{"common.copyFailed":"Couldn't copy. Your browser blocked it.","common.actionFailed":"That didn't work. Try again.","common.whatIsThis":"What is this?","common.aboutField":"About “{field}”","common.url":"URL","common.copiedToClipboard":"Copied to clipboard","common.digitN":"Digit {n}","common.addCount":"Add {count}","common.deleteCount":"Delete {count}","common.deleteNamedQ":"Delete “{name}”?","common.chooseTheme":"Choose theme","common.pageOf":"Page {page} of {total}","common.showingRange":"Showing {from}-{to} of {total}","common.clearFilters":"Clear filters","common.moreActions":"More actions","common.couldntLoad":"Couldn't load this. Check your connection and try again.","common.collapse":"Collapse","common.expand":"Expand","common.filters":"Filters","common.reset":"Reset","common.fileType":"File type","common.savedView":"Saved view","common.saveThisView":"Save this view","common.viewSaved":"View saved","common.save":"Save","common.saving":"Saving…","common.cancel":"Cancel","common.close":"Close","common.delete":"Delete","common.remove":"Remove","common.edit":"Edit","common.create":"Create","common.add":"Add","common.search":"Search","common.searchEllipsis":"Search…","common.loading":"Loading…","common.refresh":"Refresh","common.retry":"Retry","common.comingSoon":"Coming soon","common.aiRefine":"AI refinement","common.undo":"Undo","common.back":"Back","common.open":"Open","common.view":"View","common.all":"All","common.none":"None","common.yes":"Yes","common.no":"No","common.on":"On","common.off":"Off","common.actions":"Actions","common.name":"Name","common.title":"Title","common.status":"Status","common.date":"Date","common.updated":"Updated","common.created":"Created","common.email":"Email","common.phone":"Phone","common.records_one":"{count} record","common.records_other":"{count} records","common.selected_one":"{count} selected","common.selected_other":"{count} selected","common.page":"Page","common.of":"of","common.previous":"Previous","common.next":"Next","common.failed":"Something went wrong","common.failedToLoad":"Failed to load","common.errorOffline":"No connection to the server. Check your internet connection and try again.","common.errorSessionExpired":"Your session has expired. Sign in again.","common.errorForbidden":"You don't have permission to do this.","common.errorUnsupported":"This isn't available on this server yet.","common.errorTooLarge":"This is too large to save. Make it smaller and try again.","common.errorTooMany":"Too many attempts. Wait a minute and try again.","common.notFound":"Not found","common.noAccess":"No access","common.noAccessBody":"Your role does not allow viewing this page ({permission})","common.backToHome":"Back to home","common.home":"Home","common.confirmDelete":"Are you sure? This cannot be undone.","common.unsavedChanges":"You have unsaved changes","common.discard":"Discard","common.copied":"Copied to clipboard","common.copy":"Copy","common.optional":"optional","common.required":"required","common.language":"Language","common.draft":"Draft","common.published":"Published","common.archived":"Archived","common.scheduled":"Scheduled","common.active":"Active","common.suspended":"Suspended","common.pending":"Pending","common.cancelled":"Cancelled","common.confirmed":"Confirmed","common.completed":"Completed","common.invited":"Invited","common.new":"New","common.requested":"Requested","common.no_show":"No-show","common.in_progress":"In progress","common.won":"Won","common.lost":"Lost","common.spam":"Spam","common.online":"Online","common.in_office":"In office","common.previousRecord":"Previous (K)","common.nextRecord":"Next (J)","common.recordPosition":"{n} of {total}","proposals.publishEntries_one":"Publish {count} entry in {collection}","proposals.publishEntries_other":"Publish {count} entries in {collection}","proposals.unpublishEntries_one":"Unpublish {count} entry in {collection}","proposals.unpublishEntries_other":"Unpublish {count} entries in {collection}","proposals.publishOne":"Publish {title}","proposals.unpublishOne":"Unpublish {title}","proposals.status_draft":"Draft","proposals.status_published":"Published","proposals.status_scheduled":"Scheduled","proposals.status_archived":"Archived","proposals.note":"Note","proposals.listJoin":"{item}, {rest}","proposals.recordField":"{record} · {field}","proposals.sectionItem":"{section} · {name}","proposals.unassigned":"Unassigned","proposals.status_active":"Active","proposals.status_revoked":"Revoked","proposals.status_removed":"Removed","proposals.updateOne":"Update {name}","proposals.restore":"Restore","proposals.inTrash":"In the trash","proposals.minutes":"{minutes} min","proposals.fieldRequired":"{type} · required","proposals.fieldLocalized":"{type} · EN/BG","proposals.fieldRequiredLocalized":"{type} · required · EN/BG","proposals.fieldType_text":"Text","proposals.fieldType_richtext":"Rich text","proposals.fieldType_longText":"Long text","proposals.fieldType_number":"Number","proposals.fieldType_boolean":"Yes/No","proposals.fieldType_date":"Date","proposals.fieldType_select":"Single choice","proposals.fieldType_multiSelect":"Multiple choice","proposals.fieldType_checkboxes":"Checkboxes","proposals.fieldType_consent":"Consent","proposals.fieldType_hidden":"Hidden","proposals.fieldType_media":"Media file","proposals.fieldType_image":"Image","proposals.fieldType_youtube":"YouTube video","proposals.fieldType_relation":"Link to an entry","proposals.fieldType_multiRelation":"Links to entries","proposals.fieldType_email":"Email","proposals.fieldType_url":"URL","proposals.fieldType_phone":"Phone","proposals.fieldType_slug":"Short address (slug)","proposals.fieldType_color":"Color","proposals.fieldType_json":"JSON","proposals.fieldType_geo":"Location","proposals.fieldType_object":"Group of fields","proposals.fieldType_array":"Repeating list","proposals.newCollection_one":"New collection \"{name}\" (/{slug}) with {count} field","proposals.newCollection_other":"New collection \"{name}\" (/{slug}) with {count} fields","proposals.apiPath":"API path","proposals.createCollection":"Create collection {name}","proposals.addFields_one":"Add {count} field to \"{collection}\"","proposals.addFields_other":"Add {count} fields to \"{collection}\"","proposals.addFieldsStep":"Add fields to {collection}","proposals.newEntryDraft":"New {collection} entry \"{title}\" (draft)","proposals.newEntryPublished":"New {collection} entry \"{title}\" (published)","proposals.createEntry":"Create entry {title}","proposals.editEntry":"Edit \"{title}\": {fields}","proposals.editOne":"Edit {title}","proposals.scheduleEntry":"Schedule \"{title}\"","proposals.scheduledPublish":"publish {at}","proposals.scheduledUnpublish":"unpublish {at}","proposals.schedule":"Schedule","proposals.planPosts_one":"Plan {count} post for \"{collection}\"","proposals.planPosts_other":"Plan {count} posts for \"{collection}\"","proposals.planPostsStep_one":"Plan {count} post","proposals.planPostsStep_other":"Plan {count} posts","proposals.writePost":"Write a post for \"{keyword}\" in \"{collection}\"","proposals.writePostStep":"Write a post for \"{keyword}\"","proposals.postAngle":"Angle","proposals.createsPostDraft":"a draft with its SEO score; nothing is published","proposals.postCredits":"Uses","proposals.postCreditsDetail":"AI credits, a few minutes in the background","proposals.topicsFrom":"Topics from","proposals.topicsFromKeywords":"keywords and existing titles","proposals.creates":"Creates","proposals.createsDrafts":"drafts with a title and a planned date; nothing is published","proposals.automationOn":"On","proposals.automationPaused":"Paused","proposals.automationPausedReady":"Paused (turn on when ready)","proposals.newAutomationOn":"New automation \"{name}\" (on)","proposals.newAutomationPaused":"New automation \"{name}\" (paused)","proposals.createAutomation":"Create automation \"{name}\"","proposals.turnOnAutomation":"Turn on \"{name}\"","proposals.pauseAutomation":"Pause \"{name}\"","proposals.moveAutomationToTrash":"Move \"{name}\" to the trash","proposals.runAgain":"Run \"{name}\" again","proposals.newRun":"New run","proposals.runStatus_queued":"Queued","proposals.runStatus_running":"Running","proposals.runStatus_waiting":"Waiting","proposals.runStatus_succeeded":"Succeeded","proposals.runStatus_failed":"Failed","proposals.runStatus_cancelled":"Cancelled","proposals.noMemberNote":"No team member \"{name}\", so the assign step was left out.","proposals.noTagNote":"No tag \"{tag}\"; create it under Settings → Inbox, then add the step.","proposals.noStatusNote":"No status \"{status}\", so that step was left out.","proposals.booking":"Booking","proposals.bookingAt":"Booking {at}","proposals.bookingStatus_requested":"Requested","proposals.bookingStatus_confirmed":"Confirmed","proposals.bookingStatus_cancelled":"Cancelled","proposals.bookingStatus_completed":"Completed","proposals.bookingStatus_noShow":"No-show","proposals.bookingsConfirmed_one":"Confirmed: {count} booking","proposals.bookingsConfirmed_other":"Confirmed: {count} bookings","proposals.bookingsCancelled_one":"Cancelled: {count} booking","proposals.bookingsCancelled_other":"Cancelled: {count} bookings","proposals.bookingsCompleted_one":"Completed: {count} booking","proposals.bookingsCompleted_other":"Completed: {count} bookings","proposals.bookingsNoShow_one":"No-show: {count} booking","proposals.bookingsNoShow_other":"No-show: {count} bookings","proposals.bookingTransitionStep":"{status} {id}","proposals.rescheduleBooking":"Reschedule booking to {at}","proposals.reschedule":"Reschedule","proposals.newBookingType":"New booking type \"{name}\" ({minutes} min)","proposals.bookingTypeSpec":"{minutes} min · {mode}","proposals.bookingMode_online":"Online","proposals.bookingMode_inOffice":"In the office","proposals.bookingMode_both":"Online or in the office","proposals.bookingTypeStep":"Booking type {name}","proposals.detailCompany":"company {name}","proposals.detailStage":"stage {name}","proposals.detailOwner":"owner {name}","proposals.createLead":"Create lead \"{title}\"","proposals.createLeadWith":"Create lead \"{title}\" ({details})","proposals.createDeal":"Create deal \"{title}\"","proposals.createDealWith":"Create deal \"{title}\" ({details})","proposals.createPerson":"Create person \"{title}\"","proposals.createPersonWith":"Create person \"{title}\" ({details})","proposals.createCompany":"Create company \"{title}\"","proposals.createCompanyWith":"Create company \"{title}\" ({details})","proposals.newLead":"New lead","proposals.newLeadWith":"New lead: {details}","proposals.newDeal":"New deal","proposals.newDealWith":"New deal: {details}","proposals.newPerson":"New person","proposals.newPersonWith":"New person: {details}","proposals.newCompany":"New company","proposals.newCompanyWith":"New company: {details}","proposals.updateLead":"Update lead \"{name}\": {fields}","proposals.updateDeal":"Update deal \"{name}\": {fields}","proposals.updatePerson":"Update person \"{name}\": {fields}","proposals.updateCompany":"Update company \"{name}\": {fields}","proposals.crmField_title":"Title","proposals.crmField_displayName":"Name","proposals.crmField_name":"Name","proposals.crmField_stage":"Stage","proposals.crmField_value":"Value","proposals.crmField_owner":"Owner","proposals.crmField_archived":"Archived","proposals.crmField_jobTitle":"Job title","proposals.crmField_industry":"Industry","proposals.crmField_lostReason":"Reason lost","proposals.moveLeads_one":"Move {count} lead to \"{stage}\"","proposals.moveLeads_other":"Move {count} leads to \"{stage}\"","proposals.moveDeals_one":"Move {count} deal to \"{stage}\"","proposals.moveDeals_other":"Move {count} deals to \"{stage}\"","proposals.moveOne":"Move \"{title}\" to {stage}","proposals.logNote":"Log note on \"{name}\"","proposals.logCall":"Log call on \"{name}\"","proposals.logMeeting":"Log meeting on \"{name}\"","proposals.logEmail":"Log email on \"{name}\"","proposals.logNoteStep":"Log note","proposals.logCallStep":"Log call","proposals.logMeetingStep":"Log meeting","proposals.logEmailStep":"Log email","proposals.activity_note":"Note","proposals.activity_call":"Call","proposals.activity_meeting":"Meeting","proposals.activity_email":"Email","proposals.activityWithBody":"{title}: {body}","proposals.mergePerson":"Merge person \"{merged}\" into \"{survivor}\"","proposals.mergePersonMoves":"Merge person \"{merged}\" into \"{survivor}\"; moves {moved}","proposals.mergeCompany":"Merge company \"{merged}\" into \"{survivor}\"","proposals.mergeCompanyMoves":"Merge company \"{merged}\" into \"{survivor}\"; moves {moved}","proposals.mergeRecords":"Merge \"{merged}\" into \"{survivor}\"","proposals.mergedInto":"Merged into {survivor}","proposals.mergedIntoMoves":"Merged into {survivor} (moves {moved})","proposals.separateRecord":"Separate record","proposals.valueSet":"set","proposals.countLeads_one":"{count} lead","proposals.countLeads_other":"{count} leads","proposals.countDeals_one":"{count} deal","proposals.countDeals_other":"{count} deals","proposals.countPeople_one":"{count} person","proposals.countPeople_other":"{count} people","proposals.countActivities_one":"{count} activity","proposals.countActivities_other":"{count} activities","proposals.countTasks_one":"{count} task","proposals.countTasks_other":"{count} tasks","proposals.countNotes_one":"{count} note","proposals.countNotes_other":"{count} notes","proposals.taskOn":"Task \"{title}\" on \"{record}\"","proposals.taskStep":"Task {title}","proposals.newForm_one":"New form \"{name}\" with {count} field","proposals.newForm_other":"New form \"{name}\" with {count} fields","proposals.newFormLive_one":"New form \"{name}\" with {count} field (live)","proposals.newFormLive_other":"New form \"{name}\" with {count} fields (live)","proposals.createForm":"Create form \"{name}\"","proposals.publishForm":"Publish form \"{name}\"","proposals.pauseForm":"Pause form \"{name}\"","proposals.moveFormToTrash":"Move form \"{name}\" to the trash","proposals.formStatus_draft":"Draft","proposals.formStatus_live":"Live","proposals.formStatus_paused":"Paused","proposals.formStatus_archived":"Archived","proposals.enquiryActive":"Active","proposals.enquiryArchived":"Archived","proposals.snoozeEnquiries_one":"Snooze {count} enquiry until {until}","proposals.snoozeEnquiries_other":"Snooze {count} enquiries until {until}","proposals.unsnoozeEnquiries_one":"Un-snooze {count} enquiry","proposals.unsnoozeEnquiries_other":"Un-snooze {count} enquiries","proposals.snooze":"Snooze","proposals.unsnooze":"Un-snooze","proposals.addNote":"Add a note to {name}","proposals.addNoteStep":"Add note","proposals.newSavedReply":"New saved reply \"{name}\"","proposals.newTag":"New tag \"{name}\"","proposals.tag":"Tag","proposals.runSync":"Run sync {name} now","proposals.runSyncStep":"Run sync","proposals.syncStarted":"Sync started","proposals.moveFilesToTrash_one":"Move {count} file to the trash","proposals.moveFilesToTrash_other":"Move {count} files to the trash","proposals.restoreFiles_one":"Restore {count} file from the trash","proposals.restoreFiles_other":"Restore {count} files from the trash","proposals.mediaLibrary":"Library","proposals.mediaTrash":"Trash","proposals.moveToTrashStep":"Move to trash","proposals.startSeoCrawl":"Start an SEO crawl","proposals.crawlQueued":"Crawl queued","proposals.startCrawlStep":"Start crawl","proposals.newApiKeyPublished":"New published API key \"{name}\"","proposals.newApiKeyPreview":"New preview API key \"{name}\"","proposals.apiKeyScope_published":"Published content","proposals.apiKeyScope_preview":"Preview","proposals.createApiKeyStep":"Create key {name}","proposals.revokeApiKey":"Revoke API key \"{name}\" ({prefix}…)","proposals.revokeApiKeyStep":"Revoke {name}","proposals.addDomain":"Add custom domain {hostname}","proposals.removeDomain":"Remove custom domain {hostname}","proposals.domainStatus_pendingDns":"Pending DNS","proposals.domainStatus_verifying":"Verifying","proposals.domainStatus_active":"Active","proposals.domainStatus_failed":"Failed","proposals.domainUnverified":"Unverified","proposals.domainVerifiedIfDns":"Verified (if DNS matches)","proposals.verifySsoDomain":"Verify {domain} for single sign-on","proposals.updateProfile":"Update my profile: {fields}","proposals.updateProfileStep":"Update profile","proposals.profileField_name":"Name","proposals.profileField_locale":"Language","proposals.profileField_density":"Density","proposals.updateOrgSettings":"Update organization settings: {fields}","proposals.orgField_timeZone":"Time zone","proposals.orgField_displayName":"Display name","proposals.orgField_emailSenderName":"Email sender name","proposals.orgBrandingStep":"Branding","proposals.inviteMember":"Invite {name} as {role}","proposals.invitedAs":"Invited · {role}","proposals.inviteStep":"Invite {email}","proposals.setMemberRoles":"Set {name}'s roles to {roles}","proposals.memberRolesStep":"Roles of {name}","proposals.suspendMember":"Suspend {name}","proposals.reactivateMember":"Reactivate {name}","proposals.memberStatus_active":"Active","proposals.memberStatus_invited":"Invited","proposals.memberStatus_suspended":"Suspended","proposals.newRole_one":"New role \"{name}\" with {count} permission","proposals.newRole_other":"New role \"{name}\" with {count} permissions","proposals.changeRole":"Change role \"{name}\": +{added} / −{removed} permissions","proposals.permissionGranted":"Granted","proposals.createRoleStep":"Create role {name}","proposals.newWebhook":"New webhook \"{name}\" → {url}","proposals.createWebhookStep":"Create webhook {name}","proposals.changeWebhook":"Change webhook \"{name}\"","proposals.deleteWebhook":"Delete webhook \"{name}\"","proposals.webhookDeleted":"Deleted","proposals.webhookField_name":"Name","proposals.webhookField_url":"URL","proposals.webhookField_events":"Events","proposals.webhookField_enabled":"Enabled","proposals.newClientWorkspace":"New client workspace \"{name}\"","proposals.workspace":"Workspace","proposals.createClientStep":"Create client {name}","proposals.assignTo":"Assign to {name}","proposals.unassign":"Unassign","proposals.archive":"Archive","proposals.restoreFromArchive":"Restore from archive","proposals.agencyInboxAction":"{action}: {record} ({client})","proposals.agencyInboxActionStep":"{action} ({client})","proposals.updateClientTemplate":"Update {client} to \"{template}\" v{version}","proposals.applyTemplateUpdates_one":"Apply {count} template update","proposals.applyTemplateUpdates_other":"Apply {count} template updates","proposals.templateVersionAdditive":"v{version} (additive)","proposals.newDashboard_one":"New dashboard \"{name}\" with {count} widget","proposals.newDashboard_other":"New dashboard \"{name}\" with {count} widgets","proposals.createDashboardStep":"Create dashboard \"{name}\"","proposals.deleteDashboard":"Delete dashboard \"{name}\"","proposals.dashboardSaved":"Saved","proposals.dashboardDeleted":"Deleted","proposals.widgetSpec":"{type} · {source}","proposals.widgetType_kpi":"Key figure","proposals.widgetType_timeseries":"Trend over time","proposals.widgetType_breakdown":"Breakdown","proposals.widgetType_table":"Table","proposals.widgetType_list":"List","proposals.widgetType_funnel":"Funnel","proposals.widgetType_progress":"Progress","proposals.backOffice":"Back office: {items}","proposals.countCollections_one":"{count} collection","proposals.countCollections_other":"{count} collections","proposals.countForms_one":"{count} form","proposals.countForms_other":"{count} forms","proposals.countRoles_one":"{count} role","proposals.countRoles_other":"{count} roles","proposals.countBookingTypes_one":"{count} booking type","proposals.countBookingTypes_other":"{count} booking types","proposals.countAutomations_one":"{count} automation","proposals.countAutomations_other":"{count} automations","proposals.countDashboards_one":"{count} dashboard","proposals.countDashboards_other":"{count} dashboards","proposals.countWidgets_one":"{count} widget","proposals.countWidgets_other":"{count} widgets","proposals.section_modules":"Module","proposals.section_roles":"Role","proposals.section_collections":"Collection","proposals.section_forms":"Form","proposals.section_nav":"Menu","proposals.section_bookings":"Bookings","proposals.section_automation":"Automation","proposals.section_dashboard":"Dashboard","proposals.inboxTagItem":"Inbox · tag {name}","proposals.planExists":"Exists","proposals.planCreate":"Create","proposals.planExtend":"Extend","proposals.applyPlanStep":"Apply the workspace plan","proposals.addSiteFormsStep":"Add the forms found on the site","proposals.formsFrom":"Forms from {host}","proposals.connectInbox":"Connect to the inbox","proposals.automationStep":"Automation \"{name}\"","proposals.dashboardStep":"Dashboard \"{name}\"","proposals.basedOn":"Based on","proposals.basedOnDescription":"your description (AI)","proposals.basedOnTemplate":"template \"{name}\"","proposals.pack_lawFirm":"Law firm","proposals.pack_dentalClinic":"Dental clinic","proposals.pack_restaurant":"Restaurant","proposals.pack_agency":"Agency","proposals.pack_construction":"Construction","proposals.pack_realEstate":"Real estate","proposals.scanNeedsDiscovery":"Scanning the site needs the discovery module and the discovery.run permission.","proposals.scanFailed":"The site could not be scanned: {detail}","proposals.scanStillRunning":"The scan is still running; forms from the site will appear under Discovery.","proposals.bookingsLeftOut":"Booking types were left out: they need the Bookings module and the appointmentType.manage permission.","proposals.automationsLeftOut":"Automations were left out: they need the Automations module and the workflow.manage permission.","proposals.industryUnknown":"I could not tell the industry, so I started from a general template. Describe the business in more detail for a closer fit.","proposals.setStatusTo":"Set status to \"{status}\"","proposals.addNewTag":"Add new tag \"{tag}\"","proposals.addTag":"Add tag \"{tag}\"","proposals.removeTag":"Remove tag \"{tag}\"","proposals.setFieldTo":"Set {field} to \"{value}\"","proposals.bulkOnEnquiries_one":"{action} on {count} enquiry","proposals.bulkOnEnquiries_other":"{action} on {count} enquiries","proposals.bulkOnEntries_one":"{action} on {count} entry in {collection}","proposals.bulkOnEntries_other":"{action} on {count} entries in {collection}","proposals.agentCreate":"Set up the agent \"{name}\" ({when})","proposals.agentCreateStep":"Set up {name}","proposals.agentRunsOnce":"Runs once, now","proposals.agentPause":"Pause the agent \"{name}\"","proposals.agentResume":"Resume the agent \"{name}\"","proposals.agentPauseStep":"Pause {name}","proposals.agentResumeStep":"Resume {name}","proposals.agentStatus_active":"Active","proposals.agentStatus_paused":"Paused","proposals.agentTrigger_contact_submitted":"New enquiry","proposals.agentTrigger_form_submitted":"Form submitted","proposals.agentTrigger_appointment_booked":"New booking","proposals.agentTrigger_appointment_cancelled":"Booking cancelled","proposals.agentTrigger_lead_created":"New lead","proposals.agentTrigger_deal_stage_changed":"Deal changed stage","proposals.agentTrigger_entry_created":"New entry","proposals.agentTrigger_entry_updated":"Entry changed","proposals.agentTrigger_entry_published":"Entry published","nav.content":"Content","nav.products":"Products","nav.projects":"Projects","nav.references":"References","nav.videos":"Videos","nav.banners":"Banners","nav.locations":"Locations","nav.media":"Media","nav.blog":"Blog","nav.posts":"Posts","nav.inboxSchedule":"Inbox & schedule","nav.enquiries":"Enquiries","nav.crm":"CRM","nav.crmLeads":"Leads","nav.crmDeals":"Deals","nav.crmPeople":"People","nav.crmCompanies":"Companies","nav.crmTasks":"Tasks","nav.forms":"Forms","nav.appointments":"Appointments","nav.appointmentTypes":"Appointment types","nav.availability":"Availability","nav.seo":"SEO","nav.seoCenter":"SEO Center","nav.system":"System","nav.myProfile":"Settings","nav.members":"Members","nav.rolesPermissions":"Roles & permissions","nav.auditLog":"Audit log","nav.translations":"Translations","nav.platform":"Platform","nav.organizations":"Organizations","nav.platformUsers":"Users","nav.platformAudit":"Platform audit","nav.collections":"Collections","nav.manageCollections":"Manage collections","nav.apiKeys":"API keys","nav.webhooks":"Webhooks","nav.skipToContent":"Skip to content","nav.openMenu":"Open menu","nav.closeMenu":"Close menu","nav.collapseMenu":"Collapse menu","nav.expandMenu":"Expand menu","nav.notifications":"Notifications","nav.documentation":"Documentation","nav.contactSupport":"Contact support","nav.poweredBy":"Powered by","nav.notFoundTitle":"This page doesn’t exist","nav.notFoundBody":"The link may be old, or the page has moved.","nav.notFoundAction":"Go to Home","nav.errorTitle":"Something went wrong","nav.errorBody":"This screen could not be shown. Try again, or go back to Home.","nav.errorRetry":"Try again","nav.signOut":"Sign out","nav.switchToLight":"Switch to light mode","nav.switchToDark":"Switch to dark mode","nav.switchOrganization":"Switch organization","nav.noOrganization":"No organization","nav.noOrganizations":"No organizations","nav.settings":"Settings","nav.mainNavigation":"Main navigation","nav.inbox":"Inbox","nav.setup":"Setup","nav.bookingSetup":"Booking setup","nav.site":"Site","nav.workspace":"Workspace","nav.developers":"Developers","nav.developerSettings":"Developer settings","nav.developerSettingsHint":"Content models, API keys and webhooks","nav.contentModels":"Content models","nav.preferences":"Preferences","nav.appearance":"Appearance","nav.appearanceLight":"Light","nav.appearanceDark":"Dark","nav.appearanceSystem":"Auto","nav.density":"Density","nav.densityComfortable":"Comfortable","nav.densityCompact":"Compact","nav.themeDev":"Theme","nav.profileSecurity":"Profile & security","nav.account":"Account","nav.accountMenu":"Account menu","nav.workspaceMenu":"Workspace menu","nav.help":"Help & docs","nav.sectionNav":"Section navigation","nav.settingsNav":"Settings navigation","nav.backToApp":"Back to app","nav.access":"Access","nav.forDevelopers":"For developers","nav.scheduleSetup":"Scheduling setup","nav.showContent":"Show content","nav.hideContent":"Hide content","nav.security2faTitle":"Turn on two-factor","nav.security2faCta":"Set up","nav.workspaceSettings":"Workspace settings","nav.noWorkspaceTitle":"You're not in a workspace yet","nav.noWorkspaceBody":"Invitations are answered in the Citron Dashboard. Taking you there…","nav.openInvitations":"Open invitations","nav.platformAnalytics":"Analytics","nav.platformInvestorMetrics":"Investor metrics","nav.platformPartners":"Partners","nav.platformAccess":"Access requests","nav.platformCaseStudies":"Case studies","dashboard.hello":"Hello, {name}","dashboard.newEnquiries":"Open enquiries","dashboard.appointmentsToday":"Appointments today","dashboard.draftsWaiting":"Drafts","dashboard.enquiriesThisWeek":"Enquiries this week","dashboard.bookingsThisWeek":"Bookings this week","dashboard.publishedThisWeek":"Published this week","dashboard.dealsWonThisWeek":"Deals won this week","dashboard.openCount_one":"{count} open","dashboard.openCount_other":"{count} open","dashboard.noneOpen":"None open","dashboard.todayCount_one":"{count} today","dashboard.todayCount_other":"{count} today","dashboard.draftsCount_one":"{count} draft waiting","dashboard.draftsCount_other":"{count} drafts waiting","dashboard.deltaUp":"{count} more than last week","dashboard.deltaDown":"{count} fewer than last week","dashboard.deltaSame":"Same as last week","dashboard.deltaTitle":"Last week by this time: {toDate} · all of last week: {week}","dashboard.sparkSr":"Last 8 weeks: {values}","dashboard.keyNumbers":"Key numbers","dashboard.needsAttention":"What needs you","dashboard.allCaughtUp":"You're all caught up","dashboard.allCaughtUpBody":"New enquiries, appointment requests and drafts will show up here.","dashboard.kindEnquiry":"Enquiry","dashboard.kindRequest":"Appointment request","dashboard.kindDraft":"Draft","dashboard.kindSeo":"SEO","dashboard.outOf100Short":"/100","dashboard.greetMorning":"Good morning, {name}","dashboard.greetAfternoon":"Good afternoon, {name}","dashboard.greetEvening":"Good evening, {name}","dashboard.today":"Today","dashboard.calendar":"Calendar","dashboard.viewAll":"View all","dashboard.couldntLoad":"Couldn't load","dashboard.couldntLoadCount":"Couldn't load this number","dashboard.justNow":"Just now","dashboard.draftCount_one":"{count} draft","dashboard.draftCount_other":"{count} drafts","dashboard.noDrafts":"No drafts","dashboard.newCount_one":"{count} new","dashboard.newCount_other":"{count} new","dashboard.noneNew":"Nothing new","dashboard.scheduledToday":"scheduled today","dashboard.enquiries":"Enquiries","dashboard.appointments":"Appointments","dashboard.recentEnquiries":"Recent enquiries","dashboard.noNewEnquiries":"No open enquiries","dashboard.noNewEnquiriesBody":"Messages from your website's contact form land here.","dashboard.noAppointmentsToday":"No appointments today","dashboard.noAppointmentsTodayBody":"Bookings for today will show here.","dashboard.recentlyEdited":"Recently edited","dashboard.noRecentEdits":"Nothing edited yet","dashboard.noRecentEditsBody":"Entries you and your team change will show here.","dashboard.siteHealth":"Site health","dashboard.noSiteYet":"No site added yet","dashboard.noSiteYetBody":"Add your website to audit its SEO.","dashboard.lastCrawl":"Last crawl","dashboard.noCrawlsYet":"No crawls yet","dashboard.issueCount_one":"{count} issue","dashboard.issueCount_other":"{count} issues","dashboard.noIssues":"No issues","dashboard.outOf100":"out of 100","dashboard.noSubject":"No subject","dashboard.create":"Create","dashboard.createMenu":"Create something new","dashboard.newPost":"New post","dashboard.newProduct":"New product","dashboard.newProject":"New project","dashboard.uploadMedia":"Upload media","dashboard.seoAttention":"SEO attention","dashboard.seoAttentionEmpty":"No drafts need SEO work","dashboard.seoAttentionEmptyBody":"Draft posts scoring under 81 will show here.","dashboard.scoreGood":"good","dashboard.scoreWeak":"weak","dashboard.seoScoreLine":"Draft · SEO {verdict}","dashboard.recentActivity":"Recent activity","dashboard.noActivityYet":"No recorded activity yet","dashboard.noActivityYetBody":"Changes you and your team make will show here.","dashboard.system":"System","dashboard.auditCreated":"created","dashboard.auditUpdated":"updated","dashboard.auditPublished":"published","dashboard.auditDeleted":"deleted","dashboard.auditSignedIn":"signed in","dashboard.auditAssigned":"assigned","dashboard.auditConfirmed":"confirmed","dashboard.auditCompleted":"completed","dashboard.auditUploaded":"uploaded","dashboard.auditAnalysed":"analysed","dashboard.auditVerifiedIdentity":"verified identity","dashboard.groupRequests":"Booking requests","dashboard.groupEnquiries":"Enquiries","dashboard.groupDrafts":"Drafts","dashboard.groupSeo":"SEO","dashboard.allRequests":"All requests","dashboard.allEnquiries":"All enquiries","dashboard.moreEnquiries_one":"{count} more enquiry","dashboard.moreEnquiries_other":"{count} more enquiries","dashboard.confirmRequest":"Confirm {name}","dashboard.requestConfirmed":"Appointment confirmed","dashboard.nextAt":"Next {time} · {name}","dashboard.noneLeftToday":"None left today","dashboard.noMessage":"No message","dashboard.actBooked_one":"booked an appointment","dashboard.actBooked_other":"booked {count} appointments","dashboard.actConfirmed_one":"confirmed an appointment","dashboard.actConfirmed_other":"confirmed {count} appointments","dashboard.actCancelled_one":"cancelled an appointment","dashboard.actCancelled_other":"cancelled {count} appointments","dashboard.actCompleted_one":"completed an appointment","dashboard.actCompleted_other":"completed {count} appointments","dashboard.actNoShow_one":"marked a no-show","dashboard.actNoShow_other":"marked {count} no-shows","dashboard.actRescheduled_one":"rescheduled an appointment","dashboard.actRescheduled_other":"rescheduled {count} appointments","dashboard.actNotedAppointment_one":"added a note to an appointment","dashboard.actNotedAppointment_other":"added {count} notes to appointments","dashboard.actNotedEnquiry_one":"added a note to an enquiry","dashboard.actNotedEnquiry_other":"added {count} notes to enquiries","dashboard.actArchivedEnquiry_one":"archived an enquiry","dashboard.actArchivedEnquiry_other":"archived {count} enquiries","dashboard.actRestoredEnquiry_one":"restored an enquiry","dashboard.actRestoredEnquiry_other":"restored {count} enquiries","dashboard.actUpdatedEnquiry_one":"updated an enquiry","dashboard.actUpdatedEnquiry_other":"updated {count} enquiries","dashboard.actAssignedEnquiry_one":"assigned an enquiry","dashboard.actAssignedEnquiry_other":"assigned {count} enquiries","dashboard.actCreatedEntry_one":"created an entry","dashboard.actCreatedEntry_other":"created {count} entries","dashboard.actEditedEntry_one":"edited an entry","dashboard.actEditedEntry_other":"edited {count} entries","dashboard.actDeletedEntry_one":"deleted an entry","dashboard.actDeletedEntry_other":"deleted {count} entries","dashboard.actUploaded_one":"uploaded a file","dashboard.actUploaded_other":"uploaded {count} files","dashboard.actChanged_one":"made a change","dashboard.actChanged_other":"made {count} changes","dashboard.actPublishedEntry_one":"published an entry","dashboard.actPublishedEntry_other":"published {count} entries","dashboard.actInvited_one":"invited a member","dashboard.actInvited_other":"invited {count} members","dashboard.actSuspended_one":"suspended a member","dashboard.actSuspended_other":"suspended {count} members","dashboard.actReactivated_one":"reactivated a member","dashboard.actReactivated_other":"reactivated {count} members","dashboard.actSentEnquiry_one":"sent an enquiry","dashboard.actSentEnquiry_other":"sent {count} enquiries","dashboard.website":"Website","dashboard.setupEyebrow":"Set up · {done} / {total}","dashboard.setupTitle":"Let's make this workspace yours.","dashboard.setupBody":"A few short steps. Each one takes a minute, and you can come back to any of them.","dashboard.setupCardTitle":"Finish setting up","dashboard.setupDismiss":"Hide setup","dashboard.setupDone":"Done","dashboard.stepCollection":"Choose what your site shows","dashboard.stepCollectionHint":"Products, posts, pages: add the first kind of content.","dashboard.stepSite":"Connect your site","dashboard.stepSiteHint":"Add its address to see how it does in search.","dashboard.stepBooking":"Set up booking","dashboard.stepBookingHint":"Add the services people can book with you.","dashboard.stepTeam":"Invite a teammate","dashboard.stepTeamHint":"Work on the site together, each with their own role.","dashboard.setupProgress":"{done} of {total} steps done","dashboard.stepStart":"Choose what your site shows","dashboard.stepStartHint":"Start from a template for your kind of business. You review it before anything is created.","dashboard.stepStartCta":"Choose a template","dashboard.stepPublish":"Publish your first entry","dashboard.stepPublishHint":"Add one real item, so your website has something to show.","dashboard.stepPublishCta":"Add an entry","dashboard.stepConnect":"Connect your website","dashboard.stepConnectHint":"Create an API key. Your site uses it to read what you publish.","dashboard.stepConnectCta":"Create an API key","dashboard.stepBookingCta":"Add an appointment type","dashboard.stepTeamCta":"Invite","dashboard.setupCompleteTitle":"Your workspace is set up.","dashboard.setupCompleteBody":"From now on, Home shows what needs you: new enquiries, requests and drafts.","dashboard.setupCompleteClose":"Close","dashboard.nothingYet":"Nothing needs you yet","dashboard.nothingYetBody":"Enquiries and drafts will show up here once your site is live.","settings.settings":"Settings","settings.profileTab":"Profile","settings.securityTab":"Account & Security","settings.profileSub":"Display name, email, language and profile photo","settings.securitySub":"CitronOS sign-in security and active sessions","settings.sectionsAria":"Settings sections","settings.nameLabel":"Name","settings.emailLabel":"Email","settings.lastSignIn":"Last sign-in: {date}","settings.saveProfile":"Save profile","settings.profileSaved":"Profile saved","settings.profileLoadFailed":"Failed to load profile","settings.photoUpdated":"Profile photo updated","settings.language":"Language","settings.languageHint":"Console interface language. Saved to your profile and applied on every device.","settings.langBg":"Български","settings.langEn":"English","settings.languageSaved":"Language saved","settings.disableConsole2fa":"Disable console 2FA","settings.enter6DigitCode":"Enter the 6-digit code from your authenticator to confirm","settings.securityNudgeBody":"Protect your account with two-factor authentication on your CitronOS sign-in.","settings.securityNudgeLink":"Security settings","settings.securityNudgeDismiss":"Dismiss","settings.securityLoadFailed":"Failed to load security settings","settings.sessionsLoadFailed":"Failed to load sessions","settings.twoFactorSetupFailed":"Failed to start 2FA setup","settings.twoFactorEnabledToast":"Two-factor authentication enabled","settings.twoFactorDisabledToast":"Two-factor authentication disabled","settings.invalidCode":"Invalid verification code","settings.sessionRevoked":"Session revoked","settings.sessionRevokeFailed":"Failed to revoke session","settings.citronosAccount":"CitronOS account","settings.twoFaEnabled":"2FA enabled","settings.twoFaNotEnabled":"2FA not enabled","settings.citronosAccountHint":"Protects sign-in to CitronOS and every app that uses your Citron identity, including this console.","settings.setupCitronosTwoFa":"Set up CitronOS 2FA","settings.manageInCitronos":"Manage in CitronOS","settings.consoleSecurity":"Console security","settings.consoleSecurityHint":"An extra verification step when signing in to this admin console after SSO","settings.enableConsoleTwoFa":"Enable console 2FA","settings.disableConsoleTwoFa":"Disable console 2FA","settings.scanQrHint":"Scan the QR code with your authenticator app, then enter the 6-digit code to confirm","settings.qrAlt":"Authenticator QR code","settings.manualKey":"Manual key","settings.digitN":"Digit {n}","settings.verifying":"Verifying…","settings.confirmAndEnable":"Confirm and enable","settings.recoveryCodesTitle":"Save these recovery codes","settings.recoveryCodesBody":"Each can be used once if you lose access to your authenticator","settings.done":"Done","settings.activeSessions":"Active sessions","settings.activeSessionsHint":"Devices currently signed in to this console","settings.noActiveSessions":"No active sessions","settings.unknownDevice":"Unknown device","settings.thisDevice":"This device","settings.lastActive":"Last active {date}","settings.revoke":"Revoke","settings.enterCodeToConfirm":"Enter the 6-digit code from your authenticator to confirm","settings.disabling":"Disabling…","settings.disableTwoFaShort":"Disable 2FA","settings.profilePhoto":"Profile photo","settings.avatarChooseImage":"Choose a JPG, PNG or WebP image","settings.avatarMaxSize":"Maximum size: 12 MB","settings.avatarLoadFailed":"Failed to load the image","settings.avatarSaveFailed":"Failed to save","settings.avatarRemoveFailed":"Failed to remove","settings.avatarZoom":"Zoom","settings.avatarDifferentPhoto":"Different photo","settings.avatarChange":"Change profile photo","settings.changePhoto":"Change photo","settings.emailManagedHint":"Your email is your CitronOS sign-in, so it is changed in your CitronOS account, not here.","settings.managedByCitronos":"Managed by CitronOS","settings.personalInfo":"Personal details","settings.preferences":"Preferences","settings.photoChangeShort":"Change","settings.managedShort":"CitronOS","settings.photoOptions":"Photo options","settings.removePhoto":"Remove photo","settings.photoRemoved":"Profile photo removed","settings.nameSaved":"Saved","settings.nameSaveHint":"Saved when you leave the field. Esc undoes the change.","settings.nameOtherLanguages":"Name in other languages","settings.nameOtherLanguagesHint":"Shown instead of your name when the console is in that language.","settings.avatarDropHint":"Drop a photo or click to choose","settings.avatarDropSub":"JPG, PNG or WebP, up to 12 MB","settings.twoStep":"Two-step verification","settings.signOutOthers":"Sign out other sessions","settings.signOutOthersTitle_one":"Sign out {count} other session?","settings.signOutOthersTitle_other":"Sign out {count} other sessions?","settings.signOutSessionTitle":"Sign out {device}?","settings.signOutSessionBody":"That device will have to sign in again to use the console.","settings.signOutSession":"Sign out","settings.otherSessionsSignedOut":"Other sessions signed out","settings.someSessionsFailed_one":"{count} session could not be signed out","settings.someSessionsFailed_other":"{count} sessions could not be signed out","settings.mfaGraceTitle_one":"Two-factor sign-in becomes required in {count} day.","settings.mfaGraceTitle_other":"Two-factor sign-in becomes required in {count} days.","settings.mfaRequiredTitle":"Two-factor sign-in is required for your account.","settings.mfaBlockedTitle":"Turn on two-factor sign-in to continue.","settings.mfaBlockedBody":"Your account needs it and the grace period is over. Set it up in CitronOS and you will be back where you were.","settings.mfaReasonPlatform":"It is required for Citron platform staff.","settings.mfaReasonOwner":"It is required for workspace owners.","settings.mfaReasonOrg":"Your workspace requires it for every member.","settings.mfaSetUpNow":"Set up now","settings.mfaNudgeTitle":"Protect your account with two-factor sign-in","settings.mfaNudgeBody":"Signing in will also ask for a code from your phone. Setting it up takes about two minutes.","settings.mfaNudgeTurnOn":"Turn it on","settings.mfaNudgeLater":"Remind me next week","settings.mfaConfirmHint":"Your CitronOS two-factor is on, but this session was opened before it counted. Open CitronOS once from here to confirm it.","settings.wsSecurityTitle":"Security","settings.requireMfaLabel":"Require two-factor sign-in for all members","settings.requireMfaHint_one":"Members without it get {count} day to turn it on. After that, the console asks them to before anything else.","settings.requireMfaHint_other":"Members without it get {count} days to turn it on. After that, the console asks them to before anything else.","settings.requireMfaHintNudge":"On this server, members are reminded to turn it on but are not blocked.","settings.requireMfaHintOff":"Two-factor enforcement is switched off on this server, so this setting has no effect yet.","settings.requireMfaOnSaved":"Two-factor sign-in is now required for all members","settings.requireMfaOffSaved":"Two-factor sign-in is no longer required for all members","settings.requireMfaSaveFailed":"Couldn't save the security setting.","media.pagerRange":"{from}-{to} of {total}","media.countShort_one":"{count} file","media.countShort_other":"{count} files","media.thumbSmall":"Small thumbnails","media.thumbMedium":"Medium thumbnails","media.thumbLarge":"Large thumbnails","media.deleteFilesQ_one":"Delete {count} file?","media.deleteFilesQ_other":"Delete {count} files?","media.dropToUpload":"Drop to upload","media.manageCategories":"Manage categories","media.anyCategory":"Any category","media.usedOnly":"Used","media.libraryTitle":"Media library","media.chooseMedia":"Choose media","media.chooseImages":"Choose images","media.subPicker":"{total} files · showing {from}-{to} · {selected} selected, click to select","media.subLibrary":"{total} files · showing {from}-{to} · {images} images on this page","media.categories":"Categories","media.upload":"Upload","media.uploading":"Uploading…","media.images":"Images","media.unused":"Unused","media.searchLabel":"Search media by file, alt or title","media.perPage":"Per page","media.filesPerPage":"Files per page","media.gridView":"Grid","media.listView":"List","media.allCategories":"All categories","media.uncategorized":"Uncategorized","media.categoryToAssign":"Category to assign","media.chooseCategory":"- choose category -","media.removeCategory":"Remove category","media.apply":"Apply","media.applying":"Applying…","media.dropFiles":"Drop files here or browse","media.dropHint":"Images and PDF · up to 20 MB","media.emptyTitle":"No files yet","media.emptyBody":"Upload images and documents to use them in your content.","media.file":"File","media.dimensions":"Dimensions","media.size":"Size","media.optimisation":"Processing","media.usage":"Usage","media.uploaded":"Uploaded","media.selectFile":"Select {name}","media.viewFullSize":"View full size","media.showUsage":"Show where this file is used","media.usedInCount":"used in {count}","media.unusedBadge":"unused","media.inCount":"in {count}","media.freeBadge":"free","media.pageInfo":"{from}-{to} of {total} · page {page} of {pages}","media.first":"First","media.last":"Last","media.statusPending":"Pending","media.statusProcessing":"Processing…","media.statusReady":"Ready","media.statusFailed":"Failed","media.detailsSeo":"Details & SEO","media.category":"Category","media.noneOption":"- none -","media.usedInPlaces_one":"Used in {count} place","media.usedInPlaces_other":"Used in {count} places","media.seoScore":"SEO score","media.altTextBg":"Alt text (BG)","media.altTextEn":"Alt text (EN)","media.altHint":"What the picture shows. Read aloud to blind visitors and used by Google.","media.titleBg":"Title (BG)","media.captionBg":"Caption (BG)","media.descriptionBg":"Description (BG)","media.focusKeyword":"Focus keyword","media.focusKeywordHint":"checked against the alt text","media.copyUrl":"Copy URL","media.saveSeo":"Save SEO","media.inUseConfirmHint":"File is in use; you'll be asked to confirm","media.imagePreview":"Image preview","media.deleteFileTitle":"Delete this file?","media.deleteFileInUseTitle":"Delete a file that's in use?","media.deleteAndUnlink":"Delete and unlink from {count}","media.deleteBodyRest":"and every generated size will be removed from storage. This cannot be undone.","media.alsoRemovedFrom_one":"It will also be removed from the item below, which will be left without this image:","media.alsoRemovedFrom_other":"It will also be removed from the {count} items below, which will be left without this image:","media.usagePeekTitle":"{name} is used in {count} places","media.openFileDetails":"Open file details","media.stillInUse_one":"{count} file is still in use","media.stillInUse_other":"{count} files are still in use","media.deleting":"Deleting…","media.deleteAnyway":"Delete anyway","media.keepThem":"Keep them","media.forceDeleteBody":"These files were kept because content still points at them. Deleting them anyway removes them from everywhere below, those items will be left without the image.","media.bulkDeleteTitle_one":"Delete {count} file?","media.bulkDeleteTitle_other":"Delete {count} files?","media.deleteN":"Delete {count}","media.bulkDeleteBody_one":"The selected file and every generated size will be removed from storage. This cannot be undone.","media.bulkDeleteBody_other":"The selected files and every generated size will be removed from storage. This cannot be undone.","media.bulkDeleteNote":"Files still referenced by content are kept; you'll be told how many were skipped","media.uploaded_one":"Uploaded {count} file","media.uploaded_other":"Uploaded {count} files","media.uploadFailed":"Upload failed","media.notUsedToast":"This file isn't used anywhere","media.usageLoadFailed":"Failed to load usage","media.categorySetOn_one":"Category set on {count} file","media.categorySetOn_other":"Category set on {count} files","media.categorySetFailed":"Failed to set category","media.deletedUnused_one":"Deleted {count} unused file","media.deletedUnused_other":"Deleted {count} unused files","media.deletedFiles_one":"Deleted {count} file","media.deletedFiles_other":"Deleted {count} files","media.deleteFailed":"Failed to delete","media.bulkForceDeleted_one":"Deleted {deleted} file(s) and removed them from {count} place","media.bulkForceDeleted_other":"Deleted {deleted} file(s) and removed them from {count} places","media.seoSaved":"SEO metadata saved","media.fileDeleted":"File deleted","media.fileDeletedDetached_one":"File deleted and removed from {count} place","media.fileDeletedDetached_other":"File deleted and removed from {count} places","media.refreshing":"Image is being refreshed","media.urlCopied":"URL copied","media.categorySaved":"Category saved","media.lookingUpUsage":"Looking up where this is used…","media.notUsedAnywhere":"Not used anywhere","media.kindProduct":"Product","media.kindProductSpec":"Product spec sheet","media.kindProject":"Project gallery","media.kindProjectCover":"Project cover","media.kindReference":"Reference","media.kindBlog":"Blog cover","media.kindBlogSeo":"Blog social image","media.kindEntry":"Entry","media.kindAvatar":"Profile picture","media.mediaCategories":"Media categories","media.deleteCategoryConfirm":"Delete the category “{name}”?","media.filesBecomeUncategorized_one":"{count} file will become uncategorized","media.filesBecomeUncategorized_other":"{count} files will become uncategorized","media.categoryDeleted":"Category deleted","media.noCategoriesTitle":"No categories yet","media.noCategoriesBody":"Categories group the media library: references, projects, products…","media.newCategory":"New category","media.usedFor":"Used for","media.filesHeader":"Files","media.blogLegacy":"Blog (legacy)","media.referencesLegacy":"References (legacy)","media.nameRequired":"Name is required","media.categoryNamePlaceholder":"Projects","media.usedForHint":"the picker opened from these places starts filtered to this category","media.missingCollection":"missing collection","media.orderLabel":"Order","media.orderHint":"lower comes first in the filter row","media.categoryCreated":"Category created","media.saveFailed":"Failed to save","media.clearN":"Clear {count}","media.addN":"Add {count}","media.searchPlaceholder":"Search files…","media.scopeLabel":"Show","media.documents":"Documents","media.allImages":"All images","media.viewLabel":"View","media.loadFailedTitle":"Couldn't load media","media.noMatchTitle":"No files match","media.noMatchSearch":"Nothing matches “{q}”.","media.noMatchBody":"Try another scope or category.","media.uploadProgress":"Uploading {current} of {total}","media.uploadFailedCount_one":"{count} file failed to upload","media.uploadFailedCount_other":"{count} files failed to upload","media.retryFailed":"Retry failed","media.dismiss":"Dismiss","media.reprocess":"Re-process file","media.reprocessing":"The file is being re-processed","media.fileActions":"File actions","media.openInNewTab":"Open in new tab","media.fileFacts":"File","media.type":"Type","media.textSection":"Text","media.textLanguage":"Text language","media.altText":"Image description","media.seoDetails":"More for search engines","media.caption":"Caption","media.description":"Description","media.saveChanges":"Save changes","media.changesSaved":"Changes saved","media.selectAllPage":"Select all on this page","media.noPreview":"No preview","media.statusSkipped":"Not optimised","media.optimisationFailed":"Optimisation failed, the original file is served","media.details":"Details","media.perPageShort":"Per page","media.deleteFile":"Move to trash","media.noContexts":"Everywhere","media.usedInCountCap":"Used in {count}","media.passSelect":"Select","media.passDeselect":"Deselect","media.passPrevFile":"Previous file (K)","media.passNextFile":"Next file (J)","media.passSaveBeforeMoving":"Save your changes first","media.trash":"Trash","media.trashEmptyTitle":"The trash is empty.","media.trashEmptyBody":"Deleted files stay here for 30 days, then they're removed for good.","media.trashNote":"Files in the trash still count toward storage until they're deleted forever.","media.trashDeletedCol":"Deleted","media.trashPurgeCol":"Deleted for good","media.trashDaysLeft_one":"in {count} day","media.trashDaysLeft_other":"in {count} days","media.trashToday":"today","media.trashWasUsed_one":"Was used in {count} place","media.trashWasUsed_other":"Was used in {count} places","media.restore":"Restore","media.deleteForever":"Delete forever","media.purgeTitle_one":"Delete {count} file forever?","media.purgeTitle_other":"Delete {count} files forever?","media.purgeBody_one":"The file and every generated size will be removed from storage. This cannot be undone.","media.purgeBody_other":"The files and every generated size will be removed from storage. This cannot be undone.","media.purgedFiles_one":"{count} file deleted forever","media.purgedFiles_other":"{count} files deleted forever","media.restoredFiles_one":"{count} file restored","media.restoredFiles_other":"{count} files restored","media.restoredNotRelinked":"File restored. Add it back where it was used: restoring doesn't re-link it.","media.restoreFailed":"Couldn't restore","media.movedToTrash":"File moved to trash","media.movedToTrashN_one":"{count} file moved to trash","media.movedToTrashN_other":"{count} files moved to trash","media.movedToTrashDetached_one":"File moved to trash and removed from {count} place","media.movedToTrashDetached_other":"File moved to trash and removed from {count} places","media.trashFileTitle":"Move this file to the trash?","media.trashInUseTitle":"Move a file that's in use to the trash?","media.trashAndUnlink":"Move to trash and unlink from {count}","media.trashBodyRest":"goes to the trash for 30 days. You can restore it from there.","media.trashUnlinkNote":"Restoring the file later will not put it back in these places.","media.moveToTrash":"Move to trash","media.trashAnyway":"Move to trash anyway","media.trashForceBody":"These files were kept because content still points at them. Moving them to the trash removes them from everywhere below now; restoring them later won't put them back.","media.selectTrashed":"Select {name}","media.trashActions":"Actions for {name}","collections.collectionCreatedNamed":"“{name}” collection created","collections.newModel":"New model","collections.newModelTitle":"New content model","collections.newModelSub":"Start from a template or define fields yourself.","collections.noModelsYet":"No content models yet","collections.noModelsBody":"A model sets the fields for one type of content.","collections.modelsLoadFailed":"Couldn't load content models","collections.templatesLoadFailed":"Couldn't load templates","collections.noTemplates":"No templates available","collections.noTemplatesBody":"Start from scratch instead.","collections.backToTemplates":"Templates","collections.structureOf":"Structure: {name}","collections.editStructureOf":"Edit the structure of {name}","collections.modelSections":"Model sections","collections.tabSettings":"Settings","collections.tabFields":"Fields","collections.openEntries":"Open entries","collections.deleteModel":"Delete model","collections.deleteModelTitle":"Delete content model","collections.deleteModelConfirm_one":"Delete the “{name}” model? Its {count} entry stays stored but becomes unreachable, and /v1/content/{slug} stops answering.","collections.deleteModelConfirm_other":"Delete the “{name}” model? Its {count} entries stay stored but become unreachable, and /v1/content/{slug} stops answering.","collections.deleteModelConfirmEmpty":"Delete the “{name}” model? It has no entries; /v1/content/{slug} stops answering.","collections.modelCreated":"Content model created","collections.modelCreatedNamed":"“{name}” model created","collections.modelSaved":"Content model saved","collections.modelDeleted":"Content model deleted","collections.groupNaming":"Name and address","collections.groupSidebar":"Sidebar","collections.groupEntryList":"Entry list","collections.noFieldsYet":"No fields yet","collections.noFieldsBody":"Every entry of this model gets its fields.","collections.untitledField":"Untitled field","collections.incomplete":"Incomplete","collections.incompleteHint":"A field without a label and a key is not saved","collections.fieldActionsFor":"Actions for {name}","collections.duplicateField":"Duplicate","collections.expandField":"Edit {name}","collections.apiEndpoint":"Public API endpoint","collections.notInSidebar":"Not in sidebar","collections.singleShort":"Single","collections.saveModelFirst":"Fix the settings first: name and slug are required","collections.createModel":"Create model","collections.deleteModelConfirmUnknown":"Delete the “{name}” model? Its entries stay stored but become unreachable, and /v1/content/{slug} stops answering.","collections.defaultTitleField":"Title","collections.namePlural":"Name (plural)","collections.kind":"Type","collections.kindHint":"single = exactly one document (homepage, footer, settings)","collections.icon":"Icon","collections.description":"Description","collections.fieldLabel":"Label","collections.fieldKey":"Key","collections.fieldKeyHint":"camelCase; stored in the entry JSON","collections.fieldType":"Type","collections.options":"Options","collections.pattern":"Pattern (regex)","collections.patternHint":"e.g. ^[A-Z]{2}-d+$","collections.visibleWhen":"Visible when","collections.equalsValue":"equals value","collections.newCollection":"New collection","collections.overviewSub":"Content types you define; each generates its own list and editor","collections.noCollectionsYet":"No collections yet","collections.noCollectionsBody":"Define your first content type: fields, once; screens, generated","collections.fieldCount_one":"{count} field","collections.fieldCount_other":"{count} fields","collections.collectionNotFound":"Collection not found","collections.collectionNotFoundBody":"It may have been renamed or deleted","collections.newCollectionSub":"Start from a template and reshape it later, or define the structure yourself","collections.startFromScratch":"Start from scratch","collections.alreadyInstalled":"Already installed","collections.heading2":"Heading","collections.heading3":"Subheading","collections.strikethrough":"Strikethrough","collections.orderedList":"Numbered list","collections.blockquote":"Quote","collections.codeBlock":"Code block","collections.insertImage":"Insert image","collections.undo":"Undo","collections.redo":"Redo","collections.linkUrl":"Link address","collections.linkUrlHint":"Leave empty to remove the link","collections.newEntryHeading":"New {name}","collections.editHeading":"Edit","collections.archive":"Archive","collections.savingDraft":"Saving…","collections.unsavedEdits":"Unsaved edits","collections.saveFailedRetrying":"Couldn't save, retrying","collections.contentLanguage":"Language:","collections.createTemplateTitle":"Create the {name} collection","collections.fieldsCount_one":"{count} field","collections.fieldsCount_other":"{count} fields","collections.createTemplate":"Create the {title} collection","collections.installed":"Installed","collections.creating":"Creating…","collections.templateCreated":"“{title}” collection created","collections.failedToCreate":"Failed to create","collections.structureTitle":"{name}: structure","collections.builderSub":"Define the fields once; the list view and editor are generated from them","collections.createCollection":"Create collection","collections.saveChanges":"Save changes","collections.deleteCollectionConfirm":"Delete the “{name}” collection? Its entries stay stored but become unreachable.","collections.collectionCreated":"Collection created","collections.collectionSaved":"Collection saved","collections.collectionDeleted":"Collection deleted","collections.failedToSave":"Failed to save","collections.failedToDelete":"Failed to delete","collections.nameSlugRequired":"Name and slug are required","collections.addAtLeastOneField":"Add at least one field","collections.nameSingular":"Name (singular)","collections.nameSingularHint":"e.g. Testimonial","collections.namePluralLabel":"Name (plural)","collections.namePluralHint":"shown in the sidebar","collections.slug":"Slug","collections.slugHint":"lowercase-kebab; the collection's permanent name","collections.generate":"Generate","collections.generateSlug":"Generate from title","collections.slugWarnPrefix":"The website reads this collection as","collections.slugWarnSuffix":"Changing the slug breaks that until the site is updated, rename “Name” above to relabel it in the console instead","collections.typeLabel":"Type","collections.typeHint":"single = exactly one document (homepage, footer, settings)","collections.kindCollection":"Collection (many entries)","collections.kindSingle":"Single document","collections.iconLabel":"Icon","collections.entrySlugFrom":"Entry slug from","collections.entrySlugFromHint":"auto-generate entry slugs from this text field","collections.manualSlugsOption":"- manual slugs -","collections.descriptionLabel":"Description","collections.descriptionPlaceholder":"What lives in this collection?","collections.sidebarOrder":"Sidebar order","collections.sidebarOrderHint":"Lower numbers appear first in Collections","collections.showInSidebar":"Show in sidebar","collections.showInSidebarHint":"Off keeps the collection editable via relations / Manage collections","collections.visibleInNav":"Visible in Collections nav","collections.defaultSort":"Default order","collections.defaultSortHint":"Used by this list AND by the website: one order, both places","collections.defaultSortUnset":"- default -","collections.defaultSortNewest":"Newest first","collections.defaultSortOldest":"Oldest first","collections.defaultSortManual":"Manual (drag to arrange)","collections.sortDateField":"Order by which date","collections.sortDateFieldHint":"what “newest / oldest” (and Arrange by → Date) actually reads","collections.sortDateAuto":"Automatic ({name})","collections.sortDateAutoNone":"Automatic (publish date)","collections.sortDateCreatedAt":"Date created","collections.sortDatePublishedAt":"Date published","collections.listPageSize":"Entries per page","collections.listPageSizeHint":"1-100; also how many entries the website asks for at a time","collections.orderSaved":"Order saved","collections.orderSaveFailed":"Could not save the new order","collections.arrangeBy":"Arrange by…","collections.arrangeByNameAsc":"Name A→Z","collections.arrangeByNameDesc":"Name Z→A","collections.arrangeByDateDesc":"Date newest→oldest","collections.arrangeByDateAsc":"Date oldest→newest","collections.arrangeConfirm":"Rewrite the order of every entry in this collection? This is not limited to the current page. You can still fine-tune with drag or position afterwards.","collections.arrangeConfirmAction":"Rearrange","collections.deleteEntryTitle":"Delete entry","collections.deleteCollectionTitle":"Delete collection","collections.labelLanguage":"Labels in:","collections.labelLanguageSource":"Source","collections.labelLanguageSourceHint":"the names the schema itself stores","collections.labelLanguageHint":"translations shown in a console set to this language","collections.moveToTop":"Move to first","collections.moveToBottom":"Move to last","collections.movedToTop":"Moved to first","collections.movedToBottom":"Moved to last","collections.positionHint":"Position: type a number to move the entry there","collections.movedToPosition":"Moved to position {n}","collections.moveToPosition":"Move to position…","collections.moveToPositionTitle":"Move to position","collections.moveToPositionLabel":"New position (1-{total})","collections.moveToPositionHint":"Counted across the whole collection. The entry is inserted there and the rest shift down.","collections.moveToPositionAction":"Move","collections.orderingOffHint":"This collection is date-ordered, so entries cannot be arranged by hand","collections.orderingOffLink":"Change the order","collections.orderHint":"Type a position in the № column, or drag rows within the page","collections.inlineEditOn":"Edit in the row","collections.inlineEditOff":"Stop editing in the row","collections.inlineEditHint":"Type straight into the table. Enter or Tab saves the cell, Escape leaves it as it was. Rows stay where they are until the list is reloaded, and dragging is paused while you type.","collections.inlineSaving":"Saving…","collections.inlineSaved":"Saved","collections.inlineSaveFailed":"Couldn't save; what you typed is still here","collections.inlineInvalid":"This field will not take that value","collections.inlineLocaleHint":"Edited in {locale}; the other language is in the entry","collections.openEntry":"Open the entry","collections.groupIdentity":"Identity & API","collections.groupConsole":"How it looks in the console","collections.fieldsHeading":"Fields","collections.addField":"Add field","collections.labelLabel":"Label","collections.keyLabel":"Key","collections.keyHint":"camelCase; stored in the entry JSON","collections.keyPlaceholder":"key","collections.requiredLabel":"Required","collections.reqShort":"req","collections.localized":"Localized","collections.localizedTitle":"Store a separate value per language (BG/EN)","collections.showInList":"Show in list","collections.moveUp":"Move up","collections.moveDown":"Move down","collections.removeField":"Remove field","collections.optionsLabel":"Options","collections.commaSeparated":"comma-separated","collections.optionsPlaceholder":"Small, Medium, Large","collections.optionsCommaSeparated":"options, comma-separated","collections.relatedCollection":"Related collection","collections.chooseOption":"- choose -","collections.chooseCollectionOption":"- collection -","collections.memberFields":"Member fields","collections.memberFieldsHint":"the fields inside this group","collections.addMemberField":"Add member field","collections.itemType":"Item type","collections.itemTypeHint":"what each repeated item is","collections.itemFields":"Item fields","collections.itemFieldsHint":"the fields of each section/item","collections.itemOptions":"Item options","collections.itemRelatedCollection":"Item related collection","collections.advancedSummary":"Advanced (validation, visibility)","collections.minMax":"Min / Max","collections.minMaxHint":"number bounds, text length, or item counts","collections.minPlaceholder":"min","collections.maxPlaceholder":"max","collections.integer":"Integer","collections.patternRegex":"Pattern (regex)","collections.patternRegexHint":"e.g. ^[A-Z]{2}-\\d+$","collections.visibleWhenLabel":"Visible when","collections.visibleWhenHint":"show this field only when another field has a value","collections.alwaysVisibleOption":"- always visible -","collections.equalsValuePlaceholder":"equals value","collections.ftText":"Text","collections.ftRichtext":"Rich text","collections.ftNumber":"Number","collections.ftBoolean":"Toggle","collections.ftDate":"Date","collections.ftSelect":"Select","collections.ftMultiSelect":"Multi select","collections.ftMedia":"Media","collections.ftImage":"Image (alt + crop)","collections.ftYoutube":"YouTube video","collections.ftRelation":"Relation","collections.ftMultiRelation":"Multi relation","collections.ftObject":"Group of fields","collections.ftArray":"Repeatable (sections)","collections.searchPlaceholder":"Search {name}…","collections.quickEdit":"Quick edit","collections.viewAs":"View as","collections.arrangeOrder":"Arrange order…","collections.arrangeOrderTitle":"Arrange order","collections.arrangeDragHint":"To move a single entry, drag its row, or use Move to first / last in the row menu.","collections.editStructure":"Edit structure","collections.entryActions":"Actions for “{title}”","collections.duplicate":"Duplicate","collections.duplicatedToast":"Copy created as a draft","collections.failedToDuplicate":"Couldn't duplicate the entry","collections.localeMissing":"{locale} missing","collections.localeMissingTitle":"The title has no {locale} translation yet","collections.loadFailedNamed":"Couldn't load {name}","collections.noMatch":"No {name} match “{q}”","collections.emptyBody":"Published entries appear on your site.","collections.contentLanguageLabel":"Content language","collections.editedSincePublish":"Edited since publishing","collections.savedState":"Saved","collections.entryGone":"This entry no longer exists","collections.entryGoneBody":"It may have been deleted in another tab or by someone else.","collections.backToList":"Back to {name}","collections.structure":"Structure","collections.newNamed":"New {name}","collections.entryCount_one":"{count} entry","collections.entryCount_other":"{count} entries","collections.searchIn":"Search {name}","collections.thumbnailSize":"Thumbnail size","collections.thumbsSmall":"Small thumbnails","collections.thumbsMedium":"Medium thumbnails","collections.thumbsLarge":"Large thumbnails","collections.gridView":"Grid","collections.listView":"List","collections.noResults":"No results","collections.tryDifferentSearch":"Try a different search term","collections.noDrafts":"No drafts","collections.nothingPublished":"Nothing published","collections.nothingArchived":"Nothing archived","collections.noEntriesYet":"No {name} yet","collections.createFirstRecord":"Create your first record","collections.publish":"Publish","collections.publishedToast":"Published","collections.failedToPublish":"Failed to publish","collections.deleteEntryConfirm":"Delete “{title}”?","collections.deletedToast":"Deleted","collections.viewFullSize":"View full size","collections.fileNotFound":"File not found","collections.enabled":"Enabled","collections.chooseMedia":"Choose media","collections.chooseImage":"Choose image","collections.change":"Change","collections.altText":"Image description","collections.altTextFull":"Describe the image (read aloud to blind visitors, and it helps in Google)","collections.noneOption":"- none -","collections.noRelatedEntries":"Nothing to choose from yet","collections.youtubeNoId":"No video id in that link yet; paste the full YouTube URL or the 11-character id","collections.openOnYoutube":"Open on YouTube ↗","collections.dragToReorder":"Drag to reorder","collections.moveEarlier":"Move earlier","collections.moveLater":"Move later","collections.replaceImage":"Replace image","collections.addImages":"Add images","collections.imagePosition":"Position {index}","collections.cover":"Cover","collections.coverHint":"The picture that represents this entry in listings and on the site","collections.makeCover":"Make this the cover","collections.addSection":"Add section","collections.addItem":"Add item","collections.expandItem":"Show item fields","collections.collapseItem":"Hide item fields","collections.publishedEdited":"published · edited","collections.failedToLoadEntry":"Failed to load the entry","collections.createdAndPublished":"Created and published","collections.createdAsDraft":"Created as draft","collections.savedToast":"Saved","collections.unpublishedKept":"Hidden from the site; the draft is kept","collections.archivedToast":"Archived","collections.actionFailed":"Action failed","collections.history":"History","collections.inspector":"Details","collections.inspectorAria":"Entry details","collections.address":"Address","collections.failedToLoadHistory":"Couldn't load history","collections.failedToLoadVersion":"Failed to load this version","collections.versionRestored":"Version restored","collections.restoreUndone":"Restore undone","collections.restoreFailed":"Restore failed","collections.noVersionsYet":"No published versions yet","collections.noVersionsHint":"Each time this entry is published, a version is kept here.","collections.versionHistorySub":"Pick a version to see what restoring it would change.","collections.versionKindPublish":"Published","collections.versionKindRestore":"Restored","collections.versionLive":"Live","collections.versionByYou":"you","collections.versionSameAsDraft":"Same as the current draft.","collections.versionWhatChanges":"Restoring changes","collections.versionTo":"to","collections.restoreThisVersion":"Restore this version","collections.restoreVersionTitle":"Restore the version from {when}?","collections.restoreVersionBody":"The draft is replaced with this version. The site doesn't change until you publish.","collections.unpublish":"Hide from site","collections.publishChanges":"Publish changes","collections.entrySlugHint":"lowercase-kebab; filled in from the title as you type","collections.slugEdit":"Edit the page address","collections.slugClose":"Close the page address","collections.pageAddress":"Page address","collections.formatting":"Formatting","collections.bold":"Bold","collections.italic":"Italic","collections.bulletList":"List","collections.link":"Link","collections.image":"Image","collections.content":"Content","collections.insertLink":"Insert link","collections.editLink":"Edit link","collections.urlHint":"https://…, mailto: or a path like /contacts","collections.linkText":"Link text","collections.linkTextHint":"what the reader sees; defaults to the URL","collections.openInNewTab":"Open in a new tab","collections.removeLink":"Remove link","collections.insert":"Insert","collections.deliveryApiKeys":"Delivery API keys","collections.apiKeysSub":"Lets your website read the content you publish here","collections.keyCreatedOnce":"created. Copy the key now; it is shown only once:","collections.done":"Done","collections.keyNameHint":"which site/app will use it","collections.scope":"Scope","collections.scopeHint":"A preview key also sees drafts, so you can check a page before publishing it","collections.scopePublished":"Published only","collections.scopePreview":"Published and drafts","collections.scopePublishedValue":"published","collections.scopePreviewValue":"preview","collections.createKey":"Create key","collections.lastUsed":"Last used","collections.never":"never","collections.revoked":"revoked","collections.revoke":"Revoke","collections.revokeConfirm":"Revoke “{name}”? Sites using it stop receiving content immediately.","collections.keyRevoked":"Key revoked","collections.failedToRevoke":"Failed to revoke","collections.failedToLoadKeys":"Failed to load API keys","collections.keyNameRequired":"Give the key a name (e.g. the website that uses it)","collections.failedToCreateKey":"Failed to create the key","collections.copyFailedManual":"Copy failed; select and copy manually","collections.noKeysYet":"No API keys yet","collections.noKeysBody":"Your website reads content with an API key.","collections.contentWebhooks":"Content webhooks","collections.webhooksSub":"Tells your website the moment you publish, so the change appears straight away","collections.webhookUrlHint":"the address on your site that receives the notification","collections.events":"Events","collections.createWebhook":"Create webhook","collections.webhookCreated":"Webhook created; copy its secret into the site's CITRON_WEBHOOK_SECRET","collections.nameUrlRequired":"Name and URL are required","collections.failedToLoadWebhooks":"Failed to load webhooks","collections.failedToUpdate":"Failed to update","collections.deleteWebhookConfirm":"Delete webhook “{name}”?","collections.webhookDeleted":"Webhook deleted","collections.failedToLoadDeliveries":"Failed to load deliveries","collections.secretCopied":"Secret copied","collections.copyFailed":"Copy failed","collections.secret":"Secret","collections.log":"Log","collections.hideLog":"Hide log","collections.enable":"Enable","collections.disable":"Disable","collections.event":"Event","collections.attempt":"Attempt","collections.when":"When","collections.noDeliveriesYet":"No deliveries yet","collections.noWebhooksYet":"No webhooks yet","collections.noWebhooksBody":"Tell your website the moment content changes.","collections.apiKeysTechnical":"The website sends the key with each request to GET /v1/content/…","collections.webhooksTechnical":"A POST to the address below on each event; the site rebuilds the affected pages (ISR revalidation)","collections.eventPublished":"Something is published","collections.eventUnpublished":"Something is unpublished","collections.eventDeleted":"Something is deleted","collections.passUnpublishedChanges":"Has changes that are not on the website yet","collections.passQuickEditOn":"Quick edit: cells save as you type. A live row needs publishing before the website shows the change.","collections.passQuickEditDone":"Done","collections.passTranslation":"Translation","collections.passMoveToDrafts":"Move to drafts","collections.passRemoveNamed":"Remove {name}","collections.passFilterRelated":"Filter {count} entries","collections.passNoRelatedMatch":"No entries match “{q}”","collections.passMovedToDrafts":"Moved to drafts","collections.passDeleteEntryBody":"It disappears from the site straight away and can't be restored.","collections.passLocaleIncomplete":"Required fields are empty","collections.passOpenLocale":"Open","collections.passAddRow":"Add row","collections.passEmptyItem":"Empty","collections.passRowLabel":"{field}, row {n}","collections.passPublishBlocked":"Fill in the required fields before publishing","collections.passPublishBlockedLocale":"Not published: required fields are empty in {locale}","collections.passRequiredToPublish":"Needed before publishing","collections.viewList":"List","collections.viewDiagram":"Diagram","collections.modelsView":"Content models view","collections.diagramLabel":"Diagram of content models and their relations","collections.diagramAutoArrange":"Auto-arrange","collections.diagramZoomIn":"Zoom in","collections.diagramZoomOut":"Zoom out","collections.diagramFit":"Fit to screen","collections.diagramHint":"Drag a card to move it. Drag a field's dot onto another card to relate them.","collections.diagramReadOnlyHint":"Read-only on small screens. Use a wider screen to relate models.","collections.diagramMoreFields":"+{count} more","collections.diagramLoadFailed":"Couldn't load the diagram.","collections.diagramDangling":"Points to a missing model “{target}”","collections.diagramProblems_one":"{count} relation needs attention","collections.diagramProblems_other":"{count} relations need attention","collections.diagramHidden_one":"{count} relation leads to a model you can't see","collections.diagramHidden_other":"{count} relations lead to models you can't see","collections.diagramRestricted":"Restricted","collections.diagramOpenModel":"Open {name}","collections.diagramRelateFrom":"Relate {name} to another model","collections.diagramLayoutFailed":"Couldn't save the layout.","collections.relateTitle":"Relate {from} to {to}","collections.relateBody":"Adds a relation field to {from}, so its entries can point at {to}. The model's address does not change.","collections.relateLabel":"Field label","collections.relateKey":"Field key","collections.relateKeyHint":"The name in the API response. Changing it later hides stored values.","collections.relateCardinality":"Each entry can point at","collections.relateOne":"One {to}","collections.relateMany":"Several {to}","collections.relateRequired":"Required","collections.relateConfirm":"Add relation field","collections.relateCreated":"Relation field added","collections.relateFailed":"Couldn't add the field.","collections.relateKeyTaken":"A field with this key already exists.","collections.relateKeyInvalid":"Use letters and digits, starting with a letter.","collections.edgeTitle":"{field} on {from}","collections.edgeOpen":"Open fields","collections.edgeRemove":"Remove field","collections.edgeRemoveTitle":"Remove {field} from {from}?","collections.edgeRemoveBody":"Entries keep their stored values, but the field leaves the editor and the API stops serving it.","collections.edgeRemoved":"Field removed","collections.edgeRemoveFailed":"Couldn't remove the field.","collections.breakingTitle":"Save changes that affect your website?","collections.breakingSlug":"The address changes from /content/{from} to /content/{to}. Sites calling the old address stop receiving content.","collections.breakingFieldRemoved":"“{label}” ({key}) is removed. Its stored values are no longer served.","collections.breakingConfirm":"Save anyway","collections.tabAccess":"Access","collections.accessModeLabel":"Who can work with this model","collections.accessInherit":"Everyone with content permissions","collections.accessInheritHint":"Each role's content permissions apply, as for every other model.","collections.accessRestricted":"Only selected roles","collections.accessRestrictedHint":"Choose what each role may do here. Owners and people who manage models always keep full access.","collections.accessMatrixLabel":"Access by role","collections.accessRole":"Role","collections.accessRead":"See","collections.accessCreate":"Create","collections.accessUpdate":"Edit","collections.accessDelete":"Delete","collections.accessPublish":"Publish","collections.accessAlwaysFull":"Always full access","collections.accessNoGlobal":"This role can't {action} content at all. Grant it under Roles first.","collections.accessCell":"{role}: {action}","collections.accessApiNote":"Website access through API keys is not affected.","collections.accessModuleOff":"Per-model access is off for this workspace. These settings are saved but not applied yet.","collections.accessSave":"Save access","collections.accessSaved":"Access saved","collections.accessLoadFailed":"Couldn't load access.","collections.accessSaveFailed":"Couldn't save access.","blog.newPost":"New post","blog.editPost":"Edit post","blog.preview":"Preview","blog.viewOnSite":"View on site","blog.saveDraft":"Save draft","blog.publish":"Publish","blog.shortDescription":"Short description","blog.excerptPlaceholder":"Summary shown in listings","blog.writeYourPost":"Write your post","blog.changeCover":"Change cover","blog.chooseCover":"Choose cover","blog.cover":"Cover","blog.searchPreviewTitle":"How it shows in Google","blog.searchPreviewHint":"Title, description and keyword for search results","blog.focusKeyword":"Focus keyword","blog.seoTitle":"SEO title","blog.metaDescription":"Meta description","blog.autoAnalyse":"Auto-analyse on change","blog.analyse":"Analyse","blog.howToFix":"How to fix:","blog.loadFailed":"Failed to load the post","blog.addTitleFirst":"Add a title first","blog.draftCreated":"Draft created","blog.postPublished":"Post published","blog.createFailed":"Failed to create the post","blog.postSaved":"Post saved","blog.saveFailed":"Failed to save","blog.publishFailed":"Failed to publish","content.searchNamed":"Search {name}","content.searchVideos":"Search videos","content.updated":"Updated","content.latitudePlaceholder":"-90 to 90","content.longitudePlaceholder":"-180 to 180","content.publish":"Publish","content.archive":"Archive","content.restore":"Restore","content.confirm":"Confirm","content.select":"Select","content.selectAll":"Select all","content.selectItem":"Select {name}","content.deleteQuestion":"Delete?","content.deletedToast":"Deleted","content.publishedToast":"Published","content.savedToast":"Saved","content.createdToast":"Created","content.doneToast":"Done","content.saveFailed":"Failed to save","content.duplicate":"Duplicate","content.duplicateCreated":"Duplicate created","content.moveUp":"Move up","content.moveDown":"Move down","content.viewOnSite":"View on site","content.missingEn":"Missing EN","content.searchEntity":"Search {entity}","content.preview":"Preview","content.untitled":"Untitled","content.backToList":"Back to the list","content.emptyNoResults":"No results","content.emptyTryDifferentSearch":"Try a different search term","content.emptyNoDrafts":"No drafts","content.emptyNothingPublished":"Nothing published","content.emptyNothingArchived":"Nothing archived","content.emptyNoneYet":"No {entity} yet","content.emptyCreateFirst":"Create your first record","content.newProduct":"New product","content.newProject":"New project","content.newVideo":"New video","content.loadProductFailed":"Failed to load the product","content.loadProjectFailed":"Failed to load the project","content.loadVideoFailed":"Failed to load the video","content.slug":"Slug","content.code":"Code","content.year":"Year","content.location":"Location","content.youtubeLink":"YouTube link","content.youtubeHint":"Full URL (youtube.com/watch?v=…) or the 11-character ID","content.youtubePreview":"YouTube preview","content.invalidYoutube":"Enter a valid YouTube link or ID","content.featuredVideoHome":"Featured video on the home page","content.featuredBadge":"Featured","content.videosEmptyBody":"Add a YouTube link for your first video","content.referenceAdded":"Reference added","content.dropzoneHint":"Drop images or click to pick from media","content.referencesEmptyBody":"Choose images from the media library to show them in the gallery.","content.newBanner":"New banner","content.noMessage":"No message","content.loadBannerFailed":"Failed to load the banner","content.bannerKeyMessageRequired":"Fill in a key and a message","content.bannerCreated":"Banner created","content.bannerCreatedPublished":"Banner created and published","content.livePreview":"Live preview","content.bannerTextPlaceholder":"Banner text…","content.messageBg":"Message (BG)","content.keyUnique":"Key (unique)","content.keyHint":"latin letters, e.g. home-promo-june","content.priority":"Priority","content.placement":"Placement","content.style":"Style","content.ctaLabel":"CTA label","content.ctaUrl":"CTA URL","content.learnMore":"Learn more","content.publishing":"Publishing","content.placementHomeTop":"Home · top","content.placementBlogTop":"Blog · top","content.placementGlobal":"Global","content.placementProduct":"Product","content.styleInfo":"Info","content.styleSuccess":"Success","content.styleWarning":"Warning","content.stylePromo":"Promo","content.locations_one":"{count} location","content.locations_other":"{count} locations","content.newLocation":"New location","content.editLocation":"Edit location","content.loadLocationsFailed":"Failed to load locations","content.noLocationsYet":"No locations yet","content.noLocationsBody":"Add office locations for in-person appointments","content.address":"Address","content.city":"City","content.primary":"Primary","content.makePrimary":"Make primary","content.primarySet":"“{name}” is now the primary office","content.deleteLocationConfirm":"Delete “{name}”? This cannot be undone.","content.locationDeleted":"Location deleted","content.locationCreated":"Location created","content.changesSaved":"Changes saved","content.nameRequired":"Name is required","content.nameBg":"Name (BG)","content.nameEn":"Name (EN)","content.addressBg":"Address (BG)","content.postcode":"Postcode","content.latitude":"Latitude","content.longitude":"Longitude","content.mapsUrl":"Google Maps URL","content.mapEmbed":"Map embed (iframe src)","content.phoneNumbers":"Phone numbers","content.phoneDisplayPlaceholder":"Display (0888 123 456)","content.phoneTelPlaceholder":"tel: +<country code><number>","content.addPhone":"Add phone","content.openingHours":"Opening hours","content.hoursDayPlaceholder":"Mon-Fri","content.hoursTimePlaceholder":"08:00-17:00","content.addRow":"Add row","content.searchPlaceholder":"Search {entity}…","content.searchLimited":"Search covers the first {count} records. Narrow it down with the status filter.","content.loadListFailed":"Couldn't load {entity}","content.noMatchSearch":"Nothing matches “{q}”","content.emptyBodyCreate":"Create the first one to show it on your site.","content.bulkPartial_one":"{count} item could not be updated","content.bulkPartial_other":"{count} items could not be updated","content.deleteCountQ_one":"Delete {count} item?","content.deleteCountQ_other":"Delete {count} items?","content.publishCountQ_one":"Publish {count} item?","content.publishCountQ_other":"Publish {count} items?","content.archiveCountQ_one":"Archive {count} item?","content.archiveCountQ_other":"Archive {count} items?","content.restoreCountQ_one":"Restore {count} item?","content.restoreCountQ_other":"Restore {count} items?","content.migrateNotice":"{entity}: a newer editor is ready, with your own fields, every language and a history of changes.","content.migrateAction":"Set it up","content.dismiss":"Dismiss","content.contentLanguage":"Content language","content.enOptionalHint":"Optional. Left empty, the site shows the Bulgarian text.","content.loadItemFailed":"Couldn't load this item","content.chooseImages":"Choose images","content.referencesAdded_one":"{count} reference added","content.referencesAdded_other":"{count} references added","content.noCaption":"No caption","content.message":"Message","content.openOnYoutube":"Open on YouTube","schedule.mineOnly":"Mine","schedule.nowLiveOnSite":"Now live on the website","schedule.inTimezone":"{zone} time","schedule.meetingLinkPlaceholder":"https://meet.google.com/…","schedule.reasonPlaceholder":"e.g. the client withdrew","schedule.loadEnquiriesFailed":"Failed to load enquiries","schedule.enquiriesCount_one":"{count} enquiry","schedule.enquiriesCount_other":"{count} enquiries","schedule.searchContacts":"Search enquiries","schedule.source":"Source","schedule.allSources":"All sources","schedule.sourceContactForm":"Contact form","schedule.sourceAppointment":"Booked appointment","schedule.sourceImport":"Import","schedule.assignee":"Assignee","schedule.allAssignees":"All assignees","schedule.filterActive":"Active","schedule.filterArchived":"Archived","schedule.noEnquiriesTitle":"No enquiries yet","schedule.noEnquiriesBody":"Enquiries from the website will appear here","schedule.phoneEmail":"Phone / email","schedule.enquiry":"Enquiry","schedule.contact":"Contact","schedule.received":"Received","schedule.subject":"Subject","schedule.message":"Message","schedule.nobodyOption":"- nobody -","schedule.statusUpdated":"Status updated","schedule.archived":"Archived","schedule.archivedYes":"Filed away","schedule.archivedNo":"Still open","schedule.archiveHint":"Archived enquiries move to the Archived list","schedule.archiveEnquiry":"Archive this enquiry","schedule.restoreEnquiry":"Move back to Active","schedule.enquiryArchived":"Moved to Archived","schedule.enquiryRestored":"Moved back to Active","schedule.noArchivedTitle":"Nothing archived","schedule.noArchivedBody":"Archived enquiries are kept here.","schedule.assigneeSet":"Assignee set","schedule.assigneeRemoved":"Assignee removed","schedule.noteAdded":"Note added","schedule.weekCleared":"Week cleared","schedule.notes":"Notes","schedule.noNotesYet":"No notes yet","schedule.internalNotePlaceholder":"Internal note…","schedule.noLinkedAppointments":"No linked appointments","schedule.appointment":"Appointment","schedule.loadAppointmentsFailed":"Failed to load appointments","schedule.appointmentsCount_one":"{count} appointment","schedule.appointmentsCount_other":"{count} appointments","schedule.newAppointment":"New appointment","schedule.filterByStaff":"Filter by staff member","schedule.allStaff":"All staff","schedule.from":"From","schedule.to":"To","schedule.clear":"Clear","schedule.calendar":"Calendar","schedule.table":"Table","schedule.noShows":"No-shows","schedule.noAppointmentsTitle":"No appointments","schedule.noAppointmentsBody":"Booking requests will appear here","schedule.dateTime":"Date / time","schedule.type":"Type","schedule.staff":"Staff","schedule.mode":"Mode","schedule.confirm":"Confirm","schedule.details":"Details","schedule.appointmentConfirmed":"Appointment confirmed","schedule.when":"When","schedule.location":"Location","schedule.reason":"Reason","schedule.onlineMeetingLink":"Online meeting link","schedule.linkSaved":"Link saved","schedule.confirmedToast":"Confirmed","schedule.completedToast":"Completed","schedule.markedNoShow":"Marked as no-show","schedule.complete":"Complete","schedule.reschedule":"Reschedule","schedule.cancelIt":"Cancel it","schedule.appointmentClosed":"This appointment is completed and can no longer change","schedule.cancelAppointment":"Cancel appointment","schedule.cancelReasonHint":"Optional reason, for internal use","schedule.cancelReasonPlaceholder":"e.g. the client withdrew","schedule.appointmentCancelled":"Appointment cancelled","schedule.rescheduleAppointment":"Reschedule appointment","schedule.rescheduleFailed":"Failed to reschedule","schedule.appointmentRescheduled":"Appointment rescheduled","schedule.staffMember":"Staff member","schedule.unchangedOption":"- unchanged -","schedule.chooseOption":"- choose -","schedule.newTime":"New time","schedule.time":"Time","schedule.freeSlots":"Free slots (suggestions)","schedule.slotsAvailable_one":"{count} available","schedule.slotsAvailable_other":"{count} available","schedule.pickFreeSlot":"Pick a free slot…","schedule.noSuggestions":"No suggestions","schedule.fillRequiredFields":"Fill in type, staff, time, name and phone","schedule.appointmentCreated":"Appointment created","schedule.createFailed":"Failed to create","schedule.bookedOnBehalf":"Booked on behalf of a client","schedule.note":"Note","schedule.minAbbrev":"min","schedule.forward":"Forward","schedule.today":"Today","schedule.week":"Week","schedule.day":"Day","schedule.month":"Month","schedule.loadTypesFailed":"Failed to load appointment types","schedule.typesCount_one":"{count} type","schedule.typesCount_other":"{count} types","schedule.newType":"New type","schedule.noTypesTitle":"No appointment types yet","schedule.noTypesBody":"Add the kinds of appointments visitors can book","schedule.duration":"Duration","schedule.buffer":"Buffer","schedule.hidden":"Hidden","schedule.staffMemberLabel":"Staff member:","schedule.nextPage":"Next →","schedule.hideFromWebsite":"Hide from website","schedule.showOnWebsite":"Show on website","schedule.modeOnline":"Online","schedule.modeInOffice":"In office","schedule.minutesShort_one":"{count} min","schedule.minutesShort_other":"{count} min","schedule.hiddenFromSite":"Hidden from the website","schedule.liveOnSite":"Now live on the website","schedule.hideFromSite":"Hide from website","schedule.showOnSite":"Show on website","schedule.modeBoth":"Online + office","schedule.newAppointmentType":"New appointment type","schedule.editAppointmentType":"Edit appointment type","schedule.nameRequired":"Name is required","schedule.typeCreated":"Appointment type created","schedule.changesSaved":"Changes saved","schedule.saveFailed":"Failed to save","schedule.nameBgLabel":"Name (BG)","schedule.nameEnLabel":"Name (EN)","schedule.descriptionBgLabel":"Description (BG)","schedule.durationMin":"Duration (min)","schedule.bufferAfterMin":"Buffer after appointment (min)","schedule.meetingMode":"Meeting mode","schedule.visibility":"Visibility","schedule.activeVisible":"Active (visible on the website)","schedule.loadAvailabilityFailed":"Failed to load availability","schedule.loadScheduleFailed":"Failed to load the schedule","schedule.scheduleSaved":"Schedule saved","schedule.pickModeFirst":"Pick a mode from the palette first","schedule.monFriFilled":"Mon-Fri filled in. Remember to save.","schedule.exceptionAdded":"Exception added","schedule.addFailed":"Failed to add","schedule.exceptionRemoved":"Exception removed","schedule.deleteFailed":"Failed to delete","schedule.noStaffTitle":"No staff","schedule.noStaffBody":"Add team members to set their hours.","schedule.availabilitySub":"Weekly schedule · exceptions · slot settings","schedule.saveSchedule":"Save schedule","schedule.weeklySchedule":"Weekly schedule","schedule.exceptions":"Exceptions","schedule.windowSettings":"Window settings","schedule.scheduleLegend":"Schedule legend","schedule.outsideWorkingHours":"Outside working hours","schedule.slotMode":"Slot mode","schedule.office":"Office","schedule.both":"Both","schedule.mondayShort":"Mon","schedule.tuesdayShort":"Tue","schedule.wednesdayShort":"Wed","schedule.thursdayShort":"Thu","schedule.fridayShort":"Fri","schedule.saturdayShort":"Sat","schedule.sundayShort":"Sun","schedule.monFriRange":"Mon-Fri {start}-{end}","schedule.upcomingExceptions":"Upcoming exceptions","schedule.noExceptions":"No exceptions recorded","schedule.blockedDay":"Blocked day","schedule.extraHours":"Extra hours","schedule.addException":"Add exception","schedule.blockTimeOff":"Block (time off)","schedule.exceptionReasonPlaceholder":"e.g. Christmas: closed","schedule.quickFillStart":"Start (quick-fill Mon-Fri)","schedule.end":"End","schedule.slotLength":"Slot length","schedule.bufferBetween":"Buffer between appointments","schedule.modes":"Modes","schedule.onlineOnly":"Online only","schedule.inOfficeOnly":"In office only","schedule.defaultLocation":"Default location","schedule.noLocationOnline":"No location (online)","schedule.saveSettings":"Save settings","schedule.searchEnquiriesPlaceholder":"Search name, email, phone, subject, message…","schedule.noEnquiriesMatch":"No enquiries match “{q}”","schedule.noResultsBody":"Try another word, or clear the filters.","schedule.exportCsv":"Export CSV","schedule.exportFailed":"Couldn't export the enquiries","schedule.exportedEnquiries_one":"Exported {count} enquiry","schedule.exportedEnquiries_other":"Exported {count} enquiries","schedule.copyEmail":"Copy email","schedule.copyPhone":"Copy phone","schedule.copyValue":"Copy {what}","schedule.loadEnquiryFailed":"Couldn't load this enquiry","schedule.noMessage":"No message was sent with this enquiry.","schedule.sentFromPage":"Sent from","schedule.replyByEmail":"Reply by email","schedule.addNote":"Add note","schedule.scopeLabel":"Show","schedule.scopeUpcoming":"Upcoming","schedule.scopePast":"Past","schedule.scopeCancelled":"Cancelled","schedule.onlyMine":"Only mine","schedule.viewAs":"View as","schedule.listView":"List","schedule.todayCount_one":"{count} today","schedule.todayCount_other":"{count} today","schedule.dateRange":"Date range","schedule.dateRangeEllipsis":"Date range…","schedule.clearDateRange":"Clear date range","schedule.rangeFromTo":"{from} - {to}","schedule.rangeFrom":"From {from}","schedule.rangeTo":"Until {to}","schedule.rangeInvalid":"The end date is before the start date","schedule.apply":"Apply","schedule.noAppointmentsMatch":"No appointments match these filters","schedule.noUpcomingTitle":"No upcoming appointments","schedule.noUpcomingBody":"Bookings from your website appear here.","schedule.noPastTitle":"No past appointments","schedule.noPastBody":"Appointments move here after their day.","schedule.noCancelledTitle":"Nothing cancelled","schedule.noCancelledBody":"Cancelled appointments are kept here.","schedule.loadAppointmentFailed":"Couldn't load this appointment","schedule.loadNotesFailed":"Couldn't load the notes","schedule.loadCalendarFailed":"Couldn't load the calendar","schedule.markCompleted":"Mark completed","schedule.markNoShow":"Mark as no-show","schedule.cancelAppointmentQ":"Cancel this appointment?","schedule.cancelConsequence":"The time slot becomes free again. The client is not notified automatically.","schedule.keepAppointment":"Keep appointment","schedule.whenAndWhere":"When and where","schedule.typeAndStaff":"Type and staff","schedule.date":"Date","schedule.timesIn":"Times in {zone}","schedule.createAppointment":"Create appointment","schedule.pickFreeSlotCount_one":"{count} free slot, pick one…","schedule.pickFreeSlotCount_other":"{count} free slots, pick one…","schedule.errPickType":"Choose an appointment type","schedule.errPickStaff":"Choose who the appointment is with","schedule.errPickTime":"Choose a date and time","schedule.errName":"Enter the client's name","schedule.errPhone":"Enter a phone number","schedule.calendarView":"Calendar view","schedule.threeDays":"3 days","schedule.moreCount_one":"+{count} more","schedule.moreCount_other":"+{count} more","schedule.pickDay":"Pick a day","schedule.nothingThisDay":"No appointments on this day","schedule.nothingThisRange":"No appointments in these days","schedule.onSite":"On site","schedule.visible":"Visible","schedule.plusBuffer_one":"+{count} min buffer","schedule.plusBuffer_other":"+{count} min buffer","schedule.contentLanguage":"Content language","schedule.description":"Description","schedule.bufferHint":"Free time kept after each appointment of this type, before the next one can start.","schedule.visibleOnSite":"Visible on the website","schedule.visibleOnSiteHint":"Visitors can pick this type when they book.","schedule.createType":"Create type","schedule.saveChanges":"Save changes","schedule.errNameBg":"A name in Bulgarian (BG) is required","schedule.errDuration":"Use a whole number of minutes from 5 to 1440, in steps of 5","schedule.errBuffer":"Use a whole number of minutes from 0 to 480","schedule.weeklyHours":"Weekly hours","schedule.daysOff":"Days off","schedule.bookingWindow":"Booking window","schedule.monday":"Monday","schedule.tuesday":"Tuesday","schedule.wednesday":"Wednesday","schedule.thursday":"Thursday","schedule.friday":"Friday","schedule.saturday":"Saturday","schedule.sunday":"Sunday","schedule.worksOn":"Available on {day}","schedule.unavailable":"Unavailable","schedule.addRange":"Add range","schedule.removeRange":"Remove this range","schedule.rangeStart":"{day}, from","schedule.rangeEnd":"{day}, until","schedule.copyMondayToWeekdays":"Copy Monday to weekdays","schedule.clearWeek":"Clear weekly hours","schedule.clearWeekQ":"Clear the weekly hours?","schedule.clearWeekBody":"Every day of {name}'s week becomes unavailable. Nothing changes until you save.","schedule.errNoRanges":"Add at least one time range, or switch the day off","schedule.errRangeOrder":"The end time must be after the start time","schedule.errRangeOverlap":"Two ranges overlap","schedule.unsavedChanges":"Unsaved changes","schedule.unsavedTitle":"Save your changes?","schedule.unsavedBody":"You changed {name}'s schedule. Save it before switching, or discard the changes.","schedule.fixErrorsFirst":"Fix the highlighted days before saving.","schedule.addDayOff":"Add day off","schedule.dayOffAdded":"Day off added","schedule.dayOffRemoved":"Day off removed","schedule.removeDayOffQ":"Remove this day off?","schedule.removeDayOffBody":"{date} becomes bookable again under the weekly hours.","schedule.noDaysOffTitle":"No days off","schedule.noDaysOffBody":"Add holidays, leave and extra hours.","schedule.allDay":"All day","schedule.timeOff":"Time off","schedule.kind":"Kind","schedule.errPickDate":"Choose a date","schedule.slotLengthHint":"How long each bookable slot is. An appointment type longer than this takes several slots.","schedule.modeForNewRanges":"Mode for new ranges","schedule.windowNeedsHours":"These settings are stored with the weekly hours, so they are saved once at least one day has hours.","schedule.basics":"Basics","schedule.contactSection":"Contact","schedule.mapSection":"Map","schedule.mapLink":"Map link","schedule.mapLinkHint":"Paste the Google Maps link to the place. Coordinates are read from it when the link carries them.","schedule.advanced":"Advanced","schedule.closed":"Closed","schedule.opensAt":"{day}, opens at","schedule.closesAt":"{day}, closes at","schedule.days":"Days","schedule.hours":"Hours","schedule.hoursFreeformNote":"These opening hours were written by hand and can't be shown as days. Edit them as text, or start over day by day.","schedule.switchToDayRows":"Start over day by day","schedule.phoneAsShown":"Phone as shown","schedule.phoneToDial":"Number to dial","schedule.createLocation":"Create location","schedule.deleteLocation":"Delete location","schedule.deleteLocationBody":"It disappears from the website, and appointments can no longer be booked there. This cannot be undone.","schedule.errEmail":"Enter a valid email address","schedule.errLat":"Latitude is a number from -90 to 90","schedule.errLng":"Longitude is a number from -180 to 180","schedule.errHours":"On an open day the closing time must be after the opening time","schedule.tomorrow":"Tomorrow","schedule.unassigned":"Unassigned","schedule.openEnquiry":"Open enquiry","schedule.where":"Where","schedule.sectionClient":"Client","schedule.sectionAppointment":"Appointment","schedule.bookingRequestFrom":"Booking request from {name}","schedule.bookingRequestDetail":"{type} · {when}","schedule.hiddenShort":"Hidden","schedule.scopeUnconfirmed":"Unconfirmed","schedule.noUnconfirmedTitle":"No requests to confirm.","schedule.noUnconfirmedBody":"Booking requests from your website wait here until you confirm or decline them.","schedule.unconfirmedCount_one":"{count} to confirm","schedule.unconfirmedCount_other":"{count} to confirm","schedule.showUnconfirmed":"Show requests waiting for confirmation","schedule.decline":"Decline","schedule.declineRequestQ":"Decline this request?","schedule.declineRequest":"Decline request","schedule.keepRequest":"Keep request","schedule.requestDeclined":"Request declined","schedule.enqMatchName":"Name","schedule.enqMatchEmail":"Email","schedule.enqMatchPhone":"Phone","schedule.enqMatchForm":"Form","schedule.searchCapped":"Showing the newest {count} matches. Add a word to narrow the search.","seo.neverCrawled":"Not checked yet","seo.quickCheck":"Quick check","seo.quickCheckSub":"Analyze a single URL without saving results","seo.check":"Check","seo.noSites":"No sites configured yet. Add a site to start running crawl audits.","seo.addSite":"Add site","seo.managedBadge":"Managed: entity links enabled","seo.nextShort":"next {date}","seo.lastCrawl":"Last crawl: {status}","seo.scoreTrend":"Score trend","seo.scoreTrendAria":"Score trend: {scores}","seo.runCrawl":"Check site now","seo.crawlingEllipsis":"Checking…","seo.viewResults":"View results","seo.crawls_one":"{count} check","seo.crawls_other":"{count} checks","seo.errors_one":"{count} error","seo.errors_other":"{count} errors","seo.warnings_one":"{count} warning","seo.warnings_other":"{count} warnings","seo.notices_one":"{count} notice","seo.notices_other":"{count} notices","seo.pages_one":"{count} page","seo.pages_other":"{count} pages","seo.failedAudits_one":"{count} failed audit","seo.failedAudits_other":"{count} failed audits","seo.categoryMeta":"Meta","seo.categoryContent":"Content","seo.categoryStructure":"Structure","seo.categoryLinks":"Links","seo.categoryServer":"Server","seo.categoryIndexing":"Indexing","seo.categoryStructuredData":"Structured data","seo.statusQueued":"Queued","seo.statusCrawling":"Crawling","seo.statusCompleted":"Completed","seo.statusFailed":"Failed","seo.statusCancelled":"Cancelled","seo.pagesCrawledOf":"{crawled} / {discovered} pages checked","seo.siteScore":"Site score","seo.crawlFailed":"Check failed","seo.crawlFailedCheckLogs":"Crawl failed. Check worker logs.","seo.auditSummary":"Audit summary","seo.browseAllPages":"Browse all pages","seo.categoryScores":"Category scores","seo.lighthouseMobile":"Lighthouse (mobile)","seo.issuesByRule":"Issues by rule","seo.noIssuesFound":"No issues found","seo.categoryLabel":"Category","seo.severityLabel":"Severity","seo.severityError":"Error","seo.severityWarning":"Warning","seo.severityNotice":"Notice","seo.viewAffectedPages":"View affected pages","seo.performance":"Performance","seo.a11y":"A11y","seo.bestPractices":"Best practices","seo.runningEllipsis":"Running…","seo.failedBadge":"Failed","seo.completeBadge":"Complete","seo.noLighthouseRuns":"Turn on Lighthouse in the site settings to measure speed.","seo.score":"Score","seo.titleUrl":"Title / URL","seo.words":"Words","seo.noPagesCrawled":"No pages crawled yet","seo.noTitle":"(no title)","seo.editInAdmin":"Edit in admin","seo.details":"Details","seo.coreWebVitals":"Core Web Vitals (Lighthouse)","seo.lighthouseScoresLine":"Perf {perf} · SEO {seo} · A11y {a11y}","seo.untitledPage":"Untitled page","seo.openInAdmin":"Open in admin","seo.pageFacts":"Page facts","seo.metaDescription":"Meta description","seo.canonical":"Canonical","seo.wordCount":"Word count","seo.httpStatus":"HTTP status","seo.responseTime":"Response time","seo.indexable":"Indexable","seo.noNoindex":"No (noindex)","seo.issuesHeading":"Issues ({count})","seo.noIssuesOnPage":"No issues on this page","seo.fixLabel":"Fix","seo.siteSettingsTitle":"Site settings, {name}","seo.siteNamePlaceholder":"My website","seo.baseUrl":"Base URL","seo.crawlLimits":"Crawl limits","seo.maxPages":"Max pages","seo.maxDepth":"Max depth","seo.concurrency":"Concurrency","seo.crawlDelayMs":"Crawl delay (ms)","seo.respectRobots":"Respect robots.txt","seo.schedule":"Schedule","seo.enableScheduledCrawls":"Enable scheduled crawls","seo.frequency":"Frequency","seo.frequencyDaily":"Daily","seo.frequencyWeekly":"Weekly","seo.frequencyMonthly":"Monthly","seo.nextRunAt":"Next run: {date}","seo.runLighthouseAfterCrawl":"Run Lighthouse after crawl","seo.topNPages":"Top N pages","seo.extraUrls":"Extra URLs (one per line)","seo.createSite":"Create site","seo.seoCenterSub":"Site-wide crawl audits and quick URL checks","seo.crawlStarted":"Check started","seo.siteCreated":"Site created","seo.siteSettingsSaved":"Site settings saved","seo.loadingSites":"Loading sites…","seo.quickCheckResult":"Quick check result","seo.noIssues":"No issues found","seo.cancelRequested":"Cancel requested","seo.siteFallback":"Site","seo.crawlCrumb":"Check","seo.crawlTitle":"Check: {site}","seo.cancelCrawl":"Cancel crawl","seo.resultsWillAppear":"Results will appear when the crawl completes. This page refreshes automatically.","seo.resultsTab":"Results","seo.pagesTab":"Pages","seo.pagesTabCount":"Pages ({count})","seo.lighthouseTabCount":"Lighthouse ({count})","seo.ruleHeading":"Rule: {rule}","seo.clearFilter":"Clear filter","seo.siteLevelIssue":"Site-level issue","seo.noPagesForRule":"No pages for this rule","seo.pageDetailCrumb":"Page detail","seo.pageAuditDetail":"Page audit detail","seo.pageInfo":"Crawl your sites to find broken titles, missing descriptions and slow pages. Scores run from 0 to 100; 81 and above is good.","seo.justNow":"just now","seo.scheduleManual":"Manual","seo.noScoreYet":"No score yet","seo.lastCrawlLabel":"last crawl","seo.progressLink":"Progress","seo.siteSettingsMenu":"Site settings","seo.openSite":"Open site","seo.noSitesTitle":"No sites yet","seo.noSitesBody":"Add a site to track its score and issues.","seo.sitesAria":"Sites","seo.sitesLoadFailed":"Couldn't load your sites","seo.quickCheckPlaceholder":"Paste a page address…","seo.checking":"Checking…","seo.quickCheckFailed":"Couldn't check this URL","seo.dismiss":"Dismiss","seo.baseUrlInvalid":"Start the address with http:// or https://","seo.concurrencyHint":"How many pages are fetched at once. Keep it low for small servers.","seo.crawlLoadFailed":"Couldn't load this check","seo.crawlHeadTitle":"{site}, check {date}","seo.crawlSections":"Check sections","seo.overviewTab":"Overview","seo.issuesTab":"Issues","seo.performanceTab":"Performance","seo.crawlCancelledNote_one":"This check was stopped after {count} page.","seo.crawlCancelledNote_other":"This check was stopped after {count} pages.","seo.cancelCrawlQ":"Cancel this crawl?","seo.cancelCrawlBody":"The crawl stops now and produces no score. Pages read so far are discarded.","seo.keepCrawling":"Keep crawling","seo.topIssues":"Top issues","seo.viewAllIssues":"View all {count}","seo.noIssuesFoundBody":"Nothing to fix on this site.","seo.groupErrors":"Errors","seo.groupWarnings":"Warnings","seo.groupNotices":"Notices","seo.searchIssues":"Search issues…","seo.noIssuesMatch":"No issues match “{q}”","seo.issueCol":"Issue","seo.pagesAffected":"Pages affected","seo.searchPages":"Search pages by title or URL…","seo.sortBy":"Sort by","seo.sortScoreAsc":"Lowest score first","seo.sortScoreDesc":"Highest score first","seo.sortWordsAsc":"Fewest words first","seo.sortWordsDesc":"Most words first","seo.pagesLoadFailed":"Couldn't load the pages of this crawl","seo.pageCol":"Page","seo.httpStatusShort":"HTTP","seo.noPagesCrawledBody":"Check the site address and robots.txt.","seo.noPagesMatch":"No pages match “{q}”","seo.vitalLcp":"Largest Contentful Paint","seo.vitalCls":"Cumulative Layout Shift","seo.vitalTbt":"Total Blocking Time","seo.vitalFcp":"First Contentful Paint","seo.vitalTtfb":"Time to First Byte","seo.lighthouseRunFailed":"Lighthouse could not measure this page.","seo.noLighthouseTitle":"No performance data","seo.pageLoadFailed":"Couldn't load this page audit","seo.openPage":"Open page","seo.depth":"Link depth","seo.scoreAndVitals":"Score & Core Web Vitals","seo.noVitalsForPage":"Lighthouse did not measure this page in this crawl.","seo.bandGood":"Good","seo.bandFair":"Needs work","seo.bandPoor":"Poor","seo.scoreDelta":"{delta} since {date}","seo.fixFirst":"Fix first","seo.noErrors":"No errors","seo.crawlingProgress":"Checking · {crawled} / {discovered}","seo.missingValue":"Missing","seo.whatToFix":"What to fix","seo.openResultsFor":"Open the latest results for {site}","seo.quickCheckHint":"Check any page, on any site, without saving anything.","seo.allSites":"All sites","seo.outOf100":"out of 100","seo.pageScore":"Page score","seo.issueCount_one":"{count} issue","seo.issueCount_other":"{count} issues","seo.groupMeta":"Meta data","seo.groupQuality":"Page quality","seo.groupStructure":"Page structure","seo.groupLinks":"Links","seo.groupServer":"Server","seo.groupAi":"AI search","seo.importanceVeryImportant":"Very important","seo.importanceImportant":"Important","seo.importanceLow":"Low importance","seo.importanceNiceToHave":"Nice to have","seo.todoTitle":"To-do, most important first","seo.checkPassed":"Passed","seo.checksPassed":"{passed} of {total} checks passed","seo.tipLabel":"Tip","seo.factTitleWidth":"Title width","seo.factDescriptionWidth":"Description width","seo.factPixels":"{px} of {max} px","seo.factWords":"Words","seo.factResponse":"Response time","seo.factStatus":"Status code","permissions.userRead":"View staff users","permissions.userInvite":"Invite new users","permissions.userUpdate":"Edit user profile","permissions.userSuspend":"Suspend and activate users","permissions.userRoleAssign":"Assign roles","permissions.roleRead":"View roles and permissions","permissions.roleCreate":"Create roles","permissions.roleUpdate":"Edit roles","permissions.roleDelete":"Delete roles","permissions.authSessionRead":"View sessions","permissions.authSessionRevoke":"Revoke sessions","permissions.productRead":"View products","permissions.productCreate":"Create products","permissions.productUpdate":"Edit products","permissions.productDelete":"Delete products","permissions.productPublish":"Publish products","permissions.projectRead":"View projects","permissions.projectCreate":"Create projects","permissions.projectUpdate":"Edit projects","permissions.projectDelete":"Delete projects","permissions.projectPublish":"Publish projects","permissions.referenceRead":"View references","permissions.referenceCreate":"Create references","permissions.referenceUpdate":"Edit references","permissions.referenceDelete":"Delete references","permissions.videoRead":"View videos","permissions.videoCreate":"Create videos","permissions.videoUpdate":"Edit videos","permissions.videoDelete":"Delete videos","permissions.bannerRead":"View banners","permissions.bannerCreate":"Create banners","permissions.bannerUpdate":"Edit banners","permissions.bannerDelete":"Delete banners","permissions.bannerPublish":"Publish banners","permissions.collectionManage":"Create and edit collections","permissions.entryRead":"View collection entries","permissions.entryCreate":"Create entries","permissions.entryUpdate":"Edit entries","permissions.entryDelete":"Delete entries","permissions.entryPublish":"Publish entries","permissions.apikeyManage":"Manage content delivery API keys","permissions.webhookManage":"Manage content webhooks","permissions.blogPostRead":"View blog posts","permissions.blogPostCreate":"Create blog posts","permissions.blogPostUpdate":"Edit blog posts","permissions.blogPostDelete":"Delete blog posts","permissions.blogPostPublish":"Publish to the blog","permissions.blogTaxonomyManage":"Manage categories and tags","permissions.seoAnalyze":"Run SEO analysis","permissions.seoMetaUpdate":"Edit SEO meta fields","permissions.seoAuditRead":"View SEO audit results","permissions.seoAuditRun":"Run SEO site crawls","permissions.seoAuditManage":"Manage SEO audit sites and settings","permissions.mediaRead":"View the media library","permissions.mediaUpload":"Upload media","permissions.mediaCategoryManage":"Manage media categories","permissions.mediaDelete":"Delete media","permissions.contactRead":"View enquiries","permissions.contactUpdate":"Edit enquiries","permissions.contactAssign":"Assign enquiries","permissions.contactDelete":"Delete enquiries","permissions.contactExport":"Export enquiries","permissions.locationRead":"View locations","permissions.locationCreate":"Create locations","permissions.locationUpdate":"Edit locations","permissions.locationDelete":"Delete locations","permissions.locationSetPrimary":"Set the primary location","permissions.availabilityRead":"View availability","permissions.availabilityManage":"Manage availability","permissions.appointmentTypeManage":"Manage appointment types","permissions.appointmentRead":"View appointments","permissions.appointmentCreate":"Create appointments","permissions.appointmentConfirm":"Confirm appointments","permissions.appointmentCancel":"Cancel appointments","permissions.appointmentReschedule":"Reschedule appointments","permissions.appointmentComplete":"Mark appointments complete","permissions.auditRead":"View the audit log","permissions.translationRead":"View translations","permissions.translationWrite":"Edit this organization's translations","permissions.orgBrandingManage":"Edit the organization logo, favicon and names","permissions.platformOrgRead":"View all organizations","permissions.platformOrgManage":"Create, edit and suspend organizations","permissions.platformUserRead":"View users across all organizations","permissions.platformUserManage":"Manage members across all organizations","permissions.platformAuditRead":"View the platform audit log","permissions.platformRoleAssign":"Assign platform roles","permissions.platformTranslationManage":"Edit the base translations for every organization","permissions.agencyClientsManage":"Create client workspaces, give staff access, hand clients off","permissions.agencyClientsRead":"View the client portfolio and templates","permissions.agencyTemplatesManage":"Capture, apply and delete workspace templates","permissions.assistantManage":"Configure the AI assistant","permissions.assistantUse":"Ask the AI assistant","permissions.mcpUse":"Connect AI tools (MCP)","permissions.mcpManage":"See and revoke everyone's AI connector tokens","permissions.auditExport":"Export the audit log","permissions.auditRetentionManage":"Change how long the audit log is kept","permissions.auditSinkManage":"Stream the audit log to a SIEM","permissions.billingManage":"Manage plan, payment method and invoices","permissions.commentCreate":"Comment and mention teammates","permissions.commentModerate":"Delete other people's comments","permissions.crmDelete":"Delete CRM records","permissions.crmExport":"Export people and companies","permissions.crmManage":"Manage pipelines and stages","permissions.crmRead":"View people, companies, leads and deals","permissions.crmWrite":"Create and edit CRM records, log activities","permissions.dashboardManage":"Create, edit, pin and delete dashboards","permissions.dashboardRead":"View dashboards","permissions.discoveryImport":"Import discovered content","permissions.discoveryManage":"Manage discovery sources and settings","permissions.discoveryRead":"View website scans","permissions.discoveryRun":"Scan a website for forms and content","permissions.formManage":"Create, edit, publish and archive forms","permissions.formRead":"View forms","permissions.formSubmissionRead":"View form submissions, including spam","permissions.inboxManage":"Manage inbox statuses and shared views","permissions.integrationManage":"Connect, configure, sync and disconnect integrations","permissions.integrationRead":"View integrations and their sync runs","permissions.integrationWrite_enable":"Allow writing to a connected database table","permissions.orgDomainManage":"Add, verify and remove custom domains","permissions.orgSsoManage":"Configure single sign-on and SCIM","permissions.policyManage":"Manage record and field access rules","permissions.tagManage":"Create, rename and delete tags","permissions.taskRead":"View tasks","permissions.taskWrite":"Create, assign and complete tasks","permissions.workflowManage":"Create, edit, publish, test and pause automations","permissions.workflowRead":"View automations and their run log","permissions.workflowRun":"Retry failed automation runs","platform.permissionsCount_one":"{count} permission","platform.permissionsCount_other":"{count} permissions","platform.auditRecordsAll_one":"{count} record across all organizations","platform.auditRecordsAll_other":"{count} records across all organizations","platform.adminUsersAll_one":"{count} admin user across the platform","platform.adminUsersAll_other":"{count} admin users across the platform","platform.roleOwner":"Owner","platform.roleAdmin":"Admin","platform.roleEditor":"Editor","platform.roleScheduler":"Scheduler","platform.roleViewer":"Viewer","platform.roleHintOwner":"Everything, including billing and ownership","platform.roleHintAdmin":"Runs the workspace: members, settings and every area","platform.roleHintEditor":"Content, media and the website","platform.roleHintScheduler":"Enquiries, bookings and availability","platform.roleHintViewer":"Sees everything, changes nothing","platform.customRole":"Custom role","platform.orgCreated":"Organization created","platform.orgCreateFailed":"Failed to create organization","platform.orgsOnPlatform_one":"{count} organization on the platform","platform.orgsOnPlatform_other":"{count} organizations on the platform","platform.newOrg":"New organization","platform.orgNamePlaceholder":"Name (e.g. Acme Ltd)","platform.orgSlugPlaceholder":"Slug (optional: lowercase, dashes)","platform.orgWebsitePlaceholder":"Website URL (optional)","platform.noOrgsBody":"Create the first client organization to get started","platform.organization":"Organization","platform.slug":"Slug","platform.website":"Website","platform.members":"Members","platform.orgStatusActive":"Active","platform.orgStatusSuspended":"Suspended","platform.orgSuspended":"Organization suspended","platform.orgActivated":"Organization activated","platform.memberAdded":"Member added","platform.memberAddFailed":"Failed to add member","platform.memberRemoved":"Member removed","platform.memberRemoveFailed":"Failed to remove member","platform.logoSaved":"Client logo saved","platform.logoRemoved":"Client logo removed, console uses the platform brand","platform.brandingSaveFailed":"Failed to save branding","platform.securityMediaDeleteLabel":"Ask for 2FA again before deleting media","platform.securityMediaDeleteSubject":"Media deletion","platform.securityRoleManageLabel":"Ask for 2FA again before creating, editing or deleting a role","platform.securityRoleManageSubject":"Role management","platform.securityThisAction":"This action","platform.securityStepUpOn":"{subject} now asks for 2FA","platform.securityStepUpOff":"{subject} no longer asks for 2FA","platform.securitySaveFailed":"Failed to save security settings","platform.statBlogPosts":"Blog posts","platform.noWebsite":"no website","platform.enterOrg":"Enter organization","platform.suspend":"Suspend","platform.activate":"Activate","platform.orgNotFoundBody":"This organization does not exist","platform.branding":"Branding","platform.brandingSub":"The console shows this client's logo only after one is set here, otherwise it keeps the neutral platform brand.","platform.logoPreviewAlt":"Client logo preview","platform.logoUrlPlaceholder":"https://… logo image URL (empty = platform brand)","platform.showOrgName":"Show the organization name next to the logo","platform.showOrgNameHint":"- off lets a wordmark logo fill the brand space on its own","platform.security":"Security","platform.securitySub":"Extra 2FA prompts for destructive actions. Off by default, signing in already required 2FA when the account has it enabled.","platform.securityRevalidHint":"- re-verification is valid for 15 minutes","platform.membersCount_one":"{count} member","platform.membersCount_other":"{count} members","platform.inviteEmailPlaceholder":"user@example.com (existing admin user)","platform.addMember":"Add member","platform.noMembers":"No members","platform.noMembersBody":"Add an existing admin user by email","platform.memberColumn":"Member","platform.roles":"Roles","platform.lastSignIn":"Last sign-in","platform.activityColumn":"Last active","platform.neverSignedIn":"Never signed in","platform.allUsers":"All users","platform.adminUsersCount_one":"{count} admin user across the platform","platform.adminUsersCount_other":"{count} admin users across the platform","platform.searchUsers":"Search users by name or email","platform.noUsers":"No users","platform.noUsersBody":"No admin users match this search","platform.user":"User","platform.platformRoles":"Platform roles","platform.globalAudit":"Global audit","platform.platformScope":"platform","platform.auditRecordsCount_one":"{count} record across all organizations","platform.auditRecordsCount_other":"{count} records across all organizations","platform.allOrgs":"All organizations","platform.searchAudit":"Search by member, action or organization","platform.noRecords":"No records","platform.noRecordsPlatformBody":"Actions across every organization are recorded here","platform.when":"When","platform.who":"Who","platform.action":"Action","platform.detail":"Detail","platform.filterAuth":"Sign-in & security","platform.filterUi":"Console actions","platform.filterSystem":"System records","platform.nothingToExport":"Nothing to export","platform.exported_one":"Exported {count} record ({format})","platform.exported_other":"Exported {count} records ({format})","platform.auditCount_one":"{count} record · refreshes every 15 s","platform.auditCount_other":"{count} records · refreshes every 15 s","platform.searchAuditLog":"Search the audit log by member or action","platform.export":"Export","platform.exportText":"Text","platform.noRecordsBody":"Sign-ins, edits and console actions are recorded automatically","platform.membersLoadFailed":"Failed to load members","platform.accountsCount_one":"{count} account","platform.accountsCount_other":"{count} accounts","platform.inviteMember":"Invite a colleague","platform.searchMembers":"Search members by name or email","platform.noMembersYet":"No members yet","platform.noMembersYetBody":"Invite a teammate and give them the right roles","platform.restoreAccess":"Restore access","platform.accessRestored":"Access restored","platform.memberSuspended":"Member suspended","platform.inviteNameOptional":"Name (optional)","platform.role":"Role","platform.moreRoles":"More roles…","platform.fewerRoles":"Fewer roles","platform.sendInvite":"Send invite","platform.inviteNote":"Your colleague gets an e-mail, sets up their sign-in and comes straight here with the role you chose.","platform.inviteValidation":"Fill in an email and choose a role","platform.invitationCreated":"Invitation sent. Your colleague signs in from the link in the e-mail.","platform.inviteFailed":"Failed to invite","platform.editValidation":"Fill in name and email","platform.selectRoleValidation":"Select at least one role","platform.changesSaved":"Changes saved","platform.saveFailed":"Failed to save","platform.editMember":"Edit member","platform.ownerRoleNote":"The Owner role grants full access, assign it only to people you trust","platform.roleNeedsName":"A role needs a name","platform.roleCreated":"Role created","platform.roleSaved":"Role saved","platform.roleSaveFailed":"Failed to save the role","platform.roleDeleted":"Role “{name}” deleted","platform.roleDeleteFailed":"Failed to delete the role","platform.rolesCount_one":"{count} role","platform.rolesCount_other":"{count} roles","platform.newRole":"New role","platform.noRoles":"No roles","platform.noRolesBody":"Create a role to describe what a group of people may do","platform.roleColumn":"Role","platform.permissions":"Permissions","platform.builtIn":"built-in","platform.copyName":"{name} (copy)","platform.duplicateRole":"Duplicate as a new role","platform.deleteRole":"Delete role","platform.builtInRoleNote":"Built-in role: shared with every organization, so it can only be viewed here","platform.roleEditHint":"Tick what this role may do. Members get the union of all their roles.","platform.description":"Description","platform.descriptionHint":"Shown on the members page next to the role","platform.permGroupCollections":"Collections & entries","platform.permGroupScheduling":"Scheduling","platform.permGroupDelivery":"Content delivery","platform.permGroupMembersRoles":"Members & roles","platform.permGroupAudit":"Audit","platform.permGroupOther":"Other","platform.permGroupAutomations":"Automations","platform.permGroupDashboards":"Dashboards","platform.permGroupIntegrations":"Integrations","platform.permGroupDiscovery":"Website discovery","platform.permGroupAgency":"Agency","platform.permGroupAssistant":"AI assistant","platform.permGroupComments":"Comments","platform.permGroupWorkspace":"Workspace","platform.clear":"Clear","platform.selectAll":"Select all","platform.needs2fa":"needs 2FA","platform.duplicateToEdit":"Duplicate to edit","platform.createRole":"Create role","platform.saveRole":"Save role","platform.deleteRoleTitle":"Delete “{name}”?","platform.deleting":"Deleting…","platform.deleteRoleBody":"The role and its permissions are removed. Members keep their other roles.","platform.deleteRoleMembers_one":"{count} member still holds it, move them to another role first or this will be refused.","platform.deleteRoleMembers_other":"{count} members still hold it, move them to another role first or this will be refused.","platform.searchMembersPlaceholder":"Search name or email…","platform.noMembersMatch":"No members match “{query}”","platform.noMembersInScope":"No members with this status","platform.suspendMemberTitle":"Suspend {name}?","platform.suspendMemberBody":"They can no longer sign in to this workspace until you restore access. Their roles are kept.","platform.rolesLoadFailed":"Couldn’t load roles","platform.duplicateRoleShort":"Duplicate","platform.builtInBadge":"Built-in","platform.permissionsSelectedOf":"{n} of {m} selected","platform.nOfM":"{n} of {m}","platform.searchPermissions":"Search permissions","platform.searchPermissionsPlaceholder":"Filter permissions…","platform.noPermissionsMatch":"No permissions match “{query}”","platform.searchOrgs":"Search organizations","platform.searchOrgsPlaceholder":"Search name, slug or website…","platform.orgsLoadFailed":"Couldn’t load organizations","platform.noOrgsMatch":"No organizations match “{query}”","platform.orgNameRequired":"Give the organization a name","platform.orgNameExample":"e.g. Acme Ltd","platform.orgSlugHint":"Optional. Lowercase letters, numbers and dashes; made from the name when left empty.","platform.suspendOrgTitle":"Suspend {name}?","platform.suspendOrgBody":"Nobody in this organization can use the console until it is activated again. Its content and members are kept.","platform.orgLoadFailed":"Couldn’t load this organization","platform.enterWorkspace":"Enter workspace","platform.overview":"Overview","platform.lastActivity":"Last activity","platform.statsLoadFailed":"Couldn’t load the numbers","platform.logoUrl":"Logo URL","platform.saveBranding":"Save branding","platform.removeFromOrg":"Remove from organization","platform.addMemberSub":"The person needs an existing CitronOS account.","platform.emailRequired":"Enter an email address","platform.removeMemberTitle":"Remove {name}?","platform.removeMemberBody":"They lose access to {org} immediately. Their account itself is kept.","platform.searchUsersPlaceholder":"Search name or email…","platform.usersLoadFailed":"Couldn’t load users","platform.noUsersMatch":"No users match “{query}”","platform.noUsersYetBody":"Users appear once they are invited to an organization.","platform.userSince":"Joined","platform.noOrgMemberships":"Not a member of any organization","platform.searchAuditPlaceholder":"Search member, action or organization…","platform.funnelTitle":"Sign-up funnel","platform.funnelWindow":"Last 30 days","platform.funnelLoadFailed":"Couldn't load the funnel.","platform.funnelEmpty":"No sign-ups yet.","platform.funnelEmptyBody":"Steps appear here once people sign up on their own.","platform.funnelStep_signed_up":"Signed up","platform.funnelStep_org_created":"Workspace created","platform.funnelStep_onboarding_started":"Onboarding started","platform.funnelStep_plan_applied":"Setup applied","platform.funnelStep_first_submission":"First submission","platform.funnelStep_invited_teammate":"Invited a teammate","platform.funnelStep_paid":"Paid","platform.funnelFromPrevious":"{share} of previous step","platform.funnelMedianSignup":"Sign-up to workspace","platform.funnelMedianSetup":"Workspace to setup","platform.funnelMedianSubmission":"Workspace to first submission","platform.funnelMedianSample":"median of {n}","platform.funnelStuck":"Stuck over 24 h","platform.analyticsTitle":"Product analytics","platform.analyticsWindow":"Window","platform.analyticsWeeks":"{n} weeks","platform.analyticsLoadFailed":"Couldn't load analytics.","platform.analyticsPrivacy":"Aggregates from Citron's own tables. No trackers, no personal data.","platform.analyticsEmpty":"No sign-ups in this window.","platform.analyticsEmptyBody":"Charts fill in as new workspaces are created.","platform.statActiveOrgs":"Active workspaces this week","platform.statWow":"{delta} vs last week","platform.statWowNone":"No activity last week","platform.statActivation":"Activation rate","platform.statActivationSample":"{activated} of {eligible} sign-ups older than 7 days","platform.statTtl":"Median time to live","platform.statTtlSample":"p75 {p75} · n = {n}","platform.statSignups":"Sign-ups in window","platform.statSignupsOf":"of {total} workspaces","platform.chartActiveOrgs":"Active workspaces per week","platform.chartActiveOrgsDesc":"Workspaces where a person changed something that week.","platform.chartTtl":"Time to live","platform.chartTtlDesc":"From workspace created to onboarding plan applied.","platform.chartFunnel":"Activation funnel","platform.chartFunnelDesc":"Sign-ups in the window and how far each got.","platform.chartCohorts":"Weekly retention by sign-up cohort","platform.chartCohortsDesc":"Share of each week's new workspaces that were active N weeks later.","platform.ttl_lt10m":"< 10 min","platform.ttl_lt30m":"10-30 min","platform.ttl_lt2h":"30 min-2 h","platform.ttl_lt24h":"2-24 h","platform.ttl_lt7d":"1-7 days","platform.ttl_gte7d":"7+ days","platform.showTable":"Show table","platform.showChart":"Show chart","platform.colWeek":"Week","platform.colActive":"Active workspaces","platform.colTime":"Time to live","platform.colWorkspaces":"Workspaces","platform.colStep":"Step","platform.colShare":"Share","platform.cohortWeek":"Cohort","platform.cohortOffset":"W{n}","platform.cohortCell":"{share} · {n} of {size}","platform.cohortLegendLow":"0%","platform.cohortLegendHigh":"60%+","platform.analyticsUpdated":"Updated {time}","platform.twoFactorTitle":"Two-factor sign-in","platform.twoFactorCitronosHint":"CitronOS MFA, as last reported at sign-in","platform.twoFactorResetAction":"Reset two-factor","platform.twoFactorResetTitle":"Reset two-factor for {name}?","platform.twoFactorResetBody":"For a lost device. Removes their console authenticator and recovery codes and, when CitronOS identity is connected, their CitronOS authenticator and recovery codes too. They are signed out everywhere, emailed, and set up two-factor again at their next sign-in. Confirm who is asking before you do this. The reset is recorded in the audit log.","platform.twoFactorReset":"Two-factor reset","platform.twoFactorResetBoth":"Two-factor reset in the console and in CitronOS","platform.twoFactorResetIdentityFailed":"The console two-factor was reset, but CitronOS two-factor could not be reset: the identity service did not accept the request. Try again in a moment.","platform.twoFactorResetFailed":"Couldn't reset two-factor.","platform.invTitle":"Investor metrics","platform.invDays":"{n} days","platform.invDemo":"Includes demo data","platform.invDemoHint":"This database has workspaces created by the demo seed. Numbers here are not customer numbers.","platform.invLoadFailed":"Couldn't load investor metrics.","platform.invMilestones":"Milestones","platform.invMilestonesDesc":"Progress against the pre-seed plan, from live data. Unknown values never count as reached.","platform.invMilestone_m1":"10 active, 3 paying","platform.invMilestone_m2":"25 paying","platform.invMilestone_m3":"€2,000 MRR","platform.invMilestone_m4":"Case studies and partners","platform.invMetric_activeWorkspaces":"Active workspaces (30 days)","platform.invMetric_payingOrgs":"Paying workspaces","platform.invMetric_mrrCents":"MRR","platform.invMetric_caseStudies":"Case studies","platform.invMetric_partners":"Agency partners","platform.invReached":"Reached","platform.invNext":"Next","platform.invLater":"Later","platform.invUnknown":"Not connected","platform.invKpiActive":"Active workspaces (30 days)","platform.invKpiActiveSub":"{week} this week · {total} in total","platform.invKpiTtfv":"Time to first value","platform.invKpiTtfvSub":"{share} under 10 min · {n} workspaces","platform.invNoSample":"No workspaces set up yet","platform.invKpiTrialToPaid":"Trial to paid","platform.invSourceBilling":"From billing","platform.invSourceFunnel":"From the sign-up funnel","platform.invRevenue":"Revenue","platform.invRevenueDesc":"From billing (citron-api), excluding VAT and before discounts.","platform.invRevenueDescNone":"Read from billing, never estimated here.","platform.invMrr":"MRR","platform.invArr":"ARR (MRR × 12)","platform.invActiveTrials":"Active trials","platform.invChurn30":"Churned, 30 days","platform.invPastDue":"Past due","platform.invColPlan":"Plan","platform.invRevenueNotConnected":"Billing isn't connected here.","platform.invRevenueNotConnectedBody":"Set CITRON_BILLING_API_URL and CITRON_BILLING_ADMIN_TOKEN on the API to show MRR and paying workspaces.","platform.invRevenueError":"Couldn't reach billing.","platform.invRevenueErrorBody":"The other numbers are current. Reload the page to try again.","platform.invFunnelDesc":"Self-serve sign-ups that started in the last {n} days, and how far they got.","system.historyNew":"New: {name}","system.historyEdit":"{name}: editing","system.historySettings":"{name}: settings","system.searchPlaceholderShort":"Search…","system.exportedRecords_one":"Exported {count} record ({format})","system.exportedRecords_other":"Exported {count} records ({format})","system.auditRecordsRefresh_one":"{count} record · refreshes every 15 s","system.auditRecordsRefresh_other":"{count} records · refreshes every 15 s","system.apiKeyNamePlaceholder":"your-domain.com","system.webhookNamePlaceholder":"e.g. website revalidation","system.scope":"Scope","system.events":"Events","system.searchAudit":"Search the audit log by member or action","system.searchAuditPlatform":"Search by member, action or organization","system.searchUsers":"Search users by name or email","system.markAllRead":"Mark all as read","system.allNotifications":"All notifications","system.notificationsRead":"Read","system.globalSearch":"Global search","system.searchPlaceholder":"Search pages, posts, products, contacts…","system.groupFrequentlyVisited":"Frequently visited","system.groupRecentlyOpened":"Recently opened","system.groupRecentSearches":"Recent searches","system.groupNavigation":"Navigation","system.clear":"Clear","system.noResultsFor":"No results for “{query}”","system.noResultsHint":"Try another term, e.g. “appointment”, “post”, “media”","system.hintNavigate":"navigate","system.hintOpen":"open","system.hintClose":"close","system.newEnquiry":"New enquiry: {name}","system.lowSeo":"Low SEO: {title}","system.post":"Post","system.noNewNotifications":"No new notifications","system.unread":"unread","system.confirm":"Confirm","system.requestId":"ID: {id}","system.notAvailable":"Not available","system.notAvailableBody":"This section is not part of your website's content schema","system.noAccessGeneric":"Your role does not allow viewing this page","system.seoScoreDetail":"SEO score {score}/100","system.markAllReadShort":"Mark all read","system.markAsRead":"Mark as read","system.markAsUnread":"Mark as unread","system.notificationsLoadFailed":"Couldn’t load notifications","system.viewAll":"View all","system.unreadScope":"Unread","system.allCaughtUp":"You’re all caught up","system.allCaughtUpBody":"Earlier notifications are under All.","system.showAll":"Show all","system.groupSuggested":"Suggested","system.groupRecent":"Recent","system.groupGoTo":"Go to","system.groupRecords":"Records","system.searchKindPost":"Post","system.searchKindProduct":"Product","system.searchKindProject":"Project","system.searchKindReference":"Reference","system.searchKindVideo":"Video","system.searchKindMedia":"Media file","system.searchKindPerson":"Person","system.searchKindCompany":"Company","system.searchKindLead":"Lead","system.searchKindDeal":"Deal","system.groupPages":"Pages","system.groupSettings":"Settings","system.palettePlaceholder":"Search or jump to…","system.paletteFilter":"Filter…","system.paletteBack":"Back","system.paletteTheme":"Theme","system.paletteChangeTheme":"Change theme…","system.paletteDensityCompact":"Switch to compact rows","system.paletteDensityComfortable":"Switch to comfortable rows","system.paletteCopyLink":"Copy link to this page","system.linkCopied":"Link copied","system.linkCopyFailed":"Couldn’t copy the link","system.actionNewPost":"New post","system.actionNewProduct":"New product","system.actionNewProject":"New project","system.actionUploadMedia":"Upload media","system.actionOpenEnquiries":"Open enquiries","system.actionOpenAppointments":"Open appointments","system.dismiss":"Dismiss","system.toastRegion":"Notifications","system.keyboardShortcuts":"Keyboard shortcuts","system.shortcutsGeneral":"General","system.shortcutsGoTo":"Go to","system.shortcutsRecords":"Lists and records","system.shortcutPalette":"Search and commands","system.shortcutFocusSearch":"Search this list","system.shortcutClose":"Close a menu, drawer or dialog","system.shortcutMove":"Move through a menu or list","system.shortcutPrevNext":"Next or previous row, or record in a drawer","system.shortcutCreate":"New item on this page","system.shortcutOpen":"Open the focused row","system.shortcutSelect":"Select the focused row","system.shortcutArchiveEnquiry":"Archive the open enquiry","system.shortcutViews":"Switch the list's saved view","system.shortcutSave":"Save the entry you are editing","system.typeToConfirm":"Type “{name}” to confirm","system.noAccessAskAdmin":"Your role can’t open this page. A workspace owner or admin can give your role this permission in Settings, Roles.","system.noAccessAskPlatform":"This page is for Citron platform staff. A platform administrator can grant access.","system.shortcutConfirmBooking":"Confirm the focused or open booking request","system.shortcutDeclineBooking":"Decline the focused or open booking request","auth.signIn":"Sign in","auth.enterConsole":"Enter console","auth.connecting":"Connecting…","auth.reconnecting":"Can't reach the server. Reconnecting…","auth.signInWithCitronOs":"Sign in with your CitronOS account to continue","auth.devSignInCopy":"Sign-in is handled by the CitronOS auth service. In development the console signs you in automatically.","auth.noSession":"No session available. Start the API in dev or mock mode, or configure NEXT_PUBLIC_AUTH_URL to point at the auth service.","auth.confirmingIdentity":"Confirming your identity…","auth.missingToken":"Missing token from citron.identity","auth.customDomainSignInExpired":"This sign-in has expired or was started in another tab. Sign in again.","auth.serverUnreachable":"Could not reach the server. Please try again in a moment.","auth.signInFailed":"Sign-in was unsuccessful","auth.invalidCode":"Invalid code","auth.digitN":"Digit {n}","auth.verifying":"Verifying…","auth.confirm":"Confirm","auth.signInDifferentAccount":"Sign in with a different account","auth.signingYouIn":"Signing you in…","auth.twoStepTitle":"Two-step verification","auth.twoStepInstruction":"Enter the 6-digit code from your authenticator app.","auth.useDifferentAccount":"Use a different account","auth.createWorkspace":"Create workspace","auth.noConsoleAccount":"This account doesn't have a Citron workspace yet.","auth.creatingWorkspace":"Creating workspace…","auth.createWorkspaceTitle":"Create your workspace","auth.createWorkspaceCopy":"Name it after your business. You can change everything later.","auth.workspaceName":"Workspace name","auth.workspaceNamePlaceholder":"Acme Studio","auth.workspaceNameRequired":"Enter a name of at least 2 characters","auth.workspaceWebsite":"Website","auth.workspaceWebsiteHint":"Optional. Used to suggest your setup.","auth.workspaceCreateFailed":"Couldn't create the workspace. Try again.","auth.signupPaused":"Sign-ups are paused for now. Try again soon.","auth.signupAccountExists":"This email already has a Citron account. Sign in to reach your workspace.","auth.signupVerifyEmail":"Confirm your email address first, then come back to create your workspace.","auth.signupUnavailable":"Sign-up isn't available on this environment.","auth.signupLegal":"By creating a workspace you accept the Terms and the Privacy Policy.","auth.signupAccessRequired":"Citron is invite-only for now. Request access and we will email you a sign-up link once it is approved.","auth.requestAccess":"Request access","auth.stepUpTitle":"Confirm it's you","auth.stepUpBody":"This action needs a recent sign-in with two-step verification. Sign in to CitronOS again and you'll come back to this page, then repeat the action. The confirmation lasts {minutes} minutes.","auth.stepUpNoMfaBody":"This action needs two-step verification, and your account doesn't have it yet. Turn it on under Account & Security, then try again.","auth.stepUpWaitingBody":"Finish signing in in the new tab, then come back here and repeat the action.","auth.stepUpLeaveWarning":"Unsaved changes on this page will be lost. To keep them, confirm in a new tab instead.","auth.stepUpContinue":"Continue to sign-in","auth.stepUpNewTab":"Open in a new tab","auth.stepUpSetUp":"Turn on two-step verification","auth.stepUpDone":"Done","auth.stepUpConfirmed":"Confirmed. Repeat the action to continue.","auth.stepUpStale":"That sign-in wasn't recent enough to confirm the action. Sign in again, then repeat it within {minutes} minutes.","auth.stepUpBack":"Back to the page","auth.emailChangeConfirmTitle":"Use this email to sign in?","auth.emailChangeConfirmBody":"Your account moves to this address and you are signed out everywhere.","auth.emailChangeAction":"Confirm this email","auth.emailChangedTitle":"Email changed","auth.emailChangedBody":"Sign in with your new address.","auth.emailChangeInvalidTitle":"This link no longer works","auth.emailChangeInvalidBody":"It was already used, it expired, or a newer change replaced it. Your email stays as it was.","auth.emailChangeFailed":"Something went wrong. Try again.","auth.emailChangeSignIn":"Go to sign in","translations.openEditor":"Open for editing","translations.title":"Translations","translations.subtitle":"Edit the wording used across the site and the console","translations.scopeSite":"Website texts","translations.scopeConsole":"Console texts","translations.scopeAria":"Scope","translations.localeAria":"Language","translations.export":"Export","translations.import":"Import","translations.coverage":"Coverage","translations.pages":"Pages","translations.allPages":"All pages","translations.pageCommon":"Common","translations.pageStations":"Treatment plants","translations.pageProjects":"Completed projects","translations.pageProducts":"Products & services","translations.pageFlotator":"Flotation unit","translations.pageTanks":"Tanks","translations.pageVikTrubi":"Plumbing pipes","translations.pageBioproducts":"Bioproducts","translations.pageReferences":"References","translations.pageVideo":"Video","translations.pageBlog":"Blog","translations.pageContacts":"Contacts","translations.pageBook":"Book a slot","translations.pagePrivacy":"Privacy policy","translations.pageTerms":"Terms of use","translations.searchPlaceholder":"Search text or key…","translations.filterAll":"All","translations.filterMissing":"Missing","translations.colContext":"Context","translations.colBase":"Original","translations.colYours":"Your wording","translations.colStatus":"Status","translations.statusInherited":"Default","translations.statusOverride":"Custom","translations.statusMachine":"Machine translated","translations.statusMissing":"Missing","translations.statusDeprecated":"No longer used","translations.revertToBase":"Restore the original","translations.localeBg":"BG","translations.localeEn":"EN","translations.editingLayer":"You are editing","translations.layerPlatform":"the original wording","translations.layerOrg":"your own wording","translations.platformBanner":"You are editing the original, for EVERY organisation","translations.platformBannerHint":"The change reaches every customer who has not written their own wording here","translations.emptyNoKeysOrg":"No text to translate yet","translations.emptyAllTranslated":"Everything is translated for {locale}","translations.emptyAllTranslatedHint":"Machine translations, if any, are worth a read","translations.emptyFilter":"Nothing matches this filter","translations.clearFilters":"Clear filters","translations.saved":"Translation saved","translations.savedDuplicate_one":"Saved: but the same text is also used in {count} other place","translations.savedDuplicate_other":"Saved: but the same text is also used in {count} other places","translations.reverted":"Reverted to base","translations.saveFailed":"Could not save translation","translations.editorTitle":"Edit translation","translations.editorPreview":"Preview","translations.editorHistory":"History","translations.editorDescription":"Description","translations.editorSourceRefs":"Where it appears","translations.editorNoHistory":"No versions yet","translations.versionRestored":"Version restored","translations.restoreUndone":"Restore undone","translations.versionCurrent":"Current","translations.versionSameAsCurrent":"Same as the current text.","translations.versionWhatChanges":"Restoring changes","translations.restoreThisVersion":"Restore this version","translations.restoreVersionTitle":"Restore the version from {when}?","translations.restoreVersionBody":"The current text is replaced with this version. You can undo it right after.","translations.editorPlaceholderMismatch":"Missing or extra placeholders. Expected: {expected}","translations.editorPluralSamples":"Plural samples (count = 0, 1, 2, 5)","translations.editorNoDescription":"No description","translations.editorNoSources":"Not traced to a screen yet","translations.importTitle":"Import translations","translations.importDrop":"Drop a CSV or JSON file here, or click to browse","translations.importPreview":"{changed} changed · {created} new","translations.importPreviewReplace":"{changed} changed · {created} new · {removed} cleared","translations.importConflicts":"Keys that change","translations.importModeMerge":"Merge: fill in the blanks only","translations.importModeReplace":"Replace: anything missing is cleared","translations.importReplaceConfirm":"Type REPLACE to confirm","translations.importApply":"Apply {count} changes","translations.importDone":"Imported: {changed} changed, {created} new, {removed} removed","translations.importFailed":"Import failed","translations.importParseError":"Could not parse the file","translations.exportLayerEffective":"What visitors see","translations.exportLayerOrg":"Only your own wording","translations.exportLayerPlatform":"Only the originals","translations.exportLayerLabel":"Layer","translations.exportFormatLabel":"Format","translations.importModeLabel":"Mode","translations.exportFormatCsv":"CSV","translations.exportFormatJson":"JSON","translations.exportDone":"Export downloaded","translations.pageOf":"Page {page} of {total}","translations.records":"{count} texts","translations.yourPlaceholder":"Same as the original","translations.syncHint":"Keys appear after `POST /i18n/keys/sync` (or `npm run i18n:sync`)","translations.pageInfo":"Change any text on your website without a developer. Your wording replaces the original; restore the original at any time.","translations.filterAria":"Show","translations.colText":"Text","translations.noOriginal":"No original text","translations.unsaved":"Unsaved change","translations.editKeysHint":"Enter saves, Shift+Enter adds a line break, Esc cancels","translations.coverageTitle":"{translated} of {total} texts translated","translations.coveragePct":"{pct}% translated","translations.missingCount_one":"{count} missing","translations.missingCount_other":"{count} missing","translations.pageLabel":"Page","translations.exportTitle":"Export translations","translations.ioSub":"{scope} · {locale}","translations.importDropAnother":"Drop another file or click to choose a different one","translations.importEllipsis":"Import…","translations.exportEllipsis":"Export…","translations.loadFailed":"Couldn't load translations","translations.emptyNoKeysBody":"Texts appear here once your website has been connected.","translations.showAll":"Show all texts","translations.emptySearch":"Nothing matches “{q}”","translations.addTranslation":"Add translation","translations.showMissing":"Show the missing texts","translations.importApplyShort":"Apply","audit.entityProduct":"product","audit.entityProject":"project","audit.entityTranslation":"wording","audit.entitySystem":"system","audit.entityAuth":"sign-in","audit.entityEntry":"entry","audit.entityCollection":"collection","audit.entityMedia":"file","audit.entityContact":"enquiry","audit.entityAppointment":"appointment","audit.entityUser":"user","audit.entityRole":"role","audit.entityBanner":"banner","audit.entityLocation":"location","audit.entityWebhook":"webhook","audit.entityApiKey":"API key","audit.subtitle":"{count} records · refreshes every 15 s","audit.searchLabel":"Search the audit log by member or action","audit.emptyBody":"Sign-ins, edits and console actions are recorded automatically","audit.nothingToExport":"Nothing to export","audit.exported":"Exported {count} records ({format})","audit.exportFormatText":"Text","audit.colIp":"IP","audit.filterAll":"All","audit.filterAuth":"Sign-in & security","audit.filterUi":"Console actions","audit.filterSystem":"System records","audit.actionLoginSuccess":"Signed in","audit.actionLoginFailed":"Failed sign-in","audit.actionMfaRequired":"2FA required","audit.actionMfaFailed":"Wrong 2FA code","audit.actionLogout":"Signed out","audit.actionIdentityMfaSync":"CitronOS 2FA state synced","audit.actionIdentityMfaSyncRejected":"CitronOS 2FA sync refused","audit.actionPasswordChange":"Password changed","audit.action2faEnable":"2FA enabled","audit.action2faDisable":"2FA disabled","audit.actionStepUp":"2FA re-verified","audit.actionStepUpRejected":"Step-up refused","audit.actionProfileUpdate":"Profile updated","audit.actionMemberSuspend":"Member suspended","audit.actionMemberActivate":"Member reactivated","audit.actionTranslationImport":"Translations imported","audit.detailMember":"Member","audit.detailTranslations":"Translations","audit.detailEntry":"Entry","audit.detailCollection":"Collection","audit.detailRole":"Role","audit.actionPageView":"Page viewed","audit.actionClick":"Click","audit.verbRead":"Read","audit.verbCreate":"Create","audit.verbEdit":"Edit","audit.verbUpdate":"Update","audit.verbDelete":"Delete","audit.verbOther":"Action","audit.verbResource":"{verb}: {resource}","audit.resMembers":"Members","audit.resAuditLog":"Audit log","audit.resBlog":"Blog","audit.resProducts":"Products","audit.resProjects":"Projects","audit.resReferences":"References","audit.resVideos":"Videos","audit.resBanners":"Banners","audit.resMedia":"Media library","audit.resEnquiries":"Enquiries","audit.resAppointments":"Appointments","audit.resAvailability":"Availability","audit.resLocations":"Locations","audit.resRoles":"Roles","audit.resProfile":"Profile","audit.resSessions":"Sessions","audit.resDashboard":"Dashboard","audit.resSystem":"System","audit.resConsole":"Console","audit.detailSessionEnded":"Session ended","audit.detailFailed":"Failed operation","audit.detailNone":"-","audit.pollInfo":"Refreshes every 15 seconds; new entries appear at the top.","audit.exportCsv":"Export CSV","audit.exportJson":"Export JSON","audit.exportTxt":"Export as text","audit.scopeLabel":"Record type","audit.searchPlaceholder":"Search member, action or IP…","audit.loadFailed":"Couldn’t load the audit log","audit.noMatch":"No records match “{query}”","audit.noneInScope":"No records of this type yet","audit.actorSystem":"System","audit.loadOlder":"Load older","orgs.pendingInvitations":"Pending invitations","orgs.memberInvited":"Invited","orgs.memberDeclined":"Declined","orgs.reinvite":"Invite again","orgs.reinvited":"Invitation sent again","orgs.chooseTitle":"Choose a workspace","orgs.chooserEyebrow_one":"{count} workspace","orgs.chooserEyebrow_other":"{count} workspaces","orgs.signedInAs":"Signed in as {email}.","orgs.notYou":"Not you? Sign out","orgs.backToConsole":"Back to the console","orgs.current":"Current","orgs.noWebsite":"No website yet","orgs.newEnquiries_one":"{count} new enquiry","orgs.newEnquiries_other":"{count} new enquiries","orgs.noNewEnquiries":"No new enquiries","orgs.missingNote":"“{name}” isn’t one of your workspaces. It may not exist, or you haven’t been invited yet. Choose one of yours below, or ask its owner to invite you.","orgs.manageWorkspaces":"Manage workspaces","orgs.switchTo":"Switch to","orgs.switchToName":"Switch to {name}","orgs.seeAll":"See all workspaces","orgs.opening":"Opening workspace…","orgs.switchFailed":"Couldn’t open {name}. Try again.","orgs.addWorkspace":"Add a workspace","orgs.addWorkspaceSub":"Join by invitation or request access","orgs.addTitle":"Add a workspace","orgs.addJoin":"Join {name}","orgs.addInvitedBy":"Invited by {name}","orgs.addInvitationWaiting":"An invitation is waiting for you","orgs.addClient":"Create a client workspace","orgs.addClientSub":"A new workspace for a client you look after","orgs.addPlatform":"Create an organization","orgs.addPlatformSub":"Platform: a new workspace for any customer","orgs.addInviteOnly":"Workspaces are by invitation.","orgs.addAskOwner":"If your website already has a workspace, ask its owner to invite {email}. For a new website, request access and we’ll set it up with you.","orgs.addRequestAccess":"Request access","docs.notWrittenYet":"This page has not been written yet","docs.backToConsole":"Back to the console","docs.documentation":"Documentation","docs.openConsole":"Open the console","docs.onThisPage":"On this page","docs.readInConsoleLanguage":"This documentation follows the language set in your console","docs.groupGettingStarted":"Getting started","docs.groupContent":"Content","docs.groupBlog":"Blog","docs.groupCrm":"Inbox & schedule","docs.groupSystem":"System","docs.groupReference":"Reference","docs.vavedenieTitle":"Introduction","docs.vavedenieDesc":"What the console is, roles and navigation","docs.tabloTitle":"Dashboard","docs.tabloDesc":"Home screen, quick actions and today's appointments","docs.kolekciiTitle":"Collections","docs.kolekciiDesc":"Define content types; screens and API are generated","docs.importOtSaitTitle":"Import from website","docs.importOtSaitDesc":"Read your site, review proposed collections, import items as drafts","docs.produktiTitle":"Products","docs.produktiDesc":"Product catalogue: listing, editing and publishing","docs.proektiTitle":"Projects","docs.proektiDesc":"Completed sites and portfolio records","docs.referenciiTitle":"References","docs.referenciiDesc":"Image gallery of completed work","docs.videoTitle":"Videos","docs.videoDesc":"YouTube videos for the website","docs.baneriTitle":"Banners","docs.baneriDesc":"Promotional ribbons and announcements","docs.mediaTitle":"Media library","docs.mediaDesc":"Uploads, optimisation and file SEO","docs.blogTitle":"Posts","docs.blogDesc":"Blog posts, SEO analysis and cover images","docs.kontaktiTitle":"Enquiries","docs.kontaktiDesc":"Messages from the contact form","docs.formulyariTitle":"Forms","docs.formulyariDesc":"Website forms that feed the inbox","docs.sreshtiTitle":"Appointments","docs.sreshtiDesc":"Booked appointments and their statuses","docs.vidoveTitle":"Appointment types","docs.vidoveDesc":"What can be booked, how long it takes and where","docs.nalichnostTitle":"Working hours","docs.nalichnostDesc":"Weekly schedule, slots and exceptions","docs.lokaciiTitle":"Locations","docs.lokaciiDesc":"Offices and in-person meeting places","docs.crmTitle":"CRM","docs.crmDesc":"Leads, deals, people, companies and follow-up tasks","docs.agenciyaTitle":"Agency","docs.agenciyaDesc":"Client workspaces, access, handoff, templates and white-label","docs.domeyniTitle":"Custom domains","docs.domeyniDesc":"Serve the console at your own address with an automatic certificate","docs.avtomatizaciiTitle":"Automations","docs.avtomatizaciiDesc":"When something happens, do the repetitive steps for you","docs.tablaTitle":"Dashboards","docs.tablaDesc":"Numbers and charts from your own data, generated and editable","docs.graphqlTitle":"GraphQL API","docs.graphqlDesc":"Query published content with GraphQL from any frontend","docs.seoTitle":"SEO centre","docs.seoDesc":"Site crawls, scores and single-page checks","docs.profilTitle":"Settings","docs.profilDesc":"Account details, language and security","docs.potrebiteliTitle":"Team","docs.potrebiteliDesc":"People, roles and invitations","docs.roliTitle":"Roles and permissions","docs.roliDesc":"What each group of people is allowed to do","docs.prevodiTitle":"Translations","docs.prevodiDesc":"The wording used across your site and console","docs.oditTitle":"Audit log","docs.oditDesc":"Action history and export","docs.apiKeysTitle":"API keys","docs.apiKeysDesc":"How your website reads the content you publish","docs.webhooksTitle":"Webhooks","docs.webhooksDesc":"Telling your website the moment something is published","docs.sdkTitle":"JavaScript SDK","docs.sdkDesc":"The typed client for websites: content, webhooks, forms and booking","docs.klaviaturaTitle":"Keyboard shortcuts","docs.klaviaturaDesc":"Quick commands and search","developers.newApiKey":"New API key","developers.revokedScope":"Revoked","developers.noRevokedKeys":"No revoked keys","developers.revokedOn":"Revoked","developers.neverUsed":"Never","developers.copyPrefix":"Copy prefix","developers.scopeDeliveryShort":"Delivery","developers.scopePreviewShort":"Preview","developers.copyKeyNowTitle":"Copy your key now","developers.copyKeyNowSub":"“{name}” is ready.","developers.copyKeyNowNote":"This is the only time the full key is shown. Store it in the website's environment; if it is lost, revoke it and create a new one.","developers.revokeKeyTitle":"Revoke “{name}”?","developers.defaultKeyName":"Website","developers.tryItTitle":"Try it","developers.copyExample":"Copy example","developers.tryItNote":"Returns your published entries as JSON. Drafts stay private.","developers.newWebhook":"New webhook","developers.editWebhook":"Edit webhook","developers.webhookSaved":"Webhook saved","developers.webhookNameRequired":"Give the webhook a name","developers.webhookUrlRequired":"Enter the address that receives the notification","developers.webhookUrlInvalid":"Enter a full address starting with https://","developers.webhookEventsRequired":"Choose at least one event","developers.lastDelivery":"Last delivery","developers.noDeliveriesShort":"None yet","developers.disabled":"Disabled","developers.deliveries":"Deliveries","developers.noDeliveriesBody":"Calls to your website will be logged here.","developers.copySecret":"Copy secret","developers.attemptN":"Attempt {n}","developers.eventPublishedShort":"Published","developers.eventUnpublishedShort":"Unpublished","developers.eventDeletedShort":"Deleted","developers.deleteWebhookTitle":"Delete “{name}”?","developers.deleteWebhookBody":"Your site stops being told about changes straight away. Its delivery log is deleted too.","inbox.title":"Inbox","inbox.status":"Status","inbox.tag":"Tag","inbox.source":"Source","inbox.assignee":"Assignee","inbox.nobody":"Nobody","inbox.formerMember":"Former member","inbox.agencyStaff":"Agency","inbox.unassigned":"Unassigned","inbox.mine":"Assigned to me","inbox.allOpen":"All enquiries","inbox.websiteContact":"Website contact","inbox.filterIs":"{what}: {value}","inbox.removeFilter":"Remove filter {what}","inbox.selectRow":"Select {name}","inbox.selectPage":"Select all on this page","inbox.setStatus":"Set status","inbox.addTag":"Add tag","inbox.removeTag":"Remove tag","inbox.archive":"Archive","inbox.updated_one":"{count} enquiry updated","inbox.updated_other":"{count} enquiries updated","inbox.bulkArchived_one":"{count} enquiry archived","inbox.bulkArchived_other":"{count} enquiries archived","inbox.statusChanged":"Status changed","inbox.tags":"Tags","inbox.noTags":"No tags","inbox.newTagEllipsis":"New tag…","inbox.newTagTitle":"New tag","inbox.tagName":"Tag name","inbox.createTag":"Create tag","inbox.tagCreated":"Tag created","inbox.via":"via {form}","inbox.submittedFields":"Submitted fields","inbox.exportDone":"Export downloaded","inbox.exportNeedsPermission":"Exporting needs the contact.export permission. Ask an owner or admin.","inbox.forms":"Forms","inbox.newForm":"New form","inbox.noFormsTitle":"No forms yet.","inbox.noFormsBody":"Create a form, embed it on any website, and submissions land in the inbox.","inbox.loadFormsFailed":"Couldn't load forms.","inbox.loadFormFailed":"Couldn't load this form.","inbox.status_draft":"Draft","inbox.status_live":"Live","inbox.status_paused":"Paused","inbox.status_archived":"Archived","inbox.last7d":"Last 7 days","inbox.spam":"Spam","inbox.lastSubmission":"Last submission","inbox.never":"Never","inbox.builtIn":"Built in","inbox.startFrom":"Start from","inbox.createForm":"Create form","inbox.formCreated":"Form created","inbox.tabFields":"Fields","inbox.tabAfter":"After submit","inbox.tabProtection":"Protection","inbox.tabShare":"Share","inbox.tabSubmissions":"Submissions","inbox.formName":"Form name","inbox.addField":"Add field","inbox.fieldLabel":"Label","inbox.fieldKey":"Key","inbox.fieldKeyHint":"Used in the API and CSV. Letters, digits and _.","inbox.fieldType":"Type","inbox.fieldOptions":"Options","inbox.fieldOptionsHint":"One per line.","inbox.fieldPlaceholder":"Placeholder","inbox.removeField":"Remove field","inbox.moveUp":"Move up","inbox.moveDown":"Move down","inbox.noFieldsTitle":"No fields yet.","inbox.noFieldsBody":"Add the first field people fill in.","inbox.type_text":"Short text","inbox.type_longText":"Long text","inbox.type_email":"Email","inbox.type_phone":"Phone","inbox.type_number":"Number","inbox.type_select":"Dropdown","inbox.type_checkboxes":"Checkboxes","inbox.type_consent":"Consent","inbox.type_date":"Date","inbox.type_hidden":"Hidden","inbox.formSaved":"Form saved","inbox.publish":"Publish","inbox.pause":"Pause","inbox.published":"Form published","inbox.paused":"Form paused","inbox.archiveForm":"Archive form","inbox.archiveFormConfirm":"Archive “{name}”? Its public link stops working. Submissions stay in the inbox.","inbox.formArchived":"Form archived","inbox.systemFormNote":"This form receives your website's existing contact submissions. Its core fields can't be removed.","inbox.sendToInbox":"Add each submission to the inbox","inbox.sendToInboxHint":"Name, email, phone and message are matched to fields automatically.","inbox.sendToCollection":"Also create a draft entry in","inbox.noCollection":"No collection","inbox.collectionMapping":"Fields to copy","inbox.collectionMappingHint":"form field → collection field, one per line, e.g. name → title","inbox.successMessage":"Thank-you message","inbox.redirectUrl":"Redirect to","inbox.redirectUrlHint":"Optional. Visitors go here after sending instead of seeing the message.","inbox.notifyEnabled":"Email the team about each submission","inbox.notifyEmails":"Send to","inbox.notifyEmailsHint":"Comma-separated. Empty uses the organization's enquiry recipients.","inbox.honeypot":"Hidden trap field","inbox.honeypotHint":"Bots fill it in; people never see it.","inbox.minFill":"Minimum time to fill in","inbox.minFillHint":"Seconds. Faster submissions are marked as spam.","inbox.turnstile":"Cloudflare Turnstile","inbox.turnstileHint":"Adds a challenge. Needs the site key on the server.","inbox.perIp":"Per visitor, per hour","inbox.perForm":"Per form, per hour","inbox.allowedOrigins":"Allowed websites","inbox.allowedOriginsHint":"One per line, e.g. https://example.com. Empty allows any website.","inbox.shareDraft":"Publish the form to use it on a website.","inbox.sharePaused":"This form is paused: its public link answers “not available”.","inbox.embedTitle":"Embed on your site","inbox.embedSubmit":"Send","inbox.statusNew":"New","inbox.statusInProgress":"In progress","inbox.statusWaiting":"Waiting on customer","inbox.statusWon":"Won","inbox.statusLost":"Lost","inbox.statusSpam":"Spam","inbox.testSampleName":"Test Person","inbox.testSampleText":"Test","inbox.testSampleMessage":"This is a test submission from the console.","inbox.embedChoose":"Choose…","inbox.embedHint":"Paste it where the form should appear. It works without JavaScript; with it, the form submits in place.","inbox.apiTitle":"Use your own markup","inbox.apiHint":"Fetch a render token when you show the form, then post the fields.","inbox.publicKey":"Form key","inbox.testSubmission":"Send test submission","inbox.testSubmissionHint":"Runs the full pipeline with the example values below, skipping spam checks. Marked as a test.","inbox.testSent":"Test submission sent","inbox.accepted":"Accepted","inbox.noSubmissionsTitle":"No submissions yet.","inbox.noSubmissionsBody":"They appear here as soon as someone sends the form.","inbox.noSpamTitle":"No spam.","inbox.noSpamBody":"Anything the spam checks catch is kept here, so nothing is lost.","inbox.notSpam":"Not spam","inbox.restored":"Submission moved to the inbox","inbox.openInInbox":"Open in inbox","inbox.exportCsv":"Export CSV","inbox.loadMore":"Load more","inbox.test":"Test","inbox.reasons":"Why: {reasons}","inbox.received":"Received","inbox.commsThread":"Emails","inbox.commsThreadFailed":"Couldn't load the emails.","inbox.commsThreadFrom":"From {address}","inbox.commsThreadSentFrom":"Sent from {address}","inbox.commsReplyTitle":"Reply by email","inbox.commsReplyFrom":"Send from","inbox.commsReplySubject":"Subject","inbox.commsReplySubjectHint":"Leave empty to keep the conversation’s subject.","inbox.commsReplyBody":"Message","inbox.commsReplyPlaceholder":"Write your reply…","inbox.commsReplySend":"Send reply","inbox.commsReplySent":"Reply sent","inbox.commsReplyFailed":"Couldn't send the reply.","inbox.commsReplyNoMailbox":"Connect Gmail or Outlook in Settings → Integrations to reply from Citron.","inbox.commsReplyConnect":"Connect a mailbox","inbox.commsReplyNoEmail":"This enquiry has no email address to reply to.","inbox.commsReplyErrNotConnected":"That mailbox isn't connected any more. Choose another one or reconnect it in Settings → Integrations.","inbox.commsReplyErrNoEmail":"This enquiry has no email address to reply to.","inbox.commsReplyErrSendFailed":"The mail provider didn't accept the email. Try again in a moment.","inbox.commsReplyErrReauth":"Sign in to this mailbox again in Settings → Integrations, then send the reply.","inbox.commsFwdTitle":"Email forwarding","inbox.commsFwdBody":"Forward emails (or set a Gmail/Outlook forwarding rule) to this address and each message becomes an inbox item. Replies to threads you started land in the same conversation.","inbox.commsFwdAddress":"Forwarding address","inbox.commsFwdCopy":"Copy address","inbox.commsFwdCopied":"Address copied","inbox.commsFwdRotate":"Generate new address","inbox.commsFwdRotateTitle":"Generate a new forwarding address?","inbox.commsFwdRotateBody":"{address} stops working right away. Update every forwarding rule that uses it.","inbox.commsFwdRotated":"New address generated","inbox.commsFwdNotConfigured":"Inbound email isn't enabled on this server yet.","inbox.commsFwdOff":"Forwarding is turned off for this workspace.","inbox.commsFwdLastReceived":"Last email received","inbox.commsFwdNeverReceived":"No emails received yet","inbox.commsFwdFailed":"Couldn't load the forwarding address.","inbox.commsSettingsTitle":"Inbox settings","inbox.deleteForm":"Move to trash","inbox.formMovedToTrash":"Form moved to the trash","inbox.formRestored":"Form restored","inbox.formsTab":"Forms","inbox.formsTrashTab":"Trash","inbox.formTrashEmptyTitle":"The trash is empty.","inbox.formTrashEmptyBody":"Deleted forms stay here for 30 days. While a form is here, the website gets “not available” for it.","inbox.formPurgeTitle":"Delete “{name}” forever?","inbox.formPurgeBody":"Its submissions are deleted with it; the enquiries it created stay in the inbox. This cannot be undone.","inbox.formPurged":"Form deleted forever","inbox.formRowActions":"Actions for “{name}”","onboarding.title":"Set up your workspace","onboarding.step":"{n} / {total}","onboarding.skip":"Skip for now","onboarding.back":"Back","onboarding.close":"Close setup","onboarding.sourceTitle":"How would you like to start?","onboarding.sourceBody":"Pick a starting point. You review everything before anything is created.","onboarding.fromTemplate":"Start from a template","onboarding.fromTemplateHint":"Ready-made setups for common businesses.","onboarding.describe":"Describe your business","onboarding.describeHint":"Tell Citron what you do and it drafts a workspace for you.","onboarding.describeUnavailable":"Not available for this workspace yet. Start from a template instead.","onboarding.describeLabel":"What does your business do?","onboarding.describePlaceholder":"We're a family dental clinic with two dentists. Patients request appointments on the website and we show before and after photos.","onboarding.describeTooShort":"Write a sentence or two about the business.","onboarding.chooseTemplate":"Choose a template","onboarding.nCollections_one":"{count} collection","onboarding.nCollections_other":"{count} collections","onboarding.nForms_one":"{count} form","onboarding.nForms_other":"{count} forms","onboarding.nRoles_one":"{count} role","onboarding.nRoles_other":"{count} roles","onboarding.discoveredTitle":"Forms found on {site}","onboarding.discoveredSiteTitle":"Your back office for {site}","onboarding.discoveredSiteSummary_one":"{count} collection for the content of {site} and {forms}. Rename or turn off anything, then create it and bring the content in as drafts.","onboarding.discoveredSiteSummary_other":"{count} collections for the content of {site} and {forms}. Rename or turn off anything, then create them and bring the content in as drafts.","onboarding.discoveredSummary_one":"{count} form from {site}, with an inbox and email notifications. Create it, then point the site's form at Citron.","onboarding.discoveredSummary_other":"{count} forms from {site}, each with an inbox and email notifications. Create them, then point the site's forms at Citron.","onboarding.discoveredRationale_one":"Found on {page} ({count} field)","onboarding.discoveredRationale_other":"Found on {page} ({count} fields)","onboarding.packLawFirm":"Law firm","onboarding.packLawFirmDesc":"Practice areas, attorney profiles and a consultation request form that lands in your inbox.","onboarding.packDentalClinic":"Dental clinic","onboarding.packDentalClinicDesc":"Treatments, dentists, a before/after gallery and appointment requests.","onboarding.packRestaurant":"Restaurant","onboarding.packRestaurantDesc":"Menu with allergens, events, opening hours and table reservations.","onboarding.packAgency":"Agency portfolio","onboarding.packAgencyDesc":"Case studies, services, team and clients, plus a project brief form.","onboarding.packConstruction":"Construction / installer","onboarding.packConstructionDesc":"Services, completed work, testimonials and a quote request form.","onboarding.packRealEstate":"Real estate","onboarding.packRealEstateDesc":"Property listings, agents and viewing requests.","onboarding.continue":"Continue","onboarding.draftWorkspace":"Draft my workspace","onboarding.genRead":"Reading your description","onboarding.genPick":"Choosing a starting point","onboarding.genDraft":"Drafting collections, forms and roles","onboarding.genCheck":"Checking the plan","onboarding.genSlow":"This is taking longer than usual.","onboarding.genUseTemplate":"Use a template instead","onboarding.reviewEyebrow":"Proposed workspace","onboarding.reviewBody":"Nothing has been created yet. Turn off what you don't need and rename anything, then create the workspace.","onboarding.sectionCollections":"Collections","onboarding.sectionCollectionsHint":"Content you edit and your website shows.","onboarding.sectionForms":"Forms","onboarding.sectionFormsHint":"What visitors send you. Submissions land in your inbox.","onboarding.sectionRoles":"Roles","onboarding.sectionRolesHint":"What each teammate can do.","onboarding.fields_one":"{count} field","onboarding.fields_other":"{count} fields","onboarding.permissions_one":"{count} permission","onboarding.permissions_other":"{count} permissions","onboarding.showFields":"Show fields","onboarding.hideFields":"Hide fields","onboarding.include":"Include {name}","onboarding.nameOf":"Name of {name}","onboarding.required":"Required","onboarding.lastField":"A collection needs at least one field","onboarding.noteExtend":"Already in your workspace. New fields are added to it.","onboarding.noteSame":"Already in your workspace.","onboarding.notePlaceholder":"Created once forms are switched on.","onboarding.noteConflict":"Left as it is: it was changed by hand.","onboarding.noteBuiltin":"Uses the built-in role.","onboarding.alsoOn":"Also switches on: {list}","onboarding.notes":"Good to know","onboarding.create":"Create workspace","onboarding.nothingSelected":"Turn on at least one item.","onboarding.creatingTitle":"Creating your workspace","onboarding.creatingBody":"Setting up collections, forms and roles. This takes a few seconds.","onboarding.doneTitle":"Your workspace is ready.","onboarding.doneBody":"You can change any of it later, from Collections, Forms and Settings.","onboarding.doneNext":"Next, add the first entry to {name}. It is what your website will show.","onboarding.addFirstEntry":"Add the first entry","onboarding.noFit":"None of these fit?","onboarding.noFitLink":"Start from scratch","onboarding.partialTitle":"Most of your workspace is ready.","onboarding.partialBody":"A few items couldn't be created. Add them yourself, or go back and try again.","onboarding.resultCreated":"Created","onboarding.resultExtended":"Extended","onboarding.resultSame":"Already there","onboarding.resultLater":"Later","onboarding.resultFailed":"Failed","onboarding.openWorkspace":"Open workspace","onboarding.undo":"Undo setup","onboarding.undoTitle":"Undo this setup?","onboarding.undoBody":"The collections, forms and roles created here are removed. Anything that already has content or submissions, or was changed since, is kept.","onboarding.undoError":"Couldn't undo the setup. Try again.","onboarding.revertedTitle":"Setup undone.","onboarding.revertedBody":"Your workspace is back to how it was. Items with content or later changes were kept.","onboarding.resultRemoved":"Removed","onboarding.resultKept":"Kept","onboarding.startOver":"Start again","onboarding.lastSetup":"This workspace was already set up with the wizard.","onboarding.loadError":"Couldn't load setup.","onboarding.proposeError":"Couldn't draft the workspace. Try again, or start from a template.","onboarding.applyError":"Couldn't create the workspace. Nothing was lost, so try again.","onboarding.aiUnavailable":"Describing your business isn't available right now. Start from a template instead.","onboarding.aiCredits":"This workspace has used its AI allowance for the month. Start from a template instead.","onboarding.disabledTitle":"Setup isn't switched on for this workspace.","onboarding.disabledBody":"A platform admin can switch it on. Until then, create collections from the Collections page.","onboarding.goHome":"Go to Home","onboarding.homeCta":"Set up your workspace","onboarding.homeHint":"Start from a template for your kind of business, review it, and create it in one go.","discovery.findEntry":"Find forms on my site","discovery.findShort":"Find on site","discovery.findTitle":"Find forms on my site","discovery.findLead":"Paste your website's address. We read the pages that usually hold forms and list what we find. Nothing changes until you apply.","discovery.urlLabel":"Website address","discovery.urlPlaceholder":"https://your-site.com","discovery.findForms":"Find forms","discovery.noPermission":"Scanning a site needs the discovery.run permission. Ask an owner or admin.","discovery.queued":"Starting the scan of {site}…","discovery.scanning":"Reading {site}…","discovery.pagesRead_one":"{count} page read","discovery.pagesRead_other":"{count} pages read","discovery.errUrl":"Enter a website address, for example your-site.com.","discovery.errRunning":"A scan is already running. Wait for it to finish, then try again.","discovery.errRate":"You've run a lot of scans in the last hour. Try again later.","discovery.errTimeout":"The scan is taking longer than expected. Try again in a minute.","discovery.errScan":"Couldn't scan the site.","discovery.scanFailed":"The scan didn't finish.","discovery.robotsBlocked":"This site asks crawlers not to read some pages (robots.txt), so we skipped them.","discovery.needsBrowser":"This site builds its pages with JavaScript; the browser scan is coming, we couldn't read forms from the raw HTML.","discovery.noneTitle":"No forms found on {site}.","discovery.noneBody_one":"We read {count} page. If your form lives elsewhere, paste that page's address.","discovery.noneBody_other":"We read {count} pages. If your form lives elsewhere, paste that page's address.","discovery.tryAnother":"Scan another address","discovery.foundTitle_one":"We found {count} form","discovery.foundTitle_other":"We found {count} forms","discovery.onSite_one":"{site} · {count} page","discovery.onSite_other":"{site} · {count} pages","discovery.devIntro":"Please connect the \"{form}\" form on our website to Citron.","discovery.devPage":"Page: {url}","discovery.devSelector":"Form on that page: {selector}","discovery.devSwap":"Change one line: set the form's action and method to","discovery.devCurrently":"(It currently posts to {url}.)","discovery.devKeepNames":"Keep the field names exactly as they are; Citron reads them as they are today.","discovery.devAjax":"If the form is sent with JavaScript (fetch/AJAX), post the same fields to that URL instead.","discovery.devReplace":"Replace the existing form block with this snippet:","discovery.devPlain":"It is a plain HTML form that works without JavaScript; style it with the site's CSS.","discovery.purposeContact":"Contact form","discovery.purposeQuote":"Quote request","discovery.purposeBooking":"Booking request","discovery.purposeRegistration":"Registration","discovery.purposeNewsletter":"Newsletter sign-up","discovery.purposeOther":"Form","discovery.providerHtml":"Plain HTML","discovery.purposeLine_one":"{purpose} · {count} field","discovery.purposeLine_other":"{purpose} · {count} fields","discovery.seenOn_one":"on {count} page","discovery.seenOn_other":"on {count} pages","discovery.alreadyConnected":"Already connected to Citron","discovery.excludedSearch":"Search form","discovery.excludedLogin":"Login form","discovery.excludedComment":"Comment box","discovery.fields":"Fields","discovery.selected_one":"{count} selected","discovery.selected_other":"{count} selected","discovery.reviewForms_one":"Review {count} form","discovery.reviewForms_other":"Review {count} forms","discovery.reviewTitle":"Review forms","discovery.reviewLead":"Each form gets its own inbox source, email notifications and CSV export. Field names stay as they are on your site.","discovery.reviewLoadFailed":"Couldn't load the proposal.","discovery.willCreate":"New","discovery.noteExists":"Already exists","discovery.noteUpdate":"Will extend","discovery.noteConflict":"Name taken","discovery.noteSkip":"Skipped","discovery.fromPage":"From {page}","discovery.alsoCreates":"Notifies {who}","discovery.youByEmail":"you by email","discovery.createForms_one":"Create {count} form","discovery.createForms_other":"Create {count} forms","discovery.applyFailed":"Couldn't create the forms.","discovery.applyNothing":"Nothing was created. The forms may already exist.","discovery.connectTitle":"Connect your form","discovery.connectLead":"Choose how your site sends to Citron. The recommended way is selected for each form.","discovery.connectAction":"Connect","discovery.connectLoadFailed":"Couldn't load the form.","discovery.recommended":"Recommended","discovery.tabSwap":"Change one line","discovery.tabEmbed":"Replace with embed","discovery.swapLead":"Change the form's opening tag so it posts to Citron:","discovery.swapUrlOnly":"Or copy just the address:","discovery.swapNote":"Field names stay as they are; Citron reads them as your site sends them today.","discovery.currentlyPosts":"It currently posts to {url}","discovery.embedLead":"Replace the form block on your page with this snippet:","discovery.embedNote":"A plain HTML form that works without JavaScript; your site's styles apply.","discovery.copyInstructions":"Copy instructions for my developer","discovery.instructionsCopied":"Instructions copied","discovery.sendTest":"Send a test","discovery.testSent":"Test submission sent","discovery.testFailed":"Couldn't send the test.","discovery.draftNotice":"This form is a draft, so it won't accept real submissions until it's live.","discovery.setLive":"Set live","discovery.formLive":"Form is live","discovery.openForm":"Open form","discovery.waiting":"Waiting for the first submission…","discovery.firstArrived":"First submission received.","discovery.testArrived":"Test submission received.","discovery.viewSubmissions":"View submissions","discovery.doneForNow":"Done for now","discovery.obMode":"Paste your website","discovery.obModeHint":"We read your site and propose collections for its content and an inbox for its forms.","discovery.obScanTitle":"Reading your site","siteImport.nav":"Import from website","siteImport.title":"Import from website","siteImport.lead":"Paste your website's address. We read its pages, show you what content it has, and propose collections for it. Nothing is created until you apply, and imported items arrive as drafts.","siteImport.urlLabel":"Website address","siteImport.attest":"I own this website or am authorised by its owner to analyse it.","siteImport.attestRequired":"Confirm that you own the site or may analyse it.","siteImport.readSite":"Read site","siteImport.noPermission":"Reading a site needs the discovery.run permission. Ask an owner or admin.","siteImport.recentTitle":"Recent sites","siteImport.recentEmpty":"No sites read yet.","siteImport.recentEmptyBody":"Paste an address above; the report appears here when it's done.","siteImport.runStatus_queued":"Queued","siteImport.runStatus_running":"Reading","siteImport.runStatus_cancelling":"Stopping","siteImport.runStatus_completed":"Ready","siteImport.runStatus_cancelled":"Stopped","siteImport.runStatus_failed":"Failed","siteImport.pagesRead_one":"{count} page","siteImport.pagesRead_other":"{count} pages","siteImport.progressQueued":"Starting to read {site}…","siteImport.progress_robots":"Checking robots.txt on {site}…","siteImport.progress_sitemap":"Reading the sitemap of {site}…","siteImport.progress_crawl":"Reading pages on {site}…","siteImport.progress_analyse":"Looking for repeated content…","siteImport.progress_report":"Writing the report…","siteImport.stop":"Stop","siteImport.failedTitle":"Couldn't read the site.","siteImport.errStart":"Couldn't start reading the site.","siteImport.reportTitle":"What we found on {site}","siteImport.reportMeta_one":"{count} page read","siteImport.reportMeta_other":"{count} pages read","siteImport.tabOverview":"Overview","siteImport.tabContent":"Content","siteImport.tabForms":"Forms","siteImport.tabPages":"Pages","siteImport.unverifiedCap":"Unverified sites are read up to 50 pages and can be imported once as a limited preview. Verify ownership to read and import everything.","siteImport.jsRendered":"This site builds its pages with JavaScript, so most content isn't in the HTML we can read. Reading it with a browser is coming; this report is partial.","siteImport.robotsSkipped_one":"{count} page was skipped because robots.txt asks crawlers not to read it.","siteImport.robotsSkipped_other":"{count} pages were skipped because robots.txt asks crawlers not to read them.","siteImport.behindLogin_one":"{count} page is behind a login and wasn't read.","siteImport.behindLogin_other":"{count} pages are behind a login and weren't read.","siteImport.stoppedEarly":"Reading stopped early, so the report is partial.","siteImport.ovSite":"Site","siteImport.ovLanguages":"Languages","siteImport.ovTech":"Built with","siteImport.ovPages":"Pages","siteImport.ovPagesValue":"{crawled} read · {known} known","siteImport.ovBusiness":"Business details","siteImport.ovNav":"Main navigation","siteImport.none":"None found","siteImport.structuresEmpty":"No repeated content found.","siteImport.structuresEmptyBody":"We look for blog posts, products, team cards and similar lists.","siteImport.structureCount_one":"{count} item","siteImport.structureCount_other":"{count} items","siteImport.sampled":"{count} read","siteImport.confidence_high":"Clear match","siteImport.confidence_medium":"Likely","siteImport.confidence_low":"Unsure","siteImport.formsEmpty":"No forms found.","siteImport.formsFind":"Set up forms","siteImport.pageRole_home":"Home","siteImport.pageRole_about":"About","siteImport.pageRole_contact":"Contact","siteImport.pageRole_legal":"Legal","siteImport.pageRole_pricing":"Pricing","siteImport.pageRole_faq":"FAQ","siteImport.pageRole_services":"Services","siteImport.propose":"Propose workspace","siteImport.proposeHint":"We turn the content we found into collections you can review and edit.","siteImport.whyPattern_one":"{count} page at {pattern}","siteImport.whyPattern_other":"{count} pages at {pattern}","siteImport.whyPatternLd_one":"{count} page at {pattern} · {schema} JSON-LD","siteImport.whyPatternLd_other":"{count} pages at {pattern} · {schema} JSON-LD","siteImport.whyBlocks_one":"{count} repeated block on {page}","siteImport.whyBlocks_other":"{count} repeated blocks on {page}","siteImport.whyLd_one":"{count} page with {schema} JSON-LD","siteImport.whyLd_other":"{count} pages with {schema} JSON-LD","siteImport.whyBusiness":"Business details from the site's structured data and contact links","siteImport.proposeNothing":"We found no repeating content (posts, projects, team) to turn into collections.","siteImport.proposing":"Proposing…","siteImport.proposeFailed":"Couldn't propose a workspace.","siteImport.planTitle":"Review the proposed workspace","siteImport.planLead":"Each collection holds one kind of content from your site. Rename it, drop fields you don't need, or switch it off. Nothing is created until you apply.","siteImport.planUsedAi":"Refined with AI, checked against your site.","siteImport.planRuleBased":"Built from your site's structure.","siteImport.aiSoonTooltip":"AI refinement is coming soon. The plan comes from what we found on your site.","siteImport.planLoadFailed":"Couldn't load the proposal.","siteImport.collectionsHeading":"Collections","siteImport.formsHeading":"Forms","siteImport.include":"Include {name}","siteImport.nameLabel":"Name","siteImport.pluralLabel":"Plural name","siteImport.fromSite":"From your site: {where}","siteImport.sampleValue":"e.g. {value}","siteImport.removeField":"Remove {field}","siteImport.single":"Single page","siteImport.extends":"Adds to your existing \"{slug}\"","siteImport.relationTo":"Links to {name}","siteImport.applyPlan_one":"Create {count} collection","siteImport.applyPlan_other":"Create {count} collections","siteImport.applying":"Creating…","siteImport.applyFailed":"Couldn't create the workspace.","siteImport.applyPartial":"Some items couldn't be created. The rest are ready.","siteImport.importTitle":"Import content","siteImport.importLead":"Bring the items from your site into the new collections. Everything arrives as a draft; nothing is published until you say so.","siteImport.verifyTitle":"Verify that you own {site}","siteImport.verifyLead":"Verifying proves the site is yours. It lifts the preview limit, keeps your content in sync and lets Citron capture the site's forms. Use any one of these, then check: the tag or the file works at once, a DNS record can take a while to appear.","siteImport.verifyMeta":"Add this tag to your home page's <head>","siteImport.verifyFile":"Upload a file at /.well-known/citron-verify.txt containing","siteImport.verifyDns":"Add a DNS TXT record on {host}","siteImport.verifyCheck":"Check now","siteImport.verifyChecking":"Checking…","siteImport.verified":"Verified","siteImport.verifyFailed":"Not verified yet","siteImport.copy":"Copy","siteImport.copied":"Copied","siteImport.importCollection":"Preview import","siteImport.previewTitle":"Preview · {name}","siteImport.previewLead_one":"The first item as it will be imported.","siteImport.previewLead_other":"The first {count} items as they will be imported.","siteImport.previewLoadFailed":"Couldn't prepare the preview.","siteImport.mappingLabel":"{field} comes from","siteImport.mappingNone":"Leave empty","siteImport.summaryLine":"{create} new · {update} to update · {unchanged} unchanged","siteImport.summaryEdited_one":"{count} edited in Citron, not overwritten","siteImport.summaryEdited_other":"{count} edited in Citron, not overwritten","siteImport.summaryNear_one":"{count} possible duplicate (same title, different address)","siteImport.summaryNear_other":"{count} possible duplicates (same title, different address)","siteImport.summaryFetch_one":"{count} more page will be read during the import","siteImport.summaryFetch_other":"{count} more pages will be read during the import","siteImport.action_create":"New","siteImport.action_update":"Update","siteImport.action_unchanged":"Unchanged","siteImport.action_skip_edited":"Edited in Citron","siteImport.warnings_one":"{count} warning","siteImport.warnings_other":"{count} warnings","siteImport.nearDuplicate":"Same title as {url}","siteImport.runImport_one":"Import {count} item as draft","siteImport.runImport_other":"Import {count} items as drafts","siteImport.runAgain":"Import again","siteImport.importing":"Importing {done} of {total}…","siteImport.importDone":"Import finished","siteImport.importPartial":"Import finished with errors","siteImport.importFailed":"Import failed","siteImport.importUndone":"Import undone","siteImport.resultLine":"{created} created · {updated} updated · {unchanged} unchanged · {skipped} kept as edited","siteImport.resultMedia":"{downloaded} images downloaded · {reused} reused","siteImport.resultErrors_one":"{count} item failed","siteImport.resultErrors_other":"{count} items failed","siteImport.openCollection":"Open {name}","siteImport.undo":"Undo import","siteImport.undoTitle":"Undo this import?","siteImport.undoBody":"Removes the drafts this import created that nobody has edited since, and their unused images. Edited or published entries stay.","siteImport.undoDone":"{removed} removed · {kept} kept","siteImport.publish":"Publish imported","siteImport.publishTitle":"Publish the imported items?","siteImport.publishBody_one":"{count} imported draft will go live on your site.","siteImport.publishBody_other":"Imported drafts in {name} will go live on your site.","siteImport.publishDone_one":"{count} item published","siteImport.publishDone_other":"{count} items published","siteImport.notApplied":"Create the workspace first; this collection doesn't exist yet.","siteImport.continueImport":"Continue to import","siteImport.backToReport":"Back to the report","siteImport.type_text":"Text","siteImport.type_longText":"Long text","siteImport.type_richtext":"Rich text","siteImport.type_number":"Number","siteImport.type_boolean":"Yes / no","siteImport.type_date":"Date","siteImport.type_select":"Choice","siteImport.type_multiSelect":"Choices","siteImport.type_image":"Image","siteImport.type_media":"File","siteImport.type_youtube":"YouTube video","siteImport.type_relation":"Link","siteImport.type_multiRelation":"Links","siteImport.type_email":"Email","siteImport.type_url":"URL","siteImport.type_phone":"Phone","siteImport.obImportLink":"Import your site's content","siteImport.obImportHint":"Bring your pages, posts and team into collections as drafts.","siteImport.obNothing":"We read {site} but found no content or forms to set up. Start from a template instead.","siteImport.previewBannerTitle":"Preview import: {site} is not verified yet","siteImport.previewBannerBody":"Verify your site to keep it in sync and capture forms.","siteImport.previewUsage":"{used} of {max} preview items used","siteImport.previewVerifyNow":"Verify now","siteImport.previewHideVerify":"Hide the steps","siteImport.previewCapNote_one":"Preview: {count} more item can be imported from this site until you verify it.","siteImport.previewCapNote_other":"Preview: up to {count} more items can be imported from this site until you verify it.","siteImport.previewCapped_one":"{count} item was left out because the preview limit was reached. Verify your site to import it.","siteImport.previewCapped_other":"{count} items were left out because the preview limit was reached. Verify your site to import them.","siteImport.previewMediaCapped_one":"{count} image was left out (preview limit).","siteImport.previewMediaCapped_other":"{count} images were left out (preview limit).","siteImport.previewUsedUp":"The preview is used up. Verify your site to import the rest.","siteImport.verifiedResync":"Verified. Your content is being re-synced in full.","siteImport.importAll_one":"Import {count} collection","siteImport.importAll_other":"Import all {count} collections","siteImport.importAllStarted":"Import started. Each collection fills in as its items arrive.","siteImport.onboardingReady":"Your workspace is ready. Bring in your site's content now: it arrives as drafts, and nothing is published until you say so.","siteImport.backToSetup":"Setup summary","siteImport.entriesPreviewTitle_one":"{count} entry here comes from an unverified preview of {site}","siteImport.entriesPreviewTitle_other":"{count} entries here come from an unverified preview of {site}","siteImport.entryPreviewChip":"Unverified preview","notifications.titleSubmission":"New submission: {form}","notifications.titleAssigned":"Enquiry assigned to you: {name}","notifications.titleJoined":"{name} joined the workspace","notifications.titleNewMember":"A new member","notifications.titleDiscoveryApplied":"Forms from your website were added","notifications.titlePlanApplied":"A workspace plan was applied","notifications.titleMentioned":"{name} mentioned you on {where}","notifications.prefsLink":"Notification settings","notifications.prefsTitle":"Notifications","notifications.digestTitle":"Weekly summary","notifications.digestLabel":"E-mail me a weekly summary","notifications.digestHint":"Every Monday morning: {what}, each compared with the week before.","notifications.digestNothing":"Your role sees none of the numbers the summary reports.","notifications.digestLoadFailed":"Couldn't load the weekly summary setting.","notifications.digestSaveFailed":"Couldn't save the weekly summary setting.","notifications.digestEnquiries":"Enquiries","notifications.digestBookings":"Bookings","notifications.digestPublished":"Published entries","notifications.digestDealsWon":"Deals won","notifications.unsubscribeTitle":"Weekly summary turned off","notifications.unsubscribeBody":"You won't get the weekly summary for {org} any more. You can turn it back on in Settings, Profile.","notifications.unsubscribeBodyNoOrg":"You won't get the weekly summary any more. You can turn it back on in Settings, Profile.","notifications.unsubscribeConfirmTitle":"Turn off the weekly summary?","notifications.unsubscribeConfirmBody":"You'll stop getting the Monday e-mail for this workspace. Nothing else changes.","notifications.unsubscribeAction":"Turn off weekly summary","notifications.unsubscribeInvalidTitle":"This link doesn't work","notifications.unsubscribeInvalidBody":"Turn the weekly summary off in Settings, Profile instead.","notifications.unsubscribeFailedTitle":"Couldn't turn off the weekly summary","notifications.unsubscribeOpenSettings":"Open settings","notifications.prefsLead":"Choose what reaches you in the console and by email. Email is off until you turn it on.","notifications.prefsLoadFailed":"Couldn't load notification settings.","notifications.prefsSaveFailed":"Couldn't save the notification setting.","notifications.inApp":"In app","notifications.email":"Email","notifications.inAppFor":"Show {type} in the console","notifications.emailFor":"Email for {type}","notifications.emailOff":"Off","notifications.emailInstant":"Instant","notifications.emailDigest":"Daily digest","notifications.typeContactSubmitted":"New enquiry","notifications.typeContactSubmittedDesc":"Someone sent an enquiry through your website","notifications.typeFormSubmitted":"Form submission","notifications.typeFormSubmittedDesc":"A form without an inbox received a submission","notifications.typeContactAssigned":"Assigned to you","notifications.typeContactAssignedDesc":"An enquiry was assigned to you","notifications.typeAppointmentRequested":"Appointment requested","notifications.typeAppointmentRequestedDesc":"A visitor asked for an appointment","notifications.typeMemberJoined":"Member joined","notifications.typeMemberJoinedDesc":"Someone joined the workspace","notifications.typePlanApplied":"Plan applied","notifications.typePlanAppliedDesc":"A teammate applied a workspace plan","notifications.typeCommentMentioned":"Mentions","notifications.typeCommentMentionedDesc":"Someone mentioned you in a comment","notifications.typeDiscoveryChanges":"Website changes","notifications.typeDiscoveryChangesDesc":"A scheduled scan found changes on your website","notifications.typeAuditSinkFailing":"Audit stream failing","notifications.typeAuditSinkFailingDesc":"A SIEM stream keeps failing to deliver","billing.nav":"Billing","billing.title":"Billing","billing.plansTitle":"Plans","billing.plansSub":"Priced per workspace, excluding VAT.","billing.backToBilling":"Billing","billing.unavailableTitle":"Billing isn't available","billing.unavailableBody":"Billing isn't set up for this workspace yet.","billing.loadFailed":"Couldn't load billing.","billing.plansLoadFailed":"Couldn't load plans.","billing.planSection":"Plan","billing.legacyName":"Legacy plan","billing.legacyBody":"Your workspace is on a legacy plan with no limits.","billing.noPlanName":"No plan","billing.noPlanBody":"Choose a plan to keep working in this workspace.","billing.pricePerMonth":"{price} / month","billing.pricePerYear":"{price} / year","billing.perMonthSuffix":"/ month","billing.renewsOn":"Renews on {date}","billing.endsOn":"Ends on {date}","billing.trialEndsIn_one":"Trial ends in {count} day, on {date}","billing.trialEndsIn_other":"Trial ends in {count} days, on {date}","billing.trialEndsToday":"Trial ends today","billing.changePlan":"Change plan","billing.choosePlan":"Choose a plan","billing.viewPlans":"View plans","billing.pastDueBanner":"Your last payment didn't go through. The workspace is read-only until the payment method is updated.","billing.pausedBanner":"Your workspace is paused and read-only. Your website, forms and bookings keep working.","billing.canceledBanner":"Your subscription has ended. The workspace is read-only; your data is kept.","billing.endingBanner":"Your plan ends on {date}. Resume it any time before then.","billing.updatePayment":"Update payment method","billing.resumePlan":"Resume plan","billing.usageSection":"Usage","billing.usageOf":"{used} of {max}","billing.noLimit":"No limit","billing.perMonth":"This month","billing.meter_seats":"Members","billing.meter_entries":"Entries","billing.meter_storage_bytes":"Storage","billing.meter_ai_credits_per_month":"AI credits","billing.meter_form_submissions_per_month":"Form submissions","billing.meter_client_orgs":"Client workspaces","billing.nearLimit":"Close to the limit","billing.atLimit":"Limit reached","billing.paymentSection":"Payment and invoices","billing.paymentBody":"Payment method, billing details and invoices are managed securely with Stripe.","billing.manageBilling":"Manage billing","billing.noBillingAccount":"There are no payment details yet. Choose a plan first.","billing.portalFailed":"Couldn't open billing. Try again.","billing.checkoutSuccess":"Checkout complete. Your plan updates in a moment.","billing.checkoutCanceled":"Checkout canceled. Nothing was charged.","billing.monthly":"Monthly","billing.annual":"Annual","billing.intervalLabel":"Billing interval","billing.annualNote":"2 months free","billing.billedYearly":"{price} billed yearly","billing.currentPlan":"Current plan","billing.onTrialOfPlan":"You are trying this plan. Choose it to keep it after the trial.","billing.choose":"Choose {plan}","billing.checkoutFailed":"Couldn't start checkout. Try again.","billing.managedManually":"Your plan is managed by Citron. Write to us to change it.","billing.legacyPlansNote":"Your workspace is on a legacy plan with no limits. Talk to us before switching to a new plan.","billing.enterpriseName":"Enterprise","billing.enterprisePrice":"From {price} / month","billing.enterpriseBody":"Single sign-on, custom limits, an annual contract and a service agreement.","billing.talkToUs":"Talk to us","billing.unlimited":"Unlimited","billing.perClient":"per client","billing.feat_seats":"Up to {n} members","billing.feat_seats_one":"Up to {n} member","billing.feat_seats_other":"Up to {n} members","billing.feat_collections":"{n} collections","billing.feat_entries":"{n} entries","billing.feat_storage_bytes":"{n} storage","billing.feat_forms":"{n} forms","billing.feat_forms_one":"{n} form","billing.feat_forms_other":"{n} forms","billing.feat_form_submissions_per_month":"{n} form submissions a month","billing.feat_ai_credits_per_month":"{n} AI credits a month","billing.feat_client_orgs":"{n} client workspaces","billing.feat_client_orgs_one":"{n} client workspace","billing.feat_client_orgs_other":"{n} client workspaces","billing.feat_graphql":"GraphQL API","billing.feat_whiteLabel":"White-label","billing.feat_customDomain":"Custom domain","billing.limitTitle":"You've reached {amount} on {plan}","billing.limitNotIncluded":"{limit} aren't included in {plan}","billing.limitBody":"Upgrade to raise the limit. What you were working on is still here.","billing.limitBodySites":"The Group plan covers 10 websites for €249 a month, then €12 for each extra website.","billing.limitAskOwner":"Ask a workspace owner to upgrade the plan. What you were working on is still here.","billing.yourPlan":"your plan","billing.upgrade":"Upgrade","billing.notNow":"Not now","billing.close":"Close","billing.limitError":"This workspace has reached a plan limit.","billing.unit_seats":"members","billing.unit_entries":"entries","billing.unit_collections":"collections","billing.unit_forms":"forms","billing.unit_form_submissions_per_month":"form submissions this month","billing.unit_ai_credits_per_month":"AI credits this month","billing.unit_workflow_runs_per_month":"workflow runs this month","billing.unit_client_orgs":"client workspaces","billing.unit_storage_bytes":"of storage","billing.unit_sites":"websites","branding.nav":"Organization","branding.title":"Organization","branding.sub":"Your logo, favicon and names. The console keeps Citron's look; your brand leads the sidebar, the browser tab and your emails.","branding.logo":"Logo","branding.logoHint":"Wide wordmark for the sidebar. SVG or PNG, about 180 × 48 px.","branding.logoDark":"Logo for dark mode","branding.logoDarkHint":"Optional. A light version for the dark theme; the logo is used when empty.","branding.mark":"Mark","branding.markHint":"Square icon for the collapsed sidebar. At least 64 × 64 px.","branding.favicon":"Favicon","branding.faviconHint":"Browser tab icon. Square SVG or PNG; the mark is used when empty.","branding.upload":"Upload","branding.replace":"Replace","branding.remove":"Remove","branding.uploadFailed":"Upload failed","branding.notImage":"Choose an image file","branding.displayName":"Display name","branding.displayNameHint":"Shown beside the logo and in your emails. Defaults to the organization name.","branding.showName":"Show the name beside the mark","branding.showNameHint":"Off: the logo fills the sidebar cell on its own.","branding.productName":"Browser tab title","branding.productNameHint":"For example “Acme Back Office”. Defaults to Citron Console.","branding.emailSenderName":"Email sender name","branding.emailSenderNameHint":"The From name on enquiry notifications. Defaults to the platform sender.","branding.preview":"Preview","branding.previewExpanded":"Sidebar","branding.previewCollapsed":"Collapsed","branding.light":"Light","branding.dark":"Dark","branding.save":"Save branding","branding.saved":"Branding saved","branding.saveFailed":"Branding could not be saved","branding.loadFailed":"Branding could not be loaded","branding.reset":"Reset to Citron","branding.resetTitle":"Reset to the Citron brand?","branding.resetBody":"The logo, mark, favicon and names are cleared. Uploaded files stay in Media.","branding.noLogo":"No logo: the Citron brand is shown.","branding.tzTitle":"Time zone","branding.tzLabel":"Organization time zone","branding.tzHint":"Bookings, availability, reminders, the Today card and email times follow this zone.","branding.tzSearch":"Search by city or offset","branding.tzDefault":"default","branding.tzNoMatch":"No time zone matches “{q}”.","branding.tzMore":"{n} more: keep typing to narrow the list.","branding.tzReset":"Use the default ({zone})","branding.tzSaved":"Time zone saved","branding.tzSaveFailed":"Couldn't save the time zone","branding.tzLoadFailed":"Couldn't load the time zone.","branding.contentLocalesTitle":"Content languages","branding.contentLocalesHint":"The languages your entries are written in. The default one is shown in lists, and on the website wherever a translation is missing.","branding.contentLocalesDefault":"Default language","branding.contentLocalesSaved":"Content languages saved","branding.contentLocalesSaveFailed":"Couldn't save the content languages","branding.contentLocalesAtLeastOne":"Keep at least one language.","fields.ftEmail":"Email","fields.ftUrl":"URL","fields.ftPhone":"Phone","fields.ftLongText":"Long text","fields.ftSlug":"Slug","fields.ftColor":"Color","fields.ftJson":"JSON","fields.ftGeo":"Location","fields.descText":"One line of text","fields.descLongText":"Several lines of plain text","fields.descRichtext":"Formatted text with headings and links","fields.descEmail":"An email address, checked on save","fields.descUrl":"A web link starting with http:// or https://","fields.descPhone":"A phone number","fields.descSlug":"Lowercase-and-hyphens, unique in this collection","fields.descNumber":"A number, with optional bounds","fields.descBoolean":"On or off","fields.descDate":"A calendar date","fields.descSelect":"One option from a list","fields.descMultiSelect":"Several options from a list","fields.descColor":"A hex colour such as #ff5a1f","fields.descGeo":"Latitude and longitude","fields.descJson":"Structured data for developers","fields.descMedia":"A file from the media library","fields.descImage":"A picture with alt text and crop","fields.descYoutube":"A YouTube video link","fields.descRelation":"One entry from another collection","fields.descMultiRelation":"Several entries from another collection","fields.descObject":"A group of fields shown together","fields.descArray":"A list of repeating items","fields.groupText":"Text","fields.groupChoice":"Choice","fields.groupValues":"Numbers, dates and values","fields.groupMedia":"Media","fields.groupRelations":"Relations","fields.groupStructure":"Structure","fields.invalidEmail":"Enter a valid email address, like name@example.com.","fields.invalidUrl":"Enter a full link starting with http:// or https://.","fields.invalidPhone":"Use digits, spaces and + ( ) . / - with at least 5 digits.","fields.invalidSlug":"Use lowercase letters, numbers and single hyphens.","fields.slugTooLong":"Keep it to 160 characters or fewer.","fields.invalidColor":"Use a hex colour like #ff5a1f.","fields.invalidJson":"This isn't valid JSON. The last valid value is kept.","fields.invalidLat":"Latitude must be a number from -90 to 90.","fields.invalidLng":"Longitude must be a number from -180 to 180.","fields.geoIncomplete":"Enter both latitude and longitude.","fields.openLink":"Open link","fields.openInMap":"Open in map","fields.lat":"Latitude","fields.lng":"Longitude","fields.generateFromTitle":"Generate from title","fields.colorSwatch":"Pick a colour","fields.hexValue":"Hex value","fields.jsonReadOnly":"Only people who can manage collections can edit this.","fields.jsonShow":"Show JSON","fields.jsonHide":"Hide JSON","fields.jsonEmpty":"Empty","fields.jsonCell":"JSON","fields.usedBy":"Used by","fields.notUsed":"Not used by other entries","fields.usedByLoadFailed":"Couldn't load where this entry is used.","fields.inField":"in {field}","fields.andMore":"and {count} more","fields.checkingUsage":"Checking where this entry is used…","fields.deleteBlockedTitle":"“{title}” is still in use","fields.deleteBlockedBody":"These entries point to it. Deleting leaves those fields empty on the site. Archiving is safer.","fields.archiveWarnTitle":"Archive “{title}”?","fields.archiveWarnBody":"These entries still point to it and may show a missing link on the website until they are updated.","fields.archiveAnyway":"Archive anyway","fields.deleteAnyway":"Delete anyway","fields.collectionReferencedBody":"Relation fields in other collections point here. Deleting also removes these fields and the links they hold:","fields.removeFieldsAndDelete":"Remove those fields too and delete","fields.fieldInCollection":"{field} in {collection}","activity.changedTo":"to","activity.title":"Activity","activity.tabsLabel":"Show","activity.tabAll":"All","activity.tabComments":"Comments","activity.tabChanges":"Changes","activity.empty":"No activity yet. Comments you add are visible to everyone who can open this record.","activity.emptyComments":"No comments yet.","activity.emptyChanges":"No changes recorded yet.","activity.loadFailed":"Couldn't load activity.","activity.tryAgain":"Try again","activity.loadMore":"Show older","activity.today":"Today","activity.yesterday":"Yesterday","activity.someone":"Someone","activity.system":"Citron","activity.visitor":"A visitor","activity.commented":"commented","activity.moreChanges":"+{count} more","activity.minutes":"{count} min","activity.emptyValue":"empty","activity.times":"×{count}","activity.edited":"(edited)","activity.deleted":"Comment deleted","activity.actions":"Comment actions","activity.deleteTitle":"Delete this comment?","activity.deleteBody":"It will read “Comment deleted” for everyone who can open this record.","activity.deleteConfirm":"Delete comment","activity.placeholder":"Add a comment. Type @ to mention someone.","activity.composerLabel":"Comment","activity.send":"Comment","activity.sendHint":"⌘↵ or Ctrl+↵ to send","activity.postFailed":"Couldn't post the comment.","activity.editFailed":"Couldn't save the comment.","activity.deleteFailed":"Couldn't delete the comment.","activity.tooLong":"Comments can be up to {max} characters.","activity.mentionLabel":"People to mention","activity.mentionNone":"No one matches “{q}”","activity.mentionLoading":"Looking for people…","activity.verb_viewed":"viewed","activity.verb_created":"created this","activity.verb_createdPublished":"created and published this","activity.verb_createdFromEnquiry":"created this from an enquiry","activity.verb_editedFields_one":"edited {count} field","activity.verb_editedFields_other":"edited {count} fields","activity.verb_scheduledPublishing":"scheduled publishing","activity.verb_setStatus":"set the status to {status}","activity.verb_changedSlug":"changed the URL slug","activity.verb_editedThis":"edited this","activity.verb_updated":"updated this","activity.verb_updatedFields":"updated {fields}","activity.verb_published":"published","activity.verb_publishedScheduled":"published (scheduled)","activity.verb_unpublished":"unpublished","activity.verb_restoredVersion":"restored an earlier version","activity.verb_savedVersion":"saved a version","activity.verb_archived":"archived this","activity.verb_deleted":"deleted this","activity.verb_sentEnquiry":"sent this enquiry","activity.verb_assignedTo":"assigned this to {name}","activity.verb_assignedToTeammate":"assigned this to a teammate","activity.verb_unassigned":"unassigned this","activity.verb_movedTo":"moved this to {target}","activity.verb_movedToNew":"moved this to a new stage","activity.verb_addedTags_one":"added {count} tag","activity.verb_addedTags_other":"added {count} tags","activity.verb_removedTags_one":"removed {count} tag","activity.verb_removedTags_other":"removed {count} tags","activity.verb_changedTags":"changed tags","activity.verb_and":"{a} and {b}","activity.verb_submittedForm":"submitted “{name}”","activity.verb_submittedAForm":"submitted a form","activity.verb_createdForm":"created this form","activity.verb_editedForm":"edited this form","activity.verb_setFormStatus":"set the form to {status}","activity.verb_requestedAppointment":"requested this appointment","activity.verb_bookedAppointment":"booked this appointment","activity.verb_confirmed":"confirmed","activity.verb_cancelled":"cancelled","activity.verb_completed":"marked it completed","activity.verb_noShow":"marked it as a no-show","activity.verb_rescheduledTo":"rescheduled this to a new time","activity.verb_rescheduledFrom":"rescheduled this from an earlier booking","activity.verb_memberInvited":"invited this member","activity.verb_memberJoined":"joined the workspace","activity.verb_memberRoles":"changed roles","activity.verb_memberSuspended":"suspended this member","activity.verb_memberReactivated":"reactivated this member","activity.verb_leadConverted":"converted this lead into a deal","activity.verb_enquiryConverted":"converted this enquiry into a lead","activity.verb_loggedCall":"logged a call","activity.verb_loggedMeeting":"logged a meeting","activity.verb_loggedEmail":"logged an email","activity.status_draft":"draft","activity.status_scheduled":"scheduled","activity.status_published":"published","activity.status_archived":"archived","activity.status_new":"new","activity.status_in_progress":"in progress","activity.status_won":"won","activity.status_lost":"lost","activity.status_spam":"spam","activity.status_active":"active","activity.status_paused":"paused","activity.field_name":"name","activity.field_job_title":"job title","activity.field_owner":"owner","activity.field_value":"value","activity.field_person":"person","activity.field_company":"company","activity.field_expected_close_date":"expected close date","activity.field_lost_reason":"lost reason","activity.field_archive_state":"archive state","activity.field_title":"title","activity.field_currency":"currency","activity.field_email":"email","activity.field_phone":"phone","activity.field_domain":"domain","activity.field_industry":"industry","activity.field_website":"website","automations.nav":"Automations","automations.title":"Automations","automations.info":"An automation waits for something to happen (an enquiry, a form, a booking, a schedule), checks your conditions, then runs its steps in order. Every run is logged.","automations.loadFailed":"Couldn't load automations.","automations.loadOneFailed":"Couldn't load this automation.","automations.newAutomation":"New automation","automations.createAutomation":"Create automation","automations.created":"Automation created","automations.deleted":"Automation deleted","automations.name":"Name","automations.namePlaceholder":"e.g. New enquiry → team","automations.emptyTitle":"No automations yet.","automations.emptyBody":"Let Citron do the repetitive steps when something happens.","automations.startFromTemplate":"Start from a template","automations.blank":"Start from scratch","automations.blankHint":"Pick a trigger and add steps yourself","automations.colStatus":"Status","automations.colRuns":"Runs · 7 days","automations.colFailed":"Failed","automations.colLastRun":"Last run","automations.never":"Never","automations.stepCount_one":"{count} step","automations.stepCount_other":"{count} steps","automations.status_on":"On","automations.status_paused":"Paused","automations.status_draft":"Draft","automations.tabSteps":"Steps","automations.tabRuns":"Runs","automations.saved":"Saved","automations.saving":"Saving…","automations.unsaved":"Unpublished changes","automations.saveFailed":"Couldn't save the automation.","automations.turnOn":"Turn on","automations.publishChanges":"Publish changes","automations.pause":"Pause","automations.test":"Test","automations.turnedOn":"Automation turned on","automations.paused":"Automation paused","automations.published":"Changes published","automations.rename":"Rename","automations.delete":"Delete automation","automations.deleteTitle":"Delete “{name}”?","automations.deleteBody":"Its run history goes with it. Runs already in progress stop.","automations.copySecret":"Copy signing secret","automations.secretCopied":"Signing secret copied","automations.version":"Version {n}","automations.mobileNote":"You can turn this automation on or off here. Editing works on a larger screen.","automations.fixIssues_one":"Fix {count} issue before turning it on","automations.fixIssues_other":"Fix {count} issues before turning it on","automations.when":"When","automations.onlyIf":"Only if","automations.then":"Then","automations.always":"Always","automations.addCondition":"Add condition","automations.addStep":"Add step","automations.done":"Done","automations.remove":"Remove","automations.moveUp":"Move up","automations.moveDown":"Move down","automations.editStep":"Edit step","automations.noSteps":"Add the first step: what should happen?","automations.conditionsSummary_one":"{count} condition","automations.conditionsSummary_other":"{count} conditions","automations.matchAll":"All of these","automations.matchAny":"Any of these","automations.field":"Field","automations.operator":"Is","automations.value":"Value","automations.insertVariable":"Insert a field","automations.anyForm":"Any form","automations.anyCollection":"Any collection","automations.form":"Form","automations.collection":"Collection","automations.trigger_contact_submitted":"An enquiry arrives","automations.trigger_contact_status_changed":"An enquiry changes status","automations.trigger_contact_assigned":"An enquiry is assigned","automations.trigger_form_submitted":"A form is submitted","automations.trigger_entry_created":"An entry is created","automations.trigger_entry_published":"An entry is published","automations.trigger_appointment_booked":"An appointment is requested","automations.trigger_appointment_confirmed":"An appointment is confirmed","automations.trigger_person_created":"A person is added to the CRM","automations.trigger_company_created":"A company is added to the CRM","automations.trigger_deal_created":"A deal is created","automations.trigger_deal_stage_changed":"A deal moves to another stage","automations.trigger_schedule":"On a schedule","automations.chooseTrigger":"What starts it","automations.every":"Runs","automations.every_hourly":"Every hour","automations.every_daily":"Every day","automations.every_weekly":"Every week","automations.atTime":"At","automations.onDay":"On","automations.atMinute":"Minutes past the hour","automations.weekday_0":"Sunday","automations.weekday_1":"Monday","automations.weekday_2":"Tuesday","automations.weekday_3":"Wednesday","automations.weekday_4":"Thursday","automations.weekday_5":"Friday","automations.weekday_6":"Saturday","automations.scheduleSummary_hourly":"Every hour at :{minute}","automations.scheduleSummary_daily":"Every day at {time}","automations.scheduleSummary_weekly":"Every {day} at {time}","automations.op_eq":"is","automations.op_neq":"is not","automations.op_contains":"contains","automations.op_not_contains":"doesn't contain","automations.op_in":"is one of","automations.op_gt":"is greater than","automations.op_gte":"is at least","automations.op_lt":"is less than","automations.op_lte":"is at most","automations.op_is_empty":"is empty","automations.op_is_not_empty":"is not empty","automations.action_notify":"Notify people","automations.action_assign":"Assign an owner","automations.action_set_status":"Set the inbox status","automations.action_tag":"Tag the enquiry","automations.action_create_task":"Create a task","automations.action_send_email":"Send an email","automations.action_webhook":"Call a webhook","automations.notifyWho":"Who","automations.notifyTeam":"Everyone who can see the inbox","automations.notifyAssignee":"The enquiry’s owner","automations.notifyPeople":"These people","automations.notifyTitle":"Notification","automations.notifyBody":"Details (optional)","automations.assignStrategy":"How","automations.assignUser":"Always the same person","automations.assignRoundRobin":"Take turns (round robin)","automations.assignPeople":"People","automations.assignOnlyUnassigned":"Only when the enquiry has no owner yet","automations.statusTo":"Move to","automations.tagsAdd":"Add tags","automations.tagsRemove":"Remove tags","automations.taskTitle":"Task","automations.taskDescription":"Notes (optional)","automations.taskDue":"Due in (days)","automations.taskAssignTo":"Assign to","automations.taskAssignOwner":"The enquiry’s owner","automations.taskAssignUser":"Someone specific","automations.taskAssignNone":"Nobody","automations.emailTo":"To","automations.emailToRecord":"The person who sent the enquiry","automations.emailToOthers":"Other addresses (comma-separated)","automations.emailSubject":"Subject","automations.emailBody":"Message","automations.webhookUrl":"URL","automations.webhookHint":"We POST the record as JSON, signed with x-citron-signature (HMAC-SHA256), with an Idempotency-Key header.","automations.choosePeople":"Choose people","automations.chooseStatus":"Choose a status","automations.chooseTags":"Choose tags","automations.nobodySelected":"Nobody selected","automations.summaryNotifyTeam":"Notify the team","automations.summaryNotifyAssignee":"Notify the owner","automations.summaryNotifyPeople_one":"Notify {count} person","automations.summaryNotifyPeople_other":"Notify {count} people","automations.summaryAssignRoundRobin_one":"Take turns between {count} person","automations.summaryAssignRoundRobin_other":"Take turns between {count} people","automations.summaryEmailRecord":"Email the sender","automations.incomplete":"Needs setting up","automations.testTitle":"Test this automation","automations.testLead":"Runs every step against real data and shows what would happen. Nothing is sent, saved or called.","automations.testWith":"Test with","automations.sampleData":"Sample data","automations.runTest":"Run test","automations.testFailed":"Couldn't run the test.","automations.testConditionsPassed":"Conditions met: every step would run.","automations.testConditionsFailed":"Conditions not met: nothing would run.","automations.testNoConditions":"No conditions: every step would run.","automations.wouldRun":"Would run","automations.wouldSkip":"Would be skipped","automations.stepError":"Would fail","automations.actual":"Actual value","automations.empty":"(empty)","automations.runsEmptyTitle":"No runs yet.","automations.runsEmptyBody":"Runs appear here once the automation is on and its trigger happens.","automations.runsLoadFailed":"Couldn't load runs.","automations.runStarted":"Started","automations.runTrigger":"Trigger","automations.runVersion":"Version","automations.runDetail":"Run","automations.retry":"Retry","automations.retried":"Run queued again","automations.attempt":"Attempt {n}","automations.input":"Input","automations.output":"Result","automations.error":"Error","automations.loadMore":"Load more","automations.nextAttempt":"Next attempt {when}","automations.run_queued":"Queued","automations.run_running":"Running","automations.run_retrying":"Retrying","automations.run_succeeded":"Succeeded","automations.run_failed":"Failed","automations.run_skipped_conditions":"Conditions not met","automations.run_skipped_loop":"Stopped a loop","automations.run_skipped_rate_limited":"Rate limited","automations.run_skipped_quota":"Plan limit reached","automations.run_cancelled":"Cancelled","automations.step_pending":"Pending","automations.step_running":"Running","automations.step_succeeded":"Done","automations.step_failed":"Failed","automations.step_skipped":"Skipped","automations.action_slack_post":"Post to Slack","automations.action_send_email_as":"Send email as me / shared mailbox","automations.commsSlackWorkspace":"Slack workspace","automations.commsSlackChooseWorkspace":"Choose a workspace","automations.commsSlackNoConnection":"Connect Slack in Settings → Integrations to post messages from an automation.","automations.commsSlackChannel":"Channel","automations.commsSlackChooseChannel":"Choose a channel","automations.commsSlackChannelsFailed":"Couldn't load the channels.","automations.commsSlackInviteHint":"Invite the bot to #{name} first: type /invite @Citron in the channel.","automations.commsSlackText":"Message","automations.commsSlackIncludeLink":"Add an “Open in Citron” button","automations.commsSendFrom":"Send from","automations.commsChooseMailbox":"Choose a mailbox","automations.commsNoMailbox":"Connect Gmail or Outlook in Settings → Integrations to send from your own mailbox.","automations.commsOpenIntegrations":"Open Integrations","automations.commsIssueWorkspace":"Choose a Slack workspace.","automations.commsIssueChannel":"Choose a channel.","automations.commsIssueText":"Write the message.","automations.commsIssueTextLong":"Keep the message under 3,000 characters.","automations.commsIssueMailbox":"Choose a mailbox to send from.","automations.kv_to":"To","automations.kv_subject":"Subject","automations.kv_text":"Message","automations.kv_title":"Title","automations.kv_body":"Text","automations.kv_description":"Description","automations.kv_url":"URL","automations.kv_userIds":"People","automations.kv_approvers":"Approvers","automations.kv_assignee":"Enquiry owner","automations.kv_userId":"Person","automations.kv_assigneeId":"Assignee","automations.kv_statusLabel":"Status","automations.kv_addNames":"Tags added","automations.kv_removeNames":"Tags removed","automations.kv_channelName":"Channel","automations.kv_link":"Link","automations.kv_timeoutDays":"Days to decide","automations.kv_resumeAt":"Continues at","automations.kv_note":"Note","automations.kv_notified":"Notified","automations.kv_dueAt":"Due","automations.kv_skip":"Skipped because","automations.kv_from":"From","automations.kv_replyTo":"Reply to","automations.kv_cc":"Cc","automations.kv_decision":"Decision","automations.kv_comment":"Comment","automations.kv_status":"Status","automations.kv_messageId":"Message ID","automations.kvUnknownPerson":"Someone no longer in the workspace","automations.varLabel":"{root} › {field}","automations.varRoot_trigger":"Trigger","automations.varRoot_org":"Organisation","automations.varRoot_contact":"Enquiry","automations.varRoot_change":"Change","automations.varRoot_form":"Form","automations.varRoot_submission":"Submission","automations.varRoot_entry":"Entry","automations.varRoot_appointment":"Appointment","automations.varRoot_person":"Person","automations.varRoot_company":"Company","automations.varRoot_deal":"Deal","automations.varRoot_approvals":"Approval","automations.varField_type":"Event","automations.varField_occurredAt":"Time","automations.varField_origin":"Origin","automations.varField_connectionId":"Connection","automations.varField_name":"Name","automations.varField_email":"Email","automations.varField_phone":"Phone","automations.varField_subject":"Subject","automations.varField_message":"Message","automations.varField_source":"Source","automations.varField_status":"Status","automations.varField_statusLabel":"Status","automations.varField_assigneeName":"Assignee","automations.varField_tags":"Tags","automations.varField_url":"Link","automations.varField_previousStatusLabel":"Previous status","automations.varField_data":"Answers","automations.varField_title":"Title","automations.varField_slug":"Slug","automations.varField_collection":"Collection","automations.varField_startsAt":"Starts at","automations.varField_typeName":"Type","automations.varField_jobTitle":"Job title","automations.varField_domain":"Domain","automations.varField_industry":"Industry","automations.varField_value":"Value","automations.varField_currency":"Currency","automations.varField_stageLabel":"Stage","automations.varField_previousStageLabel":"Previous stage","automations.varField_stageCategory":"Stage kind","automations.varField_decision":"Decision","automations.varField_comment":"Comment","automations.varField_decidedBy":"Decided by","automations.issue_pathUnavailable":"“{path}” isn't available for this trigger.","automations.issue_moduleOff":"The {module} module isn't enabled.","automations.issue_schedule":"Choose when the schedule runs.","automations.issue_noSteps":"Add at least one step.","automations.issue_duplicateKey":"Two steps share the same key.","automations.issue_nesting":"Blocks can be nested at most {max} levels deep.","automations.issue_branchNoRule":"Add at least one condition to the branch.","automations.issue_delayMax":"A delay can be at most 90 days.","automations.issue_waitDate":"Choose the date to wait for.","automations.issue_approvers":"Choose who approves.","automations.issue_noOwner":"This trigger has no enquiry owner to ask.","automations.issue_noEnquiry":"This trigger has no enquiry to act on.","automations.issue_maxSteps":"At most {max} steps.","automations.issue_stepRequired":"Fill in this step's required settings.","automations.issue_stepInvalid":"One of this step's settings isn't valid.","automations.stepActions":"Step {n} actions: {name}","automations.action_teams_post":"Post to Microsoft Teams","automations.commsTeamsConnection":"Teams connection","automations.commsTeamsChooseConnection":"Choose a connection","automations.commsTeamsNoConnection":"Connect Microsoft Teams in Settings → Integrations to post messages from an automation.","automations.commsTeamsChannel":"Channel","automations.commsTeamsChooseChannel":"Choose a channel","automations.commsTeamsChannelsLoading":"Loading channels…","automations.commsTeamsChannelsFailed":"Couldn't load the Teams channels.","automations.commsTeamsWebhookChannel":"This connection uses a webhook URL, so messages go to the channel the webhook was created in.","automations.commsTeamsText":"Message","automations.commsTeamsIncludeLink":"Add an “Open in Citron” button","automations.commsIssueTeamsConnection":"Choose a Teams connection.","automations.commsIssueTeamsChannel":"Choose a Teams channel.","automations.flow_branch":"If / else","automations.flow_delay":"Wait","automations.flow_approval":"Ask for approval","automations.flow_end":"Stop here","automations.stepLimit":"At most {n} steps in one automation","automations.arm_then":"If yes","automations.arm_else":"Otherwise","automations.arm_approved":"Approved","automations.arm_rejected":"Rejected","automations.arm_timeout":"No answer in time","automations.armEmpty":"Nothing here; the run carries on below.","automations.armAdd":"Add step here","automations.blockName":"Name (optional)","automations.blockNamePlaceholder":"e.g. Is it a quote request?","automations.branchHint":"When the conditions hold the run takes “If yes”, otherwise “Otherwise”. Either way it continues with the steps below the block.","automations.branchNoConditions":"Add a condition","automations.delayModeLabel":"Wait","automations.delayMode_duration":"For a set time","automations.delayMode_until":"Until a date","automations.delayAmount":"How long","automations.delayUnit":"Unit","automations.unit_minutes":"minutes","automations.unit_hours":"hours","automations.unit_days":"days","automations.delayField":"Date to wait for","automations.delayOffset":"Offset in minutes","automations.delayOffsetHint":"Negative is before the date: −1440 is one day before.","automations.delayMax":"A wait can last at most 90 days.","automations.delayWhenPaused":"If the automation is paused while waiting","automations.whenPaused_hold":"Keep waiting and continue when it is turned back on","automations.whenPaused_cancel":"Cancel the run","automations.delayCancelIfChanged":"Cancel if the record changes while waiting","automations.delayRecheck":"Continue only if, when the wait ends","automations.delayRecheckHint":"Checked against the record as it is then. If it no longer holds, the run stops quietly.","automations.delayRecheckAdd":"Add a check","automations.delaySummaryFor":"For {amount} {unit}","automations.delaySummaryUntil":"Until {field}","automations.delaySummaryOffset":"{field}, {offset} min","automations.approvalWho":"Who approves","automations.approvalAssignee":"The enquiry's owner","automations.approvalPeople":"People","automations.approvalTitle":"Request","automations.approvalTitlePlaceholder":"e.g. Quote for {{contact.name}}","automations.approvalMessage":"Details","automations.approvalTimeout":"Days to decide","automations.approvalHint":"Approvers get a notification and an email with Approve and Reject links. The first decision counts.","automations.summaryApprovers_one":"{count} approver · {days} d","automations.summaryApprovers_other":"{count} approvers · {days} d","automations.endHint":"The run stops here; nothing below runs.","automations.run_waiting":"Waiting","automations.step_waiting":"Waiting","automations.resumes":"Continues","automations.notTaken":"Not taken","automations.tookPath":"Took “{path}”","automations.decision_pending":"Waiting for a decision","automations.decision_approved":"Approved","automations.decision_rejected":"Rejected","automations.decision_expired":"No answer in time","automations.decision_cancelled":"Withdrawn","automations.decidedVia_email":"by email","automations.decidedVia_console":"in Citron","automations.wouldWaitUntil":"Would wait until {time}","automations.assumeApproved":"Continues as if approved","automations.cat_all":"All","automations.cat_inbox":"Inbox","automations.cat_crm":"Sales","automations.cat_content":"Content","automations.cat_appointments":"Appointments","automations.templateSetup_one":"{count} field to fill in before turning it on","automations.templateSetup_other":"{count} fields to fill in before turning it on","automations.templatesUnavailable":"Templates couldn't be loaded. You can still start from scratch.","automations.tabAutomations":"Automations","automations.tabApprovals":"Approvals","automations.approvalsTitle":"Approvals","automations.approvalsInfo":"Requests from automations where you are an approver. The first decision counts.","automations.approvalsEmptyTitle":"Nothing to approve.","automations.approvalsEmptyBody":"Requests appear here when an automation asks you.","automations.approvalsLoadFailed":"Couldn't load approvals.","automations.approvalsPending":"Waiting","automations.approvalsAll":"All","automations.colRequest":"Request","automations.colAutomation":"Automation","automations.colDecideBy":"Decide by","automations.approve":"Approve","automations.reject":"Reject","automations.commentOptional":"Comment (optional)","automations.approvedToast":"Request approved","automations.rejectedToast":"Request rejected","automations.alreadyDecided":"Someone already decided this request.","automations.decidedBy":"Decided by","automations.linkTitle":"Approval request","automations.linkLoading":"Opening the request…","automations.linkInvalidTitle":"This link doesn't work.","automations.linkSignInRequired":"Your workspace asks approvers to sign in before deciding.","automations.linkSignIn":"Sign in to decide","automations.linkWrongAccount":"You're signed in as someone else. Sign in as {name} to decide.","automations.settingsTitle":"Approval links","automations.settingsRequireSignIn":"Require sign-in to approve","automations.settingsRequireSignInHint":"The link in the email only opens the request; the approver has to sign in to Citron to decide.","automations.settingsSaved":"Approval setting saved","automations.settingsLoadFailed":"Couldn't load the approval setting.","automations.linkInvalidBody":"It may have expired or been replaced. Open Citron to see your approvals.","automations.linkDone_approved":"Approved. Thank you.","automations.linkDone_rejected":"Rejected. Thank you.","automations.linkAlready":"This request was already decided.","automations.linkExpired":"The time to decide has passed.","automations.linkAs":"Deciding as {name}","automations.linkDecideBy":"Decide by {time}","automations.linkOpenConsole":"Open Citron","automations.duplicate":"Duplicate","automations.duplicated":"Automation duplicated","automations.copyName":"{name} (copy)","automations.rowActions":"Actions for “{name}”","automations.moveToTrash":"Move to trash","automations.movedToTrash":"Automation moved to the trash","automations.restored":"Automation restored","automations.restoredOff":"Automation restored, but switched off: a module it needs is off.","automations.trashEmptyTitle":"The trash is empty.","automations.trashEmptyBody":"Deleted automations stay here for 30 days, switched off, then they're removed for good.","automations.purgeTitle":"Delete “{name}” forever?","automations.purgeBody":"Its run history goes with it. This cannot be undone.","automations.purged":"Automation deleted forever","automations.tabTrash":"Trash","automations.runsFilter":"Show runs","automations.runsAll":"All","automations.runsFailedOnly":"Failed","automations.runsFailedEmptyTitle":"No failed runs.","automations.runsFailedEmptyBody":"Runs that stop on an error show here, with Retry and Run again.","automations.runAgain":"Run again","automations.runAgainHint":"Starts a new run from the first step with the same trigger data and version.","automations.runAgainStarted":"Run started again","automations.runAgainExisting":"This run was already started again","automations.replayOfLabel":"Run again of an earlier run","automations.replayedByLabel":"Started again","automations.openRun":"Open the run","crm.leads":"Leads","crm.deals":"Deals","crm.people":"People","crm.companies":"Companies","crm.tasks":"Tasks","crm.lead":"Lead","crm.deal":"Deal","crm.person":"Person","crm.company":"Company","crm.newLead":"New lead","crm.newDeal":"New deal","crm.newPerson":"New person","crm.newCompany":"New company","crm.newTask":"New task","crm.createLead":"Create lead","crm.createDeal":"Create deal","crm.createPerson":"Create person","crm.createCompany":"Create company","crm.createTask":"Create task","crm.leadCreated":"Lead created","crm.dealCreated":"Deal created","crm.personCreated":"Person created","crm.companyCreated":"Company created","crm.view":"View","crm.viewBoard":"Board","crm.viewList":"List","crm.editStages":"Edit stages","crm.stages":"Stages","crm.stage":"Stage","crm.stageName":"Stage name","crm.addStage":"Add stage","crm.stageAdded":"Stage added","crm.removeStage":"Remove stage {name}","crm.moveStageUp":"Move {name} up","crm.moveStageDown":"Move {name} down","crm.kind":"Kind","crm.kind_open":"Open","crm.kind_won":"Won","crm.kind_lost":"Lost","crm.leadKind_won":"Qualified","crm.leadKind_lost":"Disqualified","crm.probability":"Probability","crm.pipeline":"Pipeline","crm.totalValue":"Total value","crm.emptyColumn":"Nothing here yet","crm.showingOf":"Showing {shown} of {total}","crm.moveTo":"Move to…","crm.cardLabel":"{title}, in {stage}. Press Space to move it.","crm.kbPickedUp":"Picked up {title}. Arrow keys move it, Space drops it, Escape cancels.","crm.kbOver":"{stage}, position {position} of {count}","crm.kbDropped":"{title} moved to {stage}","crm.kbCancelled":"Move cancelled","crm.daysShort":"{count} d","crm.hoursShort":"{count} h","crm.minutesShort":"{count} min","crm.daysInStage_one":"{count} day in this stage","crm.daysInStage_other":"{count} days in this stage","crm.stageSwitcher":"Stage","crm.defaultStage_new":"New","crm.defaultStage_contacted":"Contacted","crm.defaultStage_qualified":"Qualified","crm.defaultStage_unqualified":"Unqualified","crm.defaultStage_proposal":"Proposal","crm.defaultStage_won":"Won","crm.defaultStage_lost":"Lost","crm.defaultPipeline_leads":"Leads","crm.defaultPipeline_sales":"Sales","crm.titleRequired":"Enter a title.","crm.valueInvalid":"Enter an amount, for example 1500 or 1500.50.","crm.title":"Title","crm.value":"Value","crm.currency":"Currency","crm.owner":"Owner","crm.noOwner":"No owner","crm.expectedClose":"Expected close","crm.source":"Source","crm.lostReason":"Why it was lost","crm.firstName":"First name","crm.lastName":"Last name","crm.email":"Email","crm.phone":"Phone","crm.jobTitle":"Job title","crm.domain":"Domain","crm.website":"Website","crm.industry":"Industry","crm.none":"None","crm.created":"Added","crm.updated":"Updated","crm.source_inbox":"Enquiry","crm.source_import":"Import","crm.source_manual":"Added by hand","crm.source_website":"Website","crm.searchPeople":"Search people","crm.searchCompanies":"Search companies","crm.searchRecords":"Search by title","crm.noLeadsTitle":"No leads yet.","crm.noLeadsBody":"Convert an enquiry or add a lead to start the pipeline.","crm.noDealsTitle":"No deals yet.","crm.noDealsBody":"Qualify a lead or add a deal to start the pipeline.","crm.noPeopleTitle":"No people yet.","crm.noPeopleBody":"People appear when you convert enquiries or import a list.","crm.noCompaniesTitle":"No companies yet.","crm.noCompaniesBody":"Companies come from work email domains or an import.","crm.noResults":"Nothing matches “{q}”.","crm.clearSearch":"Clear search","crm.loadFailed":"Couldn't load the CRM.","crm.loadRecordFailed":"Couldn't load this record.","crm.notFound":"This record no longer exists.","crm.importCsv":"Import CSV…","crm.exportCsv":"Export CSV","crm.importPeople":"Import people","crm.importCompanies":"Import companies","crm.importFile":"CSV file","crm.importHint":"The first row names the columns. People are matched by email, companies by domain or name.","crm.importColumn":"Column in the file","crm.importField":"Imports as","crm.importIgnore":"Don't import","crm.importCheck":"Check file","crm.importRun_one":"Import {count} row","crm.importRun_other":"Import {count} rows","crm.importPreview":"{created} new · {matched} already here · {skipped} skipped","crm.importDone":"Import finished: {created} new, {matched} matched","crm.importErrors_one":"{count} row has an invalid email and will be skipped.","crm.importErrors_other":"{count} rows have an invalid email and will be skipped.","crm.importNewCompanies_one":"{count} new company will be added.","crm.importNewCompanies_other":"{count} new companies will be added.","crm.field_firstName":"First name","crm.field_lastName":"Last name","crm.field_name":"Name","crm.field_fullName":"Full name","crm.field_email":"Email","crm.field_phone":"Phone","crm.field_jobTitle":"Job title","crm.field_company":"Company","crm.field_domain":"Domain","crm.field_website":"Website","crm.field_industry":"Industry","crm.tabActivity":"Activity","crm.tabLeads":"Leads","crm.tabDeals":"Deals","crm.tabEnquiries":"Enquiries","crm.tabTasks":"Tasks","crm.tabPeople":"People","crm.stageHistory":"Time in stages","crm.current":"now","crm.editPerson":"Edit person","crm.editCompany":"Edit company","crm.editLead":"Edit lead","crm.editDeal":"Edit deal","crm.saved":"Changes saved","crm.archive":"Archive","crm.restore":"Restore","crm.archived":"Archived","crm.recordArchived":"{name} archived","crm.recordRestored":"{name} restored","crm.deleteRecord":"Delete {name}?","crm.deleteBody":"Its logged activities, tasks and notes are deleted with it. This can't be undone.","crm.deleted":"{name} deleted","crm.convertToDeal":"Convert to deal","crm.convertedToDeal":"Deal created from this lead","crm.openDeal":"Open deal","crm.fromLead":"From lead","crm.convertToLead":"Convert to lead","crm.convertedToLead":"Lead created","crm.openLead":"Open lead","crm.convertTitle":"Convert this enquiry to a lead?","crm.convertBody":"Adds the sender to People (or finds them by email) and their company from a work email address.","crm.convertArchive":"Archive the enquiry afterwards","crm.noEnquiries":"No enquiries from this person.","crm.noRecords":"None yet.","crm.worksAt":"{title} at {company}","crm.logCall":"Call","crm.logMeeting":"Meeting","crm.logEmail":"Email","crm.logWhat":"What happened?","crm.logMinutes":"Minutes","crm.logSave":"Log activity","crm.logged":"Activity logged","crm.activityType":"Activity type","crm.activitiesEmpty":"Nothing logged yet.","crm.type_call":"Call","crm.type_meeting":"Meeting","crm.type_email":"Email","crm.type_enquiry":"Enquiry","crm.due":"Due","crm.noDue":"No date","crm.assignee":"Assignee","crm.about":"About","crm.markDone":"Mark {title} done","crm.markOpen":"Mark {title} not done","crm.taskCompleted":"Task completed","crm.taskReopened":"Task reopened","crm.taskCreated":"Task created","crm.taskDeleted":"Task deleted","crm.deleteTask":"Delete task","crm.deleteTaskTitle":"Delete this task?","crm.deleteTaskBody":"“{title}” will be deleted. This can't be undone.","crm.tasksToday":"Today","crm.tasksOverdue":"Overdue","crm.tasksUpcoming":"Upcoming","crm.tasksOpen":"All open","crm.tasksDone":"Done","crm.tasksMine":"Only mine","crm.noTasksTitle":"No tasks here.","crm.noTasksBody":"Add a follow-up so nothing slips.","crm.overdue":"Overdue","crm.today":"Today","crm.tomorrow":"Tomorrow","crm.description":"Notes","crm.rottingTip_one":"{count} day in this stage, past the {limit}-day limit: rotting","crm.rottingTip_other":"{count} days in this stage, past the {limit}-day limit: rotting","crm.rottingLabel":"Mark cards as rotting after","crm.rottingUnit":"days in a stage","crm.rottingHint":"A card's age turns amber once it has sat this long in an open stage. Leave it empty to switch it off.","crm.rottingSaved":"Rotting limit saved","crm.rottingInvalid":"Enter a number of days from 1 to 365, or leave it empty.","crm.changeStageOf":"Stage of “{title}”","crm.changeOwnerOf":"Owner of “{title}”","crm.selectAllRows":"Select all on this page","crm.bulkOwner":"Owner","crm.bulkMoveStage":"Move to stage","crm.bulkMixedPipelines":"The selected records are in different pipelines. Select records of one pipeline to move them.","crm.bulkUpdating":"Updating {done} of {total}…","crm.bulkOwnerSet_one":"Owner changed on {count} record","crm.bulkOwnerSet_other":"Owner changed on {count} records","crm.bulkMoved_one":"{count} record moved to {stage}","crm.bulkMoved_other":"{count} records moved to {stage}","crm.bulkArchived_one":"{count} record archived","crm.bulkArchived_other":"{count} records archived","crm.bulkNothingChanged":"Nothing changed: the selected records were already like that.","crm.skipDuplicate":"a record with the same email already exists","integrations.nav":"Integrations","integrations.title":"Integrations","integrations.sub":"Bring data from the tools you already use into Citron.","integrations.info":"Connections import records into a collection on a schedule. Credentials are encrypted and never shown again after you save them.","integrations.vaultMissing":"Credential storage isn't set up on this server yet. Ask your Citron administrator to add CONNECTOR_ENC_KEY.","integrations.connectedSection":"Connected","integrations.catalogueSection":"Available integrations","integrations.loadFailed":"Couldn't load integrations.","integrations.noConnectionsYet":"No integrations yet.","integrations.noConnectionsBody":"Connect a tool below to start importing its records.","integrations.comingSoon":"Coming soon","integrations.notSetUp":"Not set up on this server","integrations.connect":"Connect","integrations.connectTo":"Connect {name}","integrations.connecting":"Connecting…","integrations.catCommunication":"Communication","integrations.catCms":"Website & commerce","integrations.catDatabase":"Databases & backends","integrations.catCrm":"CRM","integrations.catCloud":"Cloud","integrations.catGeneric":"Custom APIs","integrations.connectionName":"Name","integrations.connectionNamePlaceholder":"e.g. Product catalogue API","integrations.credentialHint":"Stored encrypted. You won't be able to see it again.","integrations.signInWith":"Sign in with {name}","integrations.signInHint":"You'll be sent to {name} to approve access, then back here.","integrations.connectedToast":"Integration connected","integrations.connectFailed":"Couldn't connect the integration.","integrations.testFailedAfterConnect":"Connected, but the test request failed: {detail}","integrations.oauthConnected":"Signed in. The integration is connected.","integrations.oauthCancelled":"Sign-in was cancelled. Nothing was changed.","integrations.oauthError":"Sign-in didn't complete. Try connecting again.","integrations.statusHeader":"Status","integrations.status_pending":"Setting up","integrations.status_active":"Healthy","integrations.status_degraded":"Degraded","integrations.status_error":"Failing","integrations.status_reauth_required":"Reconnect needed","integrations.status_paused":"Paused","integrations.status_revoked":"Revoked","integrations.run_running":"Running","integrations.run_completed":"Completed","integrations.run_partial":"Partial","integrations.run_failed":"Failed","integrations.lastSync":"Last sync","integrations.neverSynced":"Never synced","integrations.back":"Integrations","integrations.detailLoadFailed":"Couldn't load this integration.","integrations.healthSection":"Health","integrations.lastCheck":"Last check","integrations.latency":"{ms} ms","integrations.checkOk":"The last check succeeded.","integrations.checkFailed":"The last check failed.","integrations.lastErrorLabel":"Last error","integrations.syncsSection":"Syncs","integrations.noSyncsYet":"No syncs yet.","integrations.noSyncsBody":"Choose what to import and which collection it goes into.","integrations.setUpSync":"Set up sync","integrations.syncNow":"Sync now","integrations.syncStarted":"Sync started","integrations.syncFailedToStart":"Couldn't start the sync.","integrations.syncRunning":"Syncing…","integrations.records":"{count} records","integrations.failedRecords":"{count} failed records","integrations.retryFailed":"Retry failed","integrations.retryStarted":"Retrying {count} records","integrations.editMapping":"Edit mapping","integrations.removeSync":"Remove sync","integrations.removeSyncTitle":"Remove this sync?","integrations.removeSyncBody":"Imported entries stay in the collection. Future syncs stop.","integrations.syncRemoved":"Sync removed","integrations.modeImportOnce":"Import once","integrations.modeScheduled":"Keep in sync","integrations.every15m":"Every 15 minutes","integrations.every1h":"Every hour","integrations.every6h":"Every 6 hours","integrations.every1d":"Every day","integrations.nextRun":"Next run {when}","integrations.runLog":"Run log","integrations.noRunsYet":"No runs yet.","integrations.noRunsBody":"Runs appear here after the first sync.","integrations.runCounts":"{created} new · {updated} updated · {unchanged} unchanged","integrations.runFailedCount":"{count} failed","integrations.runConflicts":"{count} conflicts","integrations.trigger_manual":"Manual","integrations.trigger_schedule":"Scheduled","integrations.trigger_retry":"Retry","integrations.showErrors":"Show errors","integrations.recordError":"Record {id}","integrations.credentialsSection":"Credentials","integrations.secretStored":"Stored encrypted · updated","integrations.noSecrets":"No credentials stored.","integrations.replaceCredentials":"Replace credentials","integrations.credentialsSaved":"Credentials updated","integrations.testConnection":"Test connection","integrations.testOk":"Connection works ({ms} ms)","integrations.testFailed":"Connection test failed: {detail}","integrations.pause":"Pause","integrations.resume":"Resume","integrations.paused":"Integration paused","integrations.resumed":"Integration resumed","integrations.disconnect":"Disconnect","integrations.disconnectTitle":"Disconnect {name}?","integrations.disconnectBody":"Stored credentials, syncs and the run log are deleted. Entries already imported stay in their collections.","integrations.disconnected":"Integration disconnected","integrations.settingsSection":"Settings","integrations.mappingTitle":"Set up sync","integrations.mappingEditTitle":"Edit sync","integrations.sourceObject":"Source","integrations.loadingObjects":"Reading the source…","integrations.objectsFailed":"Couldn't read the source.","integrations.recordsInSource":"{count} records in the source","integrations.target":"Target collection","integrations.newCollection":"New collection","integrations.newCollectionName":"Collection name","integrations.existingCollection":"Existing collection","integrations.pickCollection":"Choose a collection","integrations.mappingSection":"Field mapping","integrations.mappingHint":"Each source field fills one Citron field. Records are matched by their ID, so re-running never duplicates them.","integrations.sourceField":"Source field","integrations.targetField":"Citron field","integrations.transform":"Convert to","integrations.transform_none":"As is","integrations.transform_string":"Text","integrations.transform_number":"Number","integrations.transform_date":"Date","integrations.transform_boolean":"Yes / no","integrations.addField":"Add field","integrations.removeField":"Remove field {name}","integrations.noMappingRows":"Map at least one field.","integrations.modeLabel":"How to sync","integrations.scheduleLabel":"How often","integrations.conflictLabel":"When both sides changed","integrations.sourceWins":"The source wins","integrations.citronWins":"Citron wins","integrations.conflictHint":"Applies when a record changed in the source and was also edited in Citron since the last sync.","integrations.saveSync":"Save sync","integrations.createAndSync":"Create and sync","integrations.syncSaved":"Sync saved","integrations.saveSyncFailed":"Couldn't save the sync.","integrations.collectionCreateFailed":"Couldn't create the collection.","integrations.unmappedTarget":"Pick a field","integrations.actionFailed":"That didn't work. Try again.","integrations.commsCapabilities":"What this connection does","integrations.commsCap_workflow_actions":"Automations can use it as a step.","integrations.commsCap_enquiry_notifications":"Posts new enquiries to a channel you choose.","integrations.commsCap_send_email":"Automations can send email from this mailbox.","integrations.commsCap_inbox_replies":"Your team can reply to enquiries from the inbox.","integrations.commsConnectedSince":"Connected","integrations.commsSlackNotify":"Enquiry notifications","integrations.commsSlackNotifyToggle":"Post new enquiries to Slack","integrations.commsSlackNotifyHint":"Each new enquiry appears in the channel with a link back to Citron.","integrations.commsSlackChannel":"Channel","integrations.commsSlackChooseChannel":"Choose a channel","integrations.commsSlackChannelsLoading":"Loading channels…","integrations.commsSlackChannelsFailed":"Couldn't load the Slack channels.","integrations.commsSlackNoChannels":"No channels found in this Slack workspace.","integrations.commsSlackPrivate":"private","integrations.commsSlackInviteHint":"Invite the bot to #{name} first: type /invite @Citron in the channel.","integrations.commsSlackNotifySaved":"Enquiry notifications turned on","integrations.commsSlackNotifyOff":"Enquiry notifications turned off","integrations.commsTeamsNotifyToggle":"Post new enquiries to Teams","integrations.commsTeamsNotifyHintWebhook":"Each new enquiry is posted to this webhook's channel, with a link back to Citron.","integrations.commsTeamsNotifyHint":"Each new enquiry appears in the channel you choose, with a link back to Citron.","integrations.commsTeamsChannel":"Channel","integrations.commsTeamsChooseChannel":"Choose a channel","integrations.commsTeamsChannelsLoading":"Loading channels…","integrations.commsTeamsChannelsFailed":"Couldn't load the Teams channels.","integrations.commsTeamsNoChannels":"No channels found in your teams.","integrations.commsMailbox":"Mailbox","integrations.commsMailboxAddress":"Address","integrations.commsSendAs":"Send as","integrations.commsSendAsHint":"A shared mailbox or alias this account can send from. Leave empty to send as the account itself.","integrations.commsSendAsPlaceholder":"shared mailbox or alias address","integrations.commsSendAsSaved":"Mailbox settings saved","integrations.modeTwoWay":"Keep in sync both ways","integrations.transform_html_to_tiptap":"Rich text (HTML)","integrations.transform_media":"Image (download)","integrations.runPushed":"{count} sent back","integrations.runMedia":"{count} images imported","integrations.presetTitle":"Bring content into Citron","integrations.presetWhat":"What to bring in","integrations.presetFields":"Fields","integrations.presetFieldsHint":"A new collection is created with these fields. You can change them later.","integrations.presetNone":"No ready-made mapping for this one. Use “Map fields myself”.","integrations.presetNoObjects":"Nothing to import was found in this account.","integrations.presetCustom":"Map fields myself","integrations.sourceOfTruth":"Where do you edit?","integrations.sourceOfTruthHint":"Deletes are never copied either way. Records you archive stay in the source.","integrations.mirrorSource":"Edit in {name}, mirror it in Citron","integrations.editInCitron":"Edit in Citron, publish to {name}","integrations.pushFields":"Sent back when edited in Citron: {fields}.","integrations.pushNothing":"None of these fields can be written back to the source.","integrations.webhooksSection":"Instant updates","integrations.webhooksBody":"Let the source tell Citron when something changes, so it syncs right away instead of waiting for the schedule.","integrations.webhooksEnable":"Turn on instant updates","integrations.webhooksRefresh":"Register again","integrations.webhooksSince":"On since","integrations.webhooksOn":"Instant updates are on","integrations.webhooksFailed":"Couldn't turn on instant updates.","integrations.authMethod":"How to connect","integrations.authPassword":"Application password","integrations.authToken":"Access token","integrations.wpSiteUrl":"Site address","integrations.wpUsername":"WordPress user name","integrations.wpUsernameHelp":"The user the application password belongs to.","integrations.wpAppPassword":"Application password","integrations.wpAppPasswordHelp":"WordPress → Users → Profile → Application passwords. The site must use HTTPS.","integrations.webhookSecret":"Webhook secret (optional)","integrations.wpWebhookSecretHelp":"Only if a WordPress plugin notifies Citron of changes.","integrations.shopDomain":"Store domain","integrations.shopToken":"Admin API access token","integrations.shopTokenHelp":"Shopify admin → Settings → Apps → Develop apps → your app → API credentials. Scopes: read_products, write_products.","integrations.shopSecret":"API secret key (optional)","integrations.shopSecretHelp":"The app’s API secret key. Lets Citron check that updates really come from Shopify.","integrations.wfSiteId":"Site ID","integrations.wfSiteIdHelp":"Webflow → Site settings → General. Not needed when you sign in.","integrations.wfToken":"Site API token","integrations.wfTokenHelp":"Webflow → Site settings → Apps & integrations → API access. Scopes: CMS read and write, Sites read.","integrations.wfPublishOnPush":"Items Citron updates","integrations.wfStage":"Stage them in Webflow","integrations.wfPublish":"Publish them","integrations.desc_rest":"Import records from any JSON API with a paginated list endpoint.","integrations.desc_slack":"Post new enquiries and automation messages to your Slack channels.","integrations.desc_gmail":"Reply to enquiries and send automation emails from your Gmail or Google Workspace address.","integrations.desc_outlook":"Reply to enquiries and send automation emails from a Microsoft 365 mailbox or shared mailbox.","integrations.desc_teams":"Post automation messages to a Microsoft Teams channel.","integrations.desc_wordpress":"Import posts, pages, categories, tags and media; keep posts in sync both ways.","integrations.desc_shopify":"Import products, variants, collections and images; push product edits back.","integrations.desc_webflow":"Import CMS collections and items; push edits back and publish them.","integrations.desc_wix":"Import Wix CMS collections and keep them in sync; push edits back to your own collections.","integrations.desc_postgres":"Browse and (optionally) edit tables of your own PostgreSQL database live, without copying data.","integrations.desc_supabase":"Work with your Supabase tables live from Citron through a dedicated, read-only database role.","integrations.desc_firebase":"Browse Cloud Firestore collections live in Citron with a read-only service account.","integrations.desc_hubspot":"Keep contacts, companies and deals in sync with the Citron CRM, both ways.","integrations.desc_salesforce":"Keep accounts, contacts and opportunities in sync with the Citron CRM, both ways.","integrations.desc_pipedrive":"Keep people, organizations and deals in sync with the Citron CRM, both ways.","integrations.desc_aws":"Use S3 buckets as a media source and browse DynamoDB tables live, through an IAM role (no stored keys).","integrations.fld_restBaseUrl":"Base URL","integrations.fld_restListPath":"List endpoint","integrations.fld_restAuthType":"Authentication","integrations.fld_restAuthBearer":"Bearer token","integrations.fld_restAuthHeader":"API key header","integrations.fld_restAuthQuery":"API key query parameter","integrations.fld_restNone":"None","integrations.fld_restApiKeyHeader":"Header name","integrations.fld_restPagination":"Pagination","integrations.fld_restPagePage":"Page number","integrations.fld_restPageOffset":"Offset and limit","integrations.fld_restPageCursor":"Cursor","integrations.fld_restPageNext":"Next page URL","integrations.fld_restItemsPointer":"Records path","integrations.fld_restItemsPointerHelp":"JSON pointer to the list in the response. Empty when the response is the list.","integrations.fld_restIdPointer":"ID path","integrations.fld_restUpdatedAtPointer":"Updated-at path","integrations.fld_restApiKey":"API key or token","integrations.fld_sendAs":"Send as (optional)","integrations.fld_sendAsHelp":"Leave empty to send from the signed-in account.","integrations.fld_pgConnHelp":"Use a dedicated read-only role. The host must be reachable from the internet over TLS.","integrations.fld_supabaseConn":"Database connection string","integrations.fld_supabaseConnHelp":"Project settings → Database → Connection string (session pooler). Use a dedicated role, not “postgres” or the service_role key.","integrations.fld_firebaseKey":"Service account key (JSON)","integrations.fld_firebaseKeyHelp":"Google Cloud → IAM → Service accounts → Keys → Add key (JSON). Give it the “Cloud Datastore Viewer” role; “Cloud Datastore User” only if you enable writes.","integrations.fld_firebaseCollectionsHelp":"Limit Citron to these top-level collections.","integrations.fld_awsPrefix":"S3 folder (optional)","integrations.fld_awsRoleArnHelp":"A role that trusts Citron with the external id shown on this page.","integrations.fld_awsBucketsHelp":"Comma-separated. Without it Citron lists the buckets the role can see.","integrations.fld_awsTablesHelp":"Comma-separated. Without it Citron lists the tables the role can see.","integrations.urlInvalid":"Enter a full address that starts with https://","integrations.errPrivateAddress":"Citron can only connect to public addresses. This one is on a local or private network.","integrations.errScheme":"Only http:// and https:// addresses can be used.","integrations.errRedirects":"The address redirected too many times.","integrations.errTooLarge":"The response was too large to read.","integrations.searchCatalogue":"Search integrations","integrations.noCatalogueMatch":"No integration matches “{q}”.","integrations.clearSearch":"Clear search","agency.nav":"Agency","agency.clientsNav":"Clients","agency.templatesNav":"Templates","agency.clientsTitle":"Clients","agency.clientsSub":"Every client workspace you run, and how each one is doing.","agency.newClient":"New client","agency.loadFailed":"Couldn't load your clients.","agency.noClientsYet":"No clients yet.","agency.noClientsBody":"Create a workspace for a client, from scratch or from one of your templates.","agency.colClient":"Client","agency.colPlan":"Plan","agency.colUsage":"Usage","agency.colActivity":"Last activity","agency.colHealth":"Status","agency.healthHealthy":"Healthy","agency.healthAttention":"Needs attention","agency.healthIdle":"Idle","agency.reason_billing":"Billing needs attention","agency.reason_domain":"Custom domain stopped verifying","agency.reason_handoff":"Handoff not accepted after 7 days","agency.reason_inactive":"No activity for 30 days","agency.noActivity":"No activity yet","agency.planAgency":"On your plan","agency.usageLine":"Collections: {collections} · Entries: {entries} · Seats: {seats}","agency.openEnquiries":"{count} open enquiries","agency.statusManaged":"Managed","agency.statusHandoffPending":"Handoff pending","agency.statusHandedOver":"Handed over","agency.open":"Open","agency.opening":"Opening…","agency.noAccess":"You have no access to this client. Ask an agency admin to add you.","agency.manageAccess":"Manage access","agency.handOff":"Hand off","agency.applyTemplate":"Apply template","agency.saveAsTemplate":"Save as template","agency.createTitle":"New client","agency.createSub":"A separate workspace with its own data, members and billing.","agency.clientName":"Client name","agency.clientNamePlaceholder":"e.g. Bakery Sofia","agency.website":"Website","agency.websiteOptional":"Optional","agency.startFrom":"Start from","agency.blankWorkspace":"Empty workspace","agency.create":"Create client","agency.creating":"Creating…","agency.created":"Client created","agency.createFailed":"Couldn't create the client.","agency.limitReached":"Your plan includes {max} client workspaces. Upgrade or hand a client off to add another.","agency.clientsUsed_one":"{count} client workspace","agency.clientsUsed_other":"{count} client workspaces","agency.accessTitle":"Access to {name}","agency.accessSub":"Agency members reach a client only when you add them here. Every visit is recorded in both audit logs.","agency.hasAccess":"Has access","agency.noAccessYet":"No access","agency.giveAccess":"Give access","agency.removeAccess":"Remove access","agency.accessRole":"Role in the client workspace","agency.accessSaved":"Access updated","agency.accessFailed":"Couldn't change access.","agency.role_admin":"Admin","agency.role_editor":"Editor","agency.role_viewer":"Viewer","agency.role_scheduler":"Scheduler","agency.role_owner":"Owner","agency.handoffTitle":"Hand off {name}","agency.handoffSub":"The client's owner gets an invitation. Nothing changes for your team until they accept.","agency.ownerEmail":"Client owner's email","agency.ownerName":"Their name","agency.whoPays":"Who pays","agency.payAgency":"Your agency keeps paying","agency.payClient":"The client pays (they add a card in their own checkout)","agency.keepAccess":"Keep agency access after handoff","agency.keepAccessHint":"Your team stays in the workspace with the role below. The client can revoke it at any time.","agency.agencyRole":"Agency role after handoff","agency.sendHandoff":"Send handoff invitation","agency.handoffSent":"Handoff invitation sent","agency.handoffFailed":"Couldn't start the handoff.","agency.templatesTitle":"Templates","agency.templatesSub":"Reusable workspace setups: collections and roles, never content.","agency.noTemplatesYet":"No templates yet.","agency.noTemplatesBody":"Save a client workspace as a template to reuse its setup for the next client.","agency.templatesLoadFailed":"Couldn't load templates.","agency.colTemplate":"Template","agency.colContents":"Contains","agency.colUpdated":"Updated","agency.contents":"{collections} collections · {roles} roles","agency.captureTitle":"Save as template","agency.captureSub":"Copies the collections and custom roles of {name}. Entries and media stay where they are.","agency.templateName":"Template name","agency.saveTemplate":"Save template","agency.templateSaved":"Template saved","agency.templateSkipped":"Skipped: {list}","agency.templateFailed":"Couldn't save the template.","agency.applyTitle":"Apply {name}","agency.applySub":"Adds the template's collections and roles to the client. Existing ones are kept.","agency.applyTo":"Client","agency.apply":"Apply template","agency.applied":"Template applied","agency.applyFailed":"Couldn't apply the template.","agency.deleteTemplate":"Delete template","agency.deleteTemplateTitle":"Delete {name}?","agency.deleteTemplateBody":"Workspaces already created from it keep their setup.","agency.templateDeleted":"Template deleted","agency.whiteLabel":"White-label client workspaces","agency.whiteLabelHint":"Your logo and name replace Citron's in client workspaces that have no logo of their own, and \"Managed by {name}\" replaces \"Powered by Citron\". Colours stay Citron's. Their sign-in page and emails carry your brand too.","agency.whiteLabelSaved":"White-label setting saved","agency.managedBy":"Managed by {name}","agency.clientSideTitle":"Agency","agency.clientSideSub":"{name} manages this workspace.","agency.clientSideStaff":"Agency members with access","agency.clientSideNoStaff":"No agency members have access.","agency.clientSideRevoked":"Agency access was revoked.","agency.revokeAgency":"Revoke agency access","agency.revokeAgencyTitle":"Revoke access for {name}?","agency.revokeAgencyBody":"Every {name} member loses access to this workspace. They can only come back if you invite them.","agency.revokeAgencyDone":"Agency access revoked","agency.revokeAgencyFailed":"Couldn't revoke agency access.","agency.revokeAfterHandoff":"You can revoke agency access once the workspace is handed over to you.","agency.transferBilling":"Move billing to the client","agency.transferBillingTitle":"Move billing for {name} to the client?","agency.transferBillingBody":"The client starts paying for this workspace themselves: they get a grace period and add a card in their own checkout. Your agency stops paying for it and it no longer counts toward your client limit.","agency.transferBillingPendingBody":"The handoff is still waiting for the client. Billing moves to them as soon as they accept.","agency.transferBillingConfirm":"Move billing","agency.transferBillingDone":"Billing moved to {name}. They have until {date} to add a card.","agency.transferBillingScheduled":"Billing moves to {name} when they accept the handoff.","agency.transferBillingFailed":"Couldn't move billing to the client.","agency.clientPays":"Client pays","agency.clientSideBilling":"This workspace pays for itself. Add or change the card in Billing.","agency.clientSideBillingLink":"Open billing","agencyOps.inboxNav":"Inbox","agencyOps.healthNav":"Health","agencyOps.updatesNav":"Updates","agencyOps.inboxTitle":"Inbox","agencyOps.inboxSub":"Enquiries from every client you work in, oldest unanswered first.","agencyOps.inboxInfo":"Only clients where you have your own access are listed. Replies, assignments and archiving happen inside the client, with the role you hold there.","agencyOps.inboxLoadFailed":"Couldn't load the enquiries.","agencyOps.inboxEmptyTitle":"No enquiries yet.","agencyOps.inboxEmptyBody":"Enquiries from your clients' websites show up here.","agencyOps.inboxNoResults":"No enquiries match \"{q}\".","agencyOps.inboxNoResultsView":"Nothing in this view.","agencyOps.clearFilters":"Clear filters","agencyOps.searchPlaceholder":"Search enquiries","agencyOps.viewLabel":"View","agencyOps.view_open":"Open","agencyOps.view_unanswered":"Unanswered","agencyOps.view_overdue":"Over 24 h","agencyOps.view_unassigned":"Unassigned","agencyOps.view_mine":"Mine","agencyOps.view_archived":"Archived","agencyOps.allClients":"All clients","agencyOps.clientFilter":"Client","agencyOps.sortLabel":"Sort","agencyOps.sort_sla":"Waiting longest","agencyOps.sort_newest":"Newest","agencyOps.sort_oldest":"Oldest","agencyOps.colEnquiry":"Enquiry","agencyOps.colClient":"Client","agencyOps.colWaiting":"Waiting","agencyOps.colAssignee":"Assignee","agencyOps.noName":"No name","agencyOps.unassigned":"Unassigned","agencyOps.answered":"Answered","agencyOps.hoursShort":"h","agencyOps.daysShort":"d","agencyOps.slaOverdue":"Over {hours} h","agencyOps.truncated":"Showing the newest {limit} per client. Narrow it with a client or a search.","agencyOps.archive":"Archive","agencyOps.restore":"Restore","agencyOps.reply":"Reply","agencyOps.assign":"Assign","agencyOps.assignTo":"Assign to…","agencyOps.unassign":"Unassign","agencyOps.openClient":"Open in client","agencyOps.archived":"Enquiry archived","agencyOps.restored":"Enquiry restored","agencyOps.assigned":"Enquiry assigned","agencyOps.actionFailed":"Couldn't update the enquiry.","agencyOps.undo":"Undo","agencyOps.detailLoadFailed":"Couldn't load this enquiry.","agencyOps.receivedAt":"Received","agencyOps.message":"Message","agencyOps.thread":"Conversation","agencyOps.from":"From","agencyOps.sendFrom":"Send from","agencyOps.noMailbox":"{client} has no connected mailbox. Connect Gmail or Outlook in its Integrations to reply from here.","agencyOps.replyPlaceholder":"Write your reply…","agencyOps.send":"Send reply","agencyOps.sending":"Sending…","agencyOps.replySent":"Reply sent","agencyOps.replyFailed":"Couldn't send the reply.","agencyOps.noPermission":"Your role in {client} doesn't allow this. Its owner can change your role.","agencyOps.assigneesFailed":"Couldn't load the people in {client}.","agencyOps.healthTitle":"Client health","agencyOps.healthSub":"What needs your hands, most urgent first.","agencyOps.healthInfo":"Numbers only for clients where you have your own access, and only the parts your role there can see. Unanswered means no reply sent from Citron and still new.","agencyOps.healthLoadFailed":"Couldn't load the client board.","agencyOps.healthEmptyTitle":"No clients yet.","agencyOps.healthEmptyBody":"Create a client workspace and its health shows up here.","agencyOps.colUnanswered":"Unanswered > 24 h","agencyOps.colAutomations":"Failed runs","agencyOps.colIntegrations":"Integration errors","agencyOps.colBookings":"To confirm","agencyOps.colActivity":"Last activity","agencyOps.colStatus":"Status","agencyOps.sortBy":"Sort by {column}","agencyOps.level_critical":"Urgent","agencyOps.level_attention":"Needs attention","agencyOps.level_ok":"Fine","agencyOps.level_idle":"Idle","agencyOps.noAccess":"No access","agencyOps.noAccessHint":"You have no membership in this client. An agency admin can give you access.","agencyOps.issue_unanswered":"Enquiries waiting over 24 h","agencyOps.issue_billing":"Billing needs attention","agencyOps.issue_connectors":"Integrations with errors","agencyOps.issue_automations":"Failed automation runs this week","agencyOps.issue_bookings":"Bookings to confirm","agencyOps.issue_trial_ending":"Trial ends within 7 days","agencyOps.issue_drafts":"Unpublished drafts","agencyOps.issue_inactive":"No activity for 30 days","agencyOps.draftsLine":"{count} drafts","agencyOps.trialEnds":"Trial ends {date}","agencyOps.billingStatus":"Billing: {status}","agencyOps.updatesLine":"{count} template updates","agencyOps.hiddenMetric":"Your role there can't see this","agencyOps.opening":"Opening…","agencyOps.openFailed":"Couldn't open this client.","agencyOps.digestLabel":"Daily digest","agencyOps.digestHint":"An e-mail at {hour}:00 ({zone}) when a client needs you. Nothing on quiet days.","agencyOps.digestOn":"Daily digest turned on","agencyOps.digestOff":"Daily digest turned off","agencyOps.digestFailed":"Couldn't change the daily digest.","agencyOps.updatesTitle":"Template updates","agencyOps.updatesSub":"New template versions, waiting for review in the clients built from them.","agencyOps.updatesInfo":"Applying adds what the new version has: collections, fields, forms, roles, and automations (created switched off). Anything that would replace a client's own change waits for your confirmation. Nothing is ever deleted from a client.","agencyOps.updatesLoadFailed":"Couldn't load the template updates.","agencyOps.updatesEmptyTitle":"No updates waiting.","agencyOps.updatesEmptyBody":"Publish a new version of a template and its clients get an update to review.","agencyOps.colTemplate":"Template","agencyOps.colVersion":"Version","agencyOps.status_pending":"Waiting","agencyOps.status_partial":"Partly applied","agencyOps.status_applied":"Applied","agencyOps.status_failed":"Failed","agencyOps.status_dismissed":"Dismissed","agencyOps.status_superseded":"Replaced","agencyOps.versionRange":"v{from} → v{to}","agencyOps.review":"Review","agencyOps.dismiss":"Dismiss","agencyOps.dismissed":"Update dismissed","agencyOps.dismissFailed":"Couldn't dismiss the update.","agencyOps.applySelected_one":"Apply {count} update","agencyOps.applySelected_other":"Apply {count} updates","agencyOps.bulkHint":"Applies the additive changes only. Anything that needs your confirmation stays for review.","agencyOps.bulkDone":"Applied: {applied}. Left for review: {partial}. Failed: {failed}.","agencyOps.bulkFailed":"Couldn't apply the updates.","agencyOps.selectAll":"Select all","agencyOps.selectRow":"Select {name}","agencyOps.reviewTitle":"{template} for {client}","agencyOps.reviewSub":"v{from} → v{to}","agencyOps.reviewLoadFailed":"Couldn't load the review.","agencyOps.groupAdds":"Adds","agencyOps.groupConfirm":"Replaces the client's own changes","agencyOps.groupConfirmHint":"Tick only what you want to overwrite. You'll be asked to confirm.","agencyOps.groupRemoved":"Removed from the template, kept in the client","agencyOps.groupSkipped":"Not applied here","agencyOps.nothingToApply":"Nothing to change: this client already has everything in this version.","agencyOps.section_collections":"Collection","agencyOps.section_fields":"Fields","agencyOps.section_forms":"Form","agencyOps.section_roles":"Role","agencyOps.section_automations":"Automation","agencyOps.section_modules":"Module","agencyOps.section_nav":"Sidebar","agencyOps.action_create":"New","agencyOps.action_update":"Extended","agencyOps.action_conflict":"Edited in the client","agencyOps.action_skip":"Skipped","agencyOps.action_removed_upstream":"Removed upstream","agencyOps.automationOff":"Created switched off, for review","agencyOps.noApplyPermission":"You need to be able to manage collections in {client} to apply this.","agencyOps.apply":"Apply update","agencyOps.applying":"Applying…","agencyOps.applied":"Update applied to {client}","agencyOps.appliedPartly":"Update partly applied to {client}; the rest waits for review.","agencyOps.applyFailed":"Couldn't apply the update.","agencyOps.confirmTitle":"Replace changes in {client}?","agencyOps.confirmBody_one":"{count} item {client} changed on its own will be overwritten with the template's version. This can't be undone from here.","agencyOps.confirmBody_other":"{count} items {client} changed on its own will be overwritten with the template's version. This can't be undone from here.","agencyOps.confirmAction":"Replace and apply","agencyOps.publishVersion":"Publish new version","agencyOps.publishTitle":"Publish a new version of {name}?","agencyOps.publishBody":"Citron reads the template's source workspace again. Every client built from it gets an update to review; nothing changes in a client until you apply it.","agencyOps.publishNote":"What changed","agencyOps.publishNotePlaceholder":"e.g. Events page and a booking form","agencyOps.published_one":"Version {version} published. {count} client has an update to review.","agencyOps.published_other":"Version {version} published. {count} clients have an update to review.","agencyOps.publishUnchanged":"Nothing changed since the last version.","agencyOps.publishFailed":"Couldn't publish the new version.","agencyOps.versionBadge":"v{version}","domains.nav":"Domains","domains.title":"Domains","domains.sub":"Serve this console at your own address, like admin.yourcompany.com.","domains.addDomain":"Add domain","domains.addTitle":"Use your own domain","domains.addSub":"Enter a subdomain. You'll get two DNS records to add at your DNS provider.","domains.hostname":"Domain","domains.hostnamePlaceholder":"admin.yourcompany.com","domains.add":"Add domain","domains.adding":"Adding…","domains.added":"Domain added","domains.addFailed":"Couldn't add the domain.","domains.checkTxtMissing":"TXT record not found yet. DNS changes can take up to an hour.","domains.checkCnameMissing":"CNAME record not found yet. Point it to {target}.","domains.checkCnameElsewhere":"The domain points somewhere else. Set a CNAME to {target}.","domains.checkLookupFailed":"The DNS lookup failed. We'll try again in a few minutes.","domains.checkCertPending":"Waiting for the certificate. It's issued on the first HTTPS visit and takes up to a minute.","domains.errSubdomain":"Use a subdomain such as admin.example.com; a root domain can't point a CNAME at us.","domains.errInvalid":"This isn't a valid domain name. Enter one like admin.example.com.","domains.errIp":"Use a domain name, not an IP address.","domains.errPort":"Enter only the domain, without a port or credentials.","domains.errCitron":"This domain belongs to Citron and can't be used.","domains.errTaken":"This domain is already used by another workspace.","domains.errLimit":"This workspace has the most domains it can have. Remove one to add another.","domains.loadFailed":"Couldn't load domains.","domains.noDomainsYet":"No custom domain yet.","domains.noDomainsBody":"Add one and the console answers there with its own certificate.","domains.status_pending_dns":"Waiting for DNS","domains.status_verifying":"Issuing certificate","domains.status_active":"Live","domains.status_failed":"Failed","domains.status_disabled":"Disabled","domains.records":"DNS records","domains.recordsHint":"Add both at your DNS provider. Changes can take up to an hour to show up.","domains.cloudflareHint":"Using Cloudflare? Set the CNAME to \"DNS only\" (grey cloud), or the certificate can't be issued.","domains.type":"Type","domains.name":"Name","domains.value":"Value","domains.copy":"Copy","domains.copied":"Copied","domains.checkNow":"Check now","domains.checking":"Checking…","domains.lastChecked":"Last checked {time}","domains.neverChecked":"Not checked yet. We check every few minutes.","domains.liveAt":"Live at {url}","domains.remove":"Remove domain","domains.removeTitle":"Remove {name}?","domains.removeBody":"The console stops answering at this address and its certificate is not renewed. Sign-in there stops working at once.","domains.removed":"Domain removed","domains.removeFailed":"Couldn't remove the domain.","domains.checkFailed":"Couldn't check the domain.","sso.nav":"Single sign-on","sso.title":"Single sign-on","sso.sub":"Let your team sign in with your company's identity provider, and keep members in sync with SCIM.","sso.loadFailed":"Couldn't load single sign-on.","sso.upgradeTitle":"Single sign-on is part of the Enterprise plan.","sso.upgradeBody":"Upgrade to connect Okta, Microsoft Entra ID, Google Workspace or any SAML or OpenID Connect provider.","sso.upgradeCta":"View plans","sso.notConfiguredTitle":"Single sign-on isn't available yet.","sso.notConfiguredBody":"The sign-in service isn't set up on this server. Contact your Citron administrator.","sso.connectionTitle":"Connection","sso.copy":"Copy","sso.copied":"Copied","sso.stepProtocol":"Choose a protocol","sso.stepConfigure":"Connect your identity provider","sso.stepDomains":"Verify your domains","sso.stepTest":"Test the connection","sso.stepDone":"Done","sso.stepLocked":"Save the connection first.","sso.protocolLabel":"Protocol","sso.saml":"SAML 2.0","sso.oidc":"OpenID Connect","sso.samlHint":"Okta, Microsoft Entra ID, Google Workspace, OneLogin and most enterprise providers.","sso.oidcHint":"Any provider that publishes an OpenID Connect discovery document.","sso.protocolChangeWarning":"Saving with a different protocol replaces the current connection.","sso.spTitle":"Details for your identity provider","sso.spHint":"Create an application at your identity provider and paste these values into it.","sso.entityId":"Entity ID","sso.acsUrl":"ACS URL","sso.metadataUrl":"Metadata URL","sso.redirectUri":"Redirect URI","sso.idpTitle":"Identity provider settings","sso.samlModeMetadata":"Paste metadata","sso.samlModeManual":"Enter manually","sso.samlModeLabel":"How to configure","sso.metadataXml":"IdP metadata XML","sso.metadataXmlHint":"Recommended. We read the entity ID, sign-in URL and certificates from it.","sso.metadataXmlPlaceholder":"<EntityDescriptor …>","sso.idpEntityId":"IdP entity ID","sso.idpSsoUrl":"IdP sign-in URL","sso.certificate":"Signing certificate (PEM)","sso.certificateSecond":"Second signing certificate (PEM)","sso.certificateHint":"Paste the certificate that begins with -----BEGIN CERTIFICATE-----.","sso.addCertificate":"Add second certificate","sso.addCertificateHint":"Rotating certificates? Add the new one here; both are trusted until you remove the old one.","sso.removeCertificate":"Remove","sso.certificates":"Trusted certificates","sso.certExpires":"Expires {date}","sso.certExpiring":"Expires in {days} days. Add the new certificate before then or sign-in stops.","sso.certExpired":"Expired. Sign-in with this certificate fails.","sso.certRemove":"Remove","sso.certRemoved":"Certificate removed","sso.issuer":"Issuer URL","sso.issuerPlaceholder":"https://your-company.okta.com","sso.clientId":"Client ID","sso.clientSecret":"Client secret","sso.clientSecretSaved":"Saved. Leave empty to keep it.","sso.clientSecretHint":"Stored encrypted. It is never shown again.","sso.scopes":"Scopes","sso.scopesHint":"Separated by spaces. The default is openid email profile.","sso.jit":"Create accounts on first sign-in","sso.jitHint":"People from your verified domains get an account the first time they sign in. Off: only invited members can sign in.","sso.trustMfa":"Trust the identity provider's MFA","sso.trustMfaHint":"When on, a sign-in your identity provider marks as multi-factor skips Citron's own authenticator code. Off by default.","sso.saveConnection":"Save connection","sso.saving":"Saving…","sso.saved":"Connection saved","sso.saveFailed":"Couldn't save the connection.","sso.domainsHint":"Only people with an email address on a verified domain sign in through your identity provider.","sso.addDomain":"Add domain","sso.domainLabel":"Domain","sso.domainPlaceholder":"yourcompany.com","sso.adding":"Adding…","sso.domainAdded":"Domain added","sso.addDomainFailed":"Couldn't add the domain.","sso.domainPublic":"Public email domains like gmail.com can't be used.","sso.domainTaken":"Another workspace already uses this domain.","sso.noDomains":"No domains yet.","sso.txtHint":"Add this TXT record at your DNS provider, then verify. DNS changes can take up to an hour.","sso.type":"Type","sso.name":"Name","sso.value":"Value","sso.verify":"Verify","sso.verifying":"Verifying…","sso.verified":"Verified","sso.pending":"Pending","sso.domainVerified":"Domain verified","sso.verifyFailed":"Couldn't verify the domain.","sso.removeDomain":"Remove domain","sso.removeDomainTitle":"Remove {name}?","sso.removeDomainBody":"People with this email domain stop signing in through your identity provider.","sso.domainRemoved":"Domain removed","sso.removeDomainFailed":"Couldn't remove the domain.","sso.testHint":"Sign in through your identity provider in a new window. Come back here when you're done and refresh the status.","sso.testConnection":"Test connection","sso.testing":"Opening…","sso.testFailed":"Couldn't start the test.","sso.refreshStatus":"Refresh status","sso.neverTested":"Not tested yet.","sso.lastTestOk":"Last test succeeded {time}","sso.lastTestFailed":"Last test failed {time}","sso.popupBlocked":"Your browser blocked the new window. Allow pop-ups for this site and try again.","sso.statusTitle":"Status","sso.enable":"Enable single sign-on","sso.enableHint":"People on your verified domains can sign in with your identity provider.","sso.enableNeedsTest":"Run a successful test first.","sso.enabled":"Single sign-on enabled","sso.disabled":"Single sign-on disabled","sso.enableFailed":"Couldn't change single sign-on.","sso.enforce":"Require single sign-on for verified domains","sso.enforceHint":"Password, magic link and social sign-in stop working for people on your verified domains.","sso.enforceNeedsEnabled":"Enable single sign-on first.","sso.enforceNeedsDomain":"Verify at least one domain first.","sso.enforceTitle":"Require single sign-on?","sso.enforceBody":"Everyone with an email on {domains} must sign in through your identity provider. Password, magic link and social sign-in stop working for them at once. Break-glass owners below keep their password and authenticator app.","sso.enforceConfirm":"Require single sign-on","sso.enforced":"Single sign-on required","sso.unenforced":"Single sign-on no longer required","sso.enforceFailed":"Couldn't change the requirement.","sso.lastLogin":"Last sign-in through SSO {time}","sso.breakGlass":"Break-glass access","sso.breakGlassHint":"Owners who can still sign in with a password and authenticator app if your identity provider is down.","sso.breakGlassNone":"Nobody. If your identity provider is down, nobody can sign in.","sso.breakGlassSave":"Save break-glass access","sso.breakGlassSaved":"Break-glass access saved","sso.breakGlassFailed":"Couldn't save break-glass access.","sso.breakGlassLoadFailed":"Couldn't load members.","sso.dangerTitle":"Remove connection","sso.dangerHint":"Sign-in through your identity provider stops. Domains and SCIM tokens are kept.","sso.removeConnection":"Remove connection","sso.removeConnectionTitle":"Remove the single sign-on connection?","sso.removeConnectionBody":"Nobody can sign in through your identity provider any more. Members go back to password, magic link or social sign-in.","sso.connectionRemoved":"Connection removed","sso.removeConnectionFailed":"Couldn't remove the connection.","sso.scimTitle":"SCIM provisioning","sso.scimHint":"Your identity provider creates, updates and deactivates members and pushes groups automatically.","sso.scimBaseUrl":"SCIM base URL","sso.tokens":"Tokens","sso.generateToken":"Generate token","sso.generating":"Generating…","sso.generateFailed":"Couldn't generate a token.","sso.noTokens":"No tokens yet.","sso.tokenCreated":"Created","sso.tokenLastUsed":"Last used","sso.tokenNeverUsed":"Never","sso.tokenStatus":"Status","sso.tokenActive":"Active","sso.tokenRevoked":"Revoked","sso.revoke":"Revoke","sso.revokeTitle":"Revoke token {prefix}…?","sso.revokeBody":"Your identity provider can't provision with this token any more. This can't be undone.","sso.revoked":"Token revoked","sso.revokeFailed":"Couldn't revoke the token.","sso.tokenRevealTitle":"Copy your SCIM token","sso.tokenRevealBody":"Paste it into your identity provider now. It won't be shown again.","sso.tokenSavedClose":"I've saved it","sso.groups":"Groups","sso.groupsHint":"Groups your identity provider pushed. Give each a role and its members get it.","sso.noGroups":"No groups yet. They appear once your identity provider pushes them.","sso.group":"Group","sso.members":"Members","sso.role":"Role","sso.noRole":"No role","sso.groupMapped":"Group role saved","sso.groupMapFailed":"Couldn't save the group role.","dashboards.nav":"Dashboards","dashboards.title":"Dashboards","dashboards.info":"Dashboards turn your content, enquiries and bookings into numbers and charts. Every widget follows the viewer's permissions, so people only see data they can already open.","dashboards.loadFailed":"Couldn't load dashboards.","dashboards.emptyTitle":"No dashboards yet.","dashboards.emptyBody":"Generate a few from your data, then keep what helps.","dashboards.generate":"Generate dashboards","dashboards.newDashboard":"New dashboard","dashboards.createDashboard":"Create dashboard","dashboards.createFailed":"Couldn't create the dashboard.","dashboards.nameLabel":"Name","dashboards.namePlaceholder":"Sales overview","dashboards.untitled":"Untitled dashboard","dashboards.colWidgets":"Widgets","dashboards.colUpdated":"Updated","dashboards.onHome":"On Home","dashboards.pinToHome":"Pin to Home","dashboards.unpinFromHome":"Remove from Home","dashboards.pinnedToast":"Dashboard pinned to Home","dashboards.unpinnedToast":"Dashboard removed from Home","dashboards.pinFailed":"Couldn't change the Home dashboard.","dashboards.pinHint":"One dashboard at a time can sit on Home. Pinning this one replaces the current one.","dashboards.deleteTitle":"Delete {name}?","dashboards.deleteBody":"The dashboard and its widgets are removed for everyone. The data they show is not affected.","dashboards.deleteConfirm":"Delete dashboard","dashboards.deleted":"Dashboard deleted","dashboards.deleteFailed":"Couldn't delete the dashboard.","dashboards.notFound":"Couldn't load this dashboard.","dashboards.editDashboard":"Edit dashboard","dashboards.saveDashboard":"Save dashboard","dashboards.saved":"Saved","dashboards.unsaved":"Unsaved changes","dashboards.saveFailed":"Couldn't save the dashboard.","dashboards.invalidWidgets":"Some widgets need attention before the dashboard can be saved.","dashboards.discardTitle":"Discard your changes?","dashboards.discardBody":"The widgets go back to how they were when you started editing.","dashboards.discardConfirm":"Discard changes","dashboards.addWidget":"Add widget","dashboards.emptyDashboard":"No widgets yet.","dashboards.emptyDashboardBody":"Add a widget to start measuring.","dashboards.moveUp":"Move up","dashboards.moveDown":"Move down","dashboards.duplicate":"Duplicate","dashboards.remove":"Remove","dashboards.copyOf":"{title} (copy)","dashboards.widgetActions":"Actions for {title}","dashboards.noAccess":"You don't have access to this data.","dashboards.noAccessBody":"Ask an owner or admin if you need it.","dashboards.widgetFailed":"Couldn't load this widget.","dashboards.noData":"Nothing in this period yet.","dashboards.showTable":"Show table","dashboards.showChart":"Show chart","dashboards.vsPrevious":"vs previous period","dashboards.noPrevious":"No earlier period to compare","dashboards.ofTarget":"{value} of {target}","dashboards.targetShare":"{share} of target","dashboards.other":"Other","dashboards.colItem":"Item","dashboards.colValue":"Value","dashboards.colShare":"Share","dashboards.colDate":"Date","dashboards.fromFirst":"{share} of the first stage","dashboards.untitledRecord":"Untitled","dashboards.chartSummary":"{title}: {points}","dashboards.needsSetup":"Finish setting up this widget.","dashboards.editWidget":"Edit widget","dashboards.newWidget":"New widget","dashboards.applyWidget":"Apply","dashboards.addToDashboard":"Add to dashboard","dashboards.fieldTitle":"Title","dashboards.fieldType":"Widget","dashboards.fieldSource":"Data source","dashboards.fieldMeasure":"Measure","dashboards.fieldMeasureField":"Field","dashboards.fieldGroupBy":"Group by","dashboards.fieldDateField":"Date","dashboards.fieldInterval":"Every","dashboards.fieldChart":"Chart","dashboards.fieldFormat":"Show as","dashboards.fieldCurrency":"Currency","dashboards.fieldTarget":"Target","dashboards.fieldRange":"Period","dashboards.fieldLimit":"Rows","dashboards.fieldWidth":"Width","dashboards.chooseSource":"Choose a data source","dashboards.chooseField":"Choose a field","dashboards.sourceNoAccess":"{label} (no access)","dashboards.noMeasurable":"This source has no number fields to measure.","dashboards.noGroupable":"This source has no fields to group by.","dashboards.sourcesFailed":"Couldn't load the data sources.","dashboards.filtersKept_one":"{count} filter from the suggestion is kept.","dashboards.filtersKept_other":"{count} filters from the suggestion are kept.","dashboards.clearFilters":"Remove filters","dashboards.preview":"Preview","dashboards.problem_source":"Choose a data source.","dashboards.problem_measureField":"Choose the field to measure.","dashboards.problem_groupBy":"Choose how to group the data.","dashboards.problem_target":"Set a target above zero.","dashboards.type_kpi":"Number","dashboards.type_timeseries":"Over time","dashboards.type_breakdown":"Breakdown","dashboards.type_table":"Top list","dashboards.type_list":"Recent records","dashboards.type_funnel":"Funnel","dashboards.type_progress":"Progress to target","dashboards.group_content":"Content","dashboards.group_inbox":"Inbox","dashboards.group_bookings":"Bookings","dashboards.group_crm":"CRM","dashboards.group_usage":"Usage","dashboards.op_count":"Count","dashboards.op_sum":"Sum of","dashboards.op_avg":"Average of","dashboards.op_min":"Lowest","dashboards.op_max":"Highest","dashboards.interval_day":"Day","dashboards.interval_week":"Week","dashboards.interval_month":"Month","dashboards.chart_line":"Line","dashboards.chart_bar":"Bars","dashboards.chart_area":"Area","dashboards.chart_donut":"Donut","dashboards.format_number":"Number","dashboards.format_currency":"Amount","dashboards.format_percent":"Percentage","dashboards.range_7d":"Last 7 days","dashboards.range_30d":"Last 30 days","dashboards.range_90d":"Last 90 days","dashboards.range_ytd":"Year to date","dashboards.range_12m":"Last 12 months","dashboards.range_all":"All time","dashboards.range_custom":"Custom period","dashboards.width_3":"Quarter","dashboards.width_4":"Third","dashboards.width_6":"Half","dashboards.width_8":"Two thirds","dashboards.width_12":"Full width","dashboards.generateTitle":"Generate dashboards","dashboards.generateInfo":"We look at the data this workspace already has and suggest dashboards. Nothing is saved until you create one, and you can change every widget first.","dashboards.instructionLabel":"What should they focus on?","dashboards.instructionPlaceholder":"For example: enquiries by source and bookings per week","dashboards.suggest":"Suggest dashboards","dashboards.suggestAgain":"Suggest again","dashboards.suggesting":"Looking at your data…","dashboards.suggestFailed":"Couldn't suggest dashboards.","dashboards.aiUsed":"Refined with AI","dashboards.aiNotUsed":"Suggested from your data","dashboards.aiSoonTooltip":"AI refinement is coming soon. Suggestions come from your data.","dashboards.aiReason_unavailable":"AI is unavailable right now, so these come from your data alone.","dashboards.aiReason_module_off":"AI isn't switched on for this workspace, so these come from your data alone.","dashboards.aiReason_error":"AI couldn't refine these this time, so they come from your data alone.","dashboards.suggestions":"Suggestions","dashboards.noSuggestions":"Nothing to suggest yet.","dashboards.noSuggestionsBody":"Add content, enquiries or bookings, then try again.","dashboards.includeWidget":"Include {title}","dashboards.createWithWidgets_one":"Create dashboard with {count} widget","dashboards.createWithWidgets_other":"Create dashboard with {count} widgets","dashboards.pickOneWidget":"Keep at least one widget.","dashboards.created":"Dashboard created","dashboards.fixWidget":"{title}: {message}","dashboards.pinOnCreate":"Pin to Home","dashboards.homeOpen":"Open dashboard","graphql.nav":"GraphQL","graphql.title":"GraphQL API","graphql.info":"Websites and apps can read this workspace's published content through one GraphQL endpoint, with the same API keys as the REST delivery API. Types are generated from your collections and change when their fields do.","graphql.loadFailed":"Couldn't load the GraphQL schema.","graphql.disabledTitle":"GraphQL is switched off for this workspace.","graphql.disabledBody":"Ask a workspace owner to turn on the GraphQL module.","graphql.endpoint":"Endpoint","graphql.copyEndpoint":"Copy endpoint","graphql.apiKeysLink":"Manage API keys","graphql.tabExplorer":"Explorer","graphql.tabSchema":"Schema","graphql.sections":"GraphQL sections","graphql.query":"Query","graphql.variables":"Variables (JSON)","graphql.scope":"Content","graphql.scopePublished":"Published","graphql.scopePreview":"Published and drafts","graphql.scopeHint":"The explorer runs as your workspace. On a website, drafts need a preview key (ck_prev_) and status: DRAFT.","graphql.run":"Run query","graphql.result":"Result","graphql.resultEmpty":"Run a query to see the result here.","graphql.variablesInvalid":"Variables must be a JSON object.","graphql.queryRequired":"Write a query first.","graphql.runFailed":"Couldn't run the query.","graphql.errorsCount_one":"{count} error","graphql.errorsCount_other":"{count} errors","graphql.schemaTypes":"Types","graphql.colCollection":"Collection","graphql.colType":"Type","graphql.colFields":"Query fields","graphql.noTypes":"No collections yet.","graphql.noTypesBody":"Create a collection and it appears here as a GraphQL type.","graphql.sdl":"Schema definition","graphql.downloadSdl":"Download .graphql","graphql.copySdl":"Copy schema","graphql.warnings":"Naming notes","graphql.curlTitle":"Try it from a terminal","graphql.curlNote":"Replace the placeholder with a key from API keys. Keys are shown only once, when they are created.","graphql.copyCurl":"Copy command","graphql.copyFailed":"Couldn't copy. Select the text and copy it yourself.","live.badge":"Live","live.readLive":"Reads live","live.headSub":"Read live from {source} · nothing is copied into Citron","live.headInfo":"These rows stay in your own database. Citron reads them each time you open this list, so changes made elsewhere show up straight away.","live.emptyTitle":"No rows yet.","live.emptyBody":"Rows appear here as soon as {source} has any.","live.pageN":"Page {page}","live.drawerSub":"{source} · {table}","live.unsaved":"Unsaved changes","live.writesTo":"Saving updates the row in {source}.","live.savedToast":"Row updated","live.saveFailed":"Couldn't save the row.","live.recordLoadFailed":"Couldn't load this row.","live.errWriteDisabled":"Writes are turned off for this table. An admin can turn them on in Settings → Integrations.","live.errFieldNotWritable":"One of these fields can't be changed from Citron.","live.errTimeout":"Your database took too long to answer. Try again in a moment.","live.errSource":"Your database refused the request. Check the connection in Settings → Integrations.","live.warningsTitle":"Check this connection's access","live.tablesSection":"Linked tables","live.readOnlyNote":"Citron only reads from this database. Rows are never copied or deleted, and nothing is changed unless you turn on writes for a table.","live.tablesLoadFailed":"Couldn't load the tables.","live.noTables":"No tables found.","live.noTablesBody":"Check that the database user can read at least one table.","live.columns_one":"{count} column","live.columns_other":"{count} columns","live.rows_one":"about {count} row","live.rows_other":"about {count} rows","live.primaryKey":"key: {key}","live.writesEnabled":"Writes enabled","live.readOnly":"Read-only","live.turnOffWrites":"Turn off writes","live.enableWrites":"Turn on writes","live.openCollection":"Open","live.noPrimaryKey":"No primary key, can't be linked","live.linkAsCollection":"Link as live collection","live.writableList":"Editable fields: {fields}","live.linkedToast":"{name} linked","live.linkFailed":"Couldn't link this table.","live.writesOnToast":"Writes turned on","live.writesOffToast":"Writes turned off","live.stepUpNeeded":"Enter a code from your authenticator app to confirm it's you.","live.writeAccessFailed":"Couldn't change write access.","live.enableWritesTitle":"Let Citron update rows?","live.disableWritesTitle":"Make this table read-only?","live.enableWritesBody":"Editors with access will be able to change the fields you pick below, and Citron will UPDATE those rows directly in {table} in your database. Citron never deletes rows. Changes can't be undone from Citron.","live.disableWritesBody":"Citron will stop sending updates to your database. Rows stay readable in the console.","live.writableFieldsLabel":"Editable fields","live.writableFieldsHint":"Only these columns can be changed. The primary key is never editable.","live.noWritableFields":"This collection has no fields that can be edited.","live.stepUpCode":"Authentication code","apiImport.sourceLabel":"Import source","apiImport.fromWebsite":"From a website","apiImport.fromApi":"From an API","apiImport.lead":"Point Citron at an API you already have. It reads the structure, suggests collections for each resource, and shows you the plan before anything is created.","apiImport.kindLabel":"Kind of API","apiImport.kind_openapi":"OpenAPI / Swagger","apiImport.kind_graphql":"GraphQL","apiImport.kind_rest":"Custom REST API","apiImport.kindHint_openapi":"Give the address of the spec, or upload or paste the JSON file.","apiImport.kindHint_graphql":"Give the GraphQL endpoint. Citron asks it for its schema.","apiImport.kindHint_rest":"Give the base address and the list endpoints to read, one per line.","apiImport.baseUrl":"Base URL","apiImport.graphqlUrl":"GraphQL endpoint","apiImport.specUrl":"Spec URL","apiImport.pasteSpec":"Spec (JSON)","apiImport.removeFile":"Remove","apiImport.orSpec":"Or use a file:","apiImport.uploadSpec":"Upload spec","apiImport.pasteSpecLink":"Paste spec","apiImport.useUrlInstead":"Use a URL instead","apiImport.endpoints":"Endpoints","apiImport.endpointsHint":"Paths relative to the base URL, one per line, e.g. /products.","apiImport.authTitle":"Authentication","apiImport.auth_none":"None","apiImport.auth_bearer":"Bearer token","apiImport.auth_api_key_header":"API key in a header","apiImport.auth_api_key_query":"API key in the query string","apiImport.headerName":"Header name","apiImport.paramName":"Parameter name","apiImport.token":"Token","apiImport.keyValue":"Key","apiImport.safetyNote":"Credentials are used only for this scan. They are never stored and can't be shown again. Citron only sends GET and HEAD requests or GraphQL queries, so nothing in your API is changed.","apiImport.scan":"Read API","apiImport.scanning":"Reading {target}… this can take a few seconds.","apiImport.theSpec":"the spec","apiImport.theApi":"the API","apiImport.recentTitle":"Recent API scans","apiImport.recentEmpty":"No API scans yet.","apiImport.recentEmptyBody":"Scans you run appear here so you can return to them.","apiImport.resourceCount_one":"{count} resource","apiImport.resourceCount_other":"{count} resources","apiImport.loadFailed":"Couldn't load this scan.","apiImport.reportTitle":"What {name} holds","apiImport.authDetected":"auth: {names}","apiImport.noResources":"No resources found.","apiImport.noResourcesBody":"The API answered, but none of its endpoints returned a list Citron can use.","apiImport.proposeHint":"Nothing is created until you review the plan.","apiImport.propose_one":"Propose plan for {count} resource","apiImport.propose_other":"Propose plan for {count} resources","apiImport.paginated":"Paged: {style}","apiImport.idField":"ID: {field}","apiImport.fieldCount_one":"{count} field","apiImport.fieldCount_other":"{count} fields","apiImport.moreFields":"+{count} more","apiImport.hideSamples":"Hide samples","apiImport.showSamples_one":"Show {count} sample","apiImport.showSamples_other":"Show {count} samples","apiImport.errNeedSpec":"Enter the spec's URL, or upload or paste the spec.","apiImport.errUrl":"Enter a full address starting with https://.","apiImport.errNeedEndpoints":"Add at least one endpoint path.","apiImport.errAuthValue":"Enter the credential, or choose None.","apiImport.errAuthName":"Enter the header or parameter name.","apiImport.errBlocked":"That address points to a private or unsafe network, so Citron won't read it.","apiImport.errFetch":"Citron couldn't reach the API. Check the address and credentials, then try again.","apiImport.errInvalidSpec":"That doesn't look like a valid OpenAPI or Swagger document.","apiImport.errNoResources":"The API answered, but Citron found nothing it can turn into collections.","apiImport.errValidation":"Some of the details aren't valid. Check the address and endpoints.","apiImport.errScan":"Couldn't read the API.","apiImport.errFileTooLarge":"That file is larger than 5 MB.","hubspot.setupTitle":"Sync with the CRM","hubspot.setupSub":"Contacts become people, companies stay companies and deals stay deals. People are matched by email and companies by domain, so nothing is duplicated.","hubspot.portal":"HubSpot account {id}","hubspot.objectsLabel":"What to sync","hubspot.objectContacts":"Contacts → People","hubspot.objectCompanies":"Companies → Companies","hubspot.objectDeals":"Deals → Deals","hubspot.pushCreates":"Also send people, companies and deals created in Citron to HubSpot","hubspot.saveSetup":"Save sync settings","hubspot.setupSaved":"Sync settings saved","hubspot.setupFailed":"Couldn't save the sync settings.","hubspot.syncAll":"Sync now","hubspot.syncStarted":"Sync started: companies, then contacts, then deals.","hubspot.syncFailed":"Couldn't start the sync.","hubspot.syncsList":"Syncs","hubspot.target_person":"People","hubspot.target_company":"Companies","hubspot.target_deal":"Deals","hubspot.mappingTitle":"Pipelines, stages and owners","hubspot.mappingSub":"Choose where HubSpot deals land in Citron and who owns them. Anything you leave unmapped is never cleared on either side.","hubspot.mappingLoadFailed":"Couldn't load the HubSpot pipelines and owners.","hubspot.pipelinesHeader":"Deal pipelines","hubspot.stagesHeader":"Stages","hubspot.ownersHeader":"Owners","hubspot.hubspotSide":"In HubSpot","hubspot.citronSide":"In Citron","hubspot.notMapped":"Not mapped","hubspot.defaultPipeline":"Citron's default pipeline","hubspot.noCitronPipelines":"There are no deal pipelines in Citron yet. The first sync creates the default one.","hubspot.noOwners":"No owners in this HubSpot account.","hubspot.suggest":"Match by name and email","hubspot.suggested_one":"{count} match found","hubspot.suggested_other":"{count} matches found","hubspot.saveMapping":"Save mapping","hubspot.mappingSaved":"Mapping saved","hubspot.mappingFailed":"Couldn't save the mapping.","hubspot.unsaved":"Unsaved changes","hubspot.webhooksNote":"Changes in HubSpot reach Citron within seconds through the HubSpot app's webhooks. The schedule is the safety net.","dbConnectors.mysqlDesc":"Browse and (optionally) edit tables of your MySQL or MariaDB database live, without copying data.","dbConnectors.mssqlDesc":"Browse and (optionally) edit SQL Server or Azure SQL tables live, without copying data.","dbConnectors.mongodbDesc":"Browse MongoDB collections live in Citron with a read-only user; fields are inferred from your documents.","dbConnectors.connectionString":"Connection string","dbConnectors.mysqlConnHelp":"Use a dedicated read-only user. The host must be reachable from the internet over TLS.","dbConnectors.mssqlConnHelp":"A SQL login with SELECT grants only (for Entra ID: the app’s client ID as User Id and its secret as Password). Encryption is always on.","dbConnectors.mongodbConnHelp":"Include the database name. Use a user with the “read” role only. On Atlas, add Citron’s IP address to the access list.","dbConnectors.databases":"Databases (optional)","dbConnectors.databasesHelp":"Comma-separated. Empty = the database in the connection string.","dbConnectors.schemas":"Schemas","dbConnectors.schemasHelp":"Comma-separated. Only these schemas are read.","dbConnectors.tables":"Tables (optional)","dbConnectors.tablesHelp":"Limit Citron to these tables. Empty = every table the user can read.","dbConnectors.collections":"Collections (optional)","dbConnectors.collectionsHelp":"Limit Citron to these collections.","dbConnectors.tls":"Encryption (TLS)","dbConnectors.tlsVerify":"Required, verify the certificate (recommended)","dbConnectors.tlsRequire":"Required, don’t verify the certificate","dbConnectors.signIn":"Sign-in","dbConnectors.authSql":"SQL login","dbConnectors.authEntra":"Entra ID service principal","dbConnectors.tenantId":"Entra tenant ID","dbConnectors.tenantIdHelp":"Only for Entra ID sign-in.","saas.crmAccount":"{name} account {id}","saas.crmPushCreates":"Also send people, companies and deals created in Citron to {name}","saas.crmMappingSub":"Choose where {name} deals land in Citron and who owns them. Anything you leave unmapped is never cleared on either side.","saas.crmMappingLoadFailed":"Couldn't load the {name} pipelines and owners.","saas.crmNoOwners":"No users in this {name} account.","saas.crmSyncStarted":"Sync started: companies first, then people, then deals.","saas.crmWebhooksNote":"Register webhooks below and changes in {name} reach Citron within seconds. The schedule is the safety net.","saas.crmScheduleNote":"Citron checks {name} for changes on this schedule.","saas.sfObjectAccount":"Accounts → Companies","saas.sfObjectContact":"Contacts → People","saas.sfObjectOpportunity":"Opportunities → Deals","saas.pdObjectOrganizations":"Organizations → Companies","saas.pdObjectPersons":"People → People","saas.pdObjectDeals":"Deals → Deals","saas.sfEnvironment":"Environment","saas.sfProduction":"Production","saas.sfSandbox":"Sandbox","saas.wixSiteId":"Site ID","saas.wixApiKey":"API key","saas.teamsWebhookUrl":"Incoming webhook URL","saas.teamsWebhookUrlHelp":"Create an incoming webhook in the Teams channel and paste its URL. Messages always go to that channel.","saas.teamsAuthWebhook":"Webhook URL","saas.awsRegion":"Region","saas.awsRoleArn":"Role ARN","saas.awsBuckets":"S3 buckets","saas.awsTables":"DynamoDB tables","saas.awsAllowS3Write":"Copying media into S3","saas.awsWriteOff":"Not allowed (read-only)","saas.awsWriteOn":"Allowed","saas.awsSetupTitle":"Set up access in AWS","saas.awsSetupLead":"Create an IAM role in your AWS account that Citron can assume, attach the policies below, then paste the role's ARN. Citron never stores AWS keys.","saas.awsSetupFailed":"Couldn't load the AWS setup details.","saas.awsSetupLoading":"Loading the setup details…","saas.awsPrincipal":"Citron's AWS principal","saas.awsPrincipalMissing":"Not configured on this server yet. Ask your Citron administrator.","saas.awsExternalId":"External ID","saas.awsExternalIdHint":"The trust policy requires it. It's unique to this workspace.","saas.awsTrustPolicy":"Trust policy","saas.awsReadPolicy":"Read policy","saas.awsWritePolicy":"Write policy (only if copying into S3 is allowed)","saas.awsCopy":"Copy","saas.awsCopyLabel":"Copy {name}","saas.awsCopied":"Copied to the clipboard","saas.awsCopyFailed":"Couldn't copy. Select the text and copy it yourself.","saas.s3Title":"S3 files","saas.s3Lead":"Browse the buckets this role can read and bring images into the media library.","saas.s3Bucket":"Bucket","saas.s3ChooseBucket":"Choose a bucket","saas.s3NoBuckets":"The role can't list any buckets. Check the read policy and the buckets setting.","saas.s3PickBucket":"Choose a bucket to see its files.","saas.s3Root":"Top level","saas.s3Path":"Folder path","saas.s3LoadFailed":"Couldn't load the files.","saas.s3Empty":"This folder is empty.","saas.s3LoadMore":"Load more","saas.s3SelectFile":"Select {name}","saas.s3NotImportable":"Only images can be imported","saas.s3SelectedMax":"Up to {count} files at a time.","saas.s3Import_one":"Import {count} image to media","saas.s3Import_other":"Import {count} images to media","saas.s3ImportNone":"Import to media library","saas.s3Imported_one":"{count} image imported","saas.s3Imported_other":"{count} images imported","saas.s3ImportPartial":"{ok} imported, {failed} failed. First error: {error}","saas.s3ImportFailed":"Couldn't import the files.","saas.s3CopyToS3":"Copy media to S3","saas.s3CopyTarget":"Copies go to {path}","saas.s3CopyCount_one":"Copy {count} file","saas.s3CopyCount_other":"Copy {count} files","saas.s3Exported_one":"{count} file copied to S3","saas.s3Exported_other":"{count} files copied to S3","saas.s3ExportPartial":"{ok} copied, {failed} failed. First error: {error}","saas.s3ExportFailed":"Couldn't copy the files to S3.","saas.s3StepUpTitle":"Confirm it's you","saas.s3StepUpLead":"Copying files out of Citron needs a fresh two-factor code.","saas.s3StepUpCode":"Authentication code","saas.s3StepUpConfirm":"Confirm and copy","legal.legalTitle":"Legal","legal.legalSub":"The agreements that cover this workspace. Every acceptance is recorded with the person, the version and the time.","legal.legalLoadFailed":"Couldn't load the legal documents.","legal.draftBadge":"Draft for legal review","legal.docTitleDpa":"Data Processing Agreement (DPA)","legal.docTitleSla":"Service Level Agreement (SLA)","legal.englishOnly":"The document text is in English; the English text is the one that applies.","legal.draftNote":"This wording is a draft that our lawyers have not reviewed yet. It becomes binding only when a final version is published.","legal.version":"Version {version}","legal.read":"Read","legal.accept":"Accept on behalf of the workspace","legal.acceptTitle":"Accept the {title}?","legal.acceptBody":"You accept version {version} on behalf of this workspace. Your name, the version and the time are recorded.","legal.accepted":"Accepted","legal.acceptedBy":"Accepted by {name} on {date}","legal.notAccepted":"Not accepted yet","legal.informational":"For information, no acceptance needed","legal.acceptedToast":"Accepted. The record is in the history below.","legal.acceptFailed":"Couldn't record the acceptance.","legal.acceptNotAllowed":"Only an owner or someone who manages billing can accept.","legal.historyTitle":"Acceptance history","legal.historyEmpty":"Nobody has accepted a document in this workspace yet.","legal.colDocument":"Document","legal.colVersion":"Version","legal.colPerson":"Person","legal.colWhen":"When","legal.back":"Legal","legal.docLoadFailed":"Couldn't load this document.","legal.outdatedVersion":"This is an older version. The current one is {version}.","legal.exportTitle":"Data export","legal.exportSub":"Download everything in this workspace: every record as JSON and CSV, the people with access, and a list of every uploaded file. Only an owner can start an export.","legal.exportStart":"Export all data","legal.exportStarting":"Starting…","legal.exportStarted":"Export started. It usually takes a minute or two.","legal.exportFailedToStart":"Couldn't start the export.","legal.exportOwnerOnly":"Only a workspace owner can export its data.","legal.exportLoadFailed":"Couldn't load the exports.","legal.exportNone":"No exports yet.","legal.exportQueued":"Waiting to start","legal.exportRunning":"Preparing the archive","legal.exportReady":"Ready","legal.exportFailed":"Failed","legal.exportExpired":"Expired","legal.exportDownload":"Download","legal.exportExpires":"Link expires","legal.exportRequested":"Requested","legal.exportDownloads_one":"Downloaded {count} time","legal.exportDownloads_other":"Downloaded {count} times","legal.exportPrivacy":"The download link is private and expires after 72 hours. Starting and downloading an export is recorded in the audit log.","legal.entTitle":"Enterprise and annual invoicing","legal.entSub":"Custom seats, an annual contract paid by bank transfer against an invoice, the SLA and the DPA.","legal.entLoadFailed":"Couldn't load the Enterprise terms.","legal.entCurrent":"Your Enterprise terms","legal.entAmount":"Price","legal.entPerYear":"{amount} per year","legal.entPerMonth":"{amount} per month","legal.entSeats":"Seats","legal.entRenews":"Current term ends","legal.entInvoices":"Invoices","legal.entNoInvoices":"No invoices yet.","legal.entRequest":"Ask for Enterprise terms","legal.entRequestTitle":"Ask for Enterprise terms","legal.entRequestBody":"Tell us what you need. We'll reply with an offer, usually within two business days.","legal.entSeatsLabel":"How many seats","legal.entIntervalLabel":"Billing","legal.entIntervalYear":"Yearly, invoiced (bank transfer, 30 days)","legal.entIntervalMonth":"Monthly, invoiced","legal.entEmailLabel":"Billing email","legal.entMessageLabel":"Anything else","legal.entMessagePlaceholder":"Security review, procurement steps, start date…","legal.entSend":"Send request","legal.entSent":"Request sent. We'll be in touch.","legal.entSendFailed":"Couldn't send the request.","legal.entOpenRequest":"Request sent {when}","legal.entWithdraw":"Withdraw","legal.entWithdrawn":"Request withdrawn","legal.entStatus_requested":"Waiting for an offer","legal.entStatus_offered":"Offer sent","legal.entStatus_active":"Active","legal.entStatus_declined":"Declined","legal.entStatus_withdrawn":"Withdrawn","legal.entBillingOff":"Billing isn't connected on this server, so current terms can't be shown. Requests still reach us.","legal.entLegalLink":"SLA and DPA","policies.accessRules":"Access rules","policies.sectionHint":"Narrow which records and fields this role can reach. Rules apply as soon as they're saved.","policies.none":"No access rules yet.","policies.noneBody":"Members with this role see every record their permissions allow.","policies.newRule":"New rule","policies.editRule":"Edit rule","policies.ruleOff":"Off","policies.ruleToggle":"Rule is on","policies.deleteRule":"Delete rule","policies.ruleDeleted":"Rule deleted","policies.ruleCreated":"Rule created","policies.ruleSaved":"Rule saved","policies.ruleSaveFailed":"Couldn't save the rule.","policies.ruleUpdateFailed":"Couldn't update the rule.","policies.ruleDeleteFailed":"Couldn't delete the rule.","policies.loadFailed":"Couldn't load access rules.","policies.moduleOff":"Access rules are off for this workspace, so saved rules have no effect yet.","policies.appliesTo":"Applies to","policies.collections":"Collections","policies.recordsTitle":"Which records","policies.recordsHint":"Members only reach records that match. Leave it empty to allow every record.","policies.actionsLabel":"Limit these actions","policies.action_read":"See","policies.action_update":"Edit","policies.action_delete":"Delete","policies.action_export":"Export","policies.matchLabel":"Match","policies.matchAll":"All conditions","policies.matchAny":"Any condition","policies.addCondition":"Add condition","policies.removeCondition":"Remove condition","policies.conditionField":"Field","policies.conditionOp":"Condition","policies.conditionValue":"Value","policies.createdByMe":"Created by me","policies.op_isCurrentUser":"is me","policies.op_isCurrentUserOrNull":"is me or unassigned","policies.op_isNull":"is empty","policies.op_eq":"is","policies.op_in":"is one of","policies.valuesPlaceholder":"Values, separated by commas","policies.valuePick":"Pick a value","policies.fieldsTitle":"Fields","policies.hiddenLabel":"Hidden","policies.hiddenHint":"Members won't see these fields.","policies.readOnlyLabel":"Read-only","policies.readOnlyHint":"Members see these fields but can't change them.","policies.noFields":"There are no fields here that a rule can hide.","policies.sentenceLabel":"In plain words","policies.sentenceEmpty":"Add a condition or pick fields to hide.","policies.createRule":"Create rule","policies.saveRule":"Save rule","policies.errorsTitle":"Fix these before saving:","policies.preview":"Preview as this role","policies.previewAs":"As member","policies.previewMe":"Me","policies.previewResult":"{visible} of {total} visible","policies.previewSavedOnly":"The preview uses saved rules. Save to include your changes.","policies.previewNone":"No records are visible.","policies.previewHidden":"Hidden: {fields}","policies.previewReadOnly":"Read-only: {fields}","policies.previewFailed":"Couldn't run the preview.","policies.readOnlyForRole":"Read-only for your role","policies.notChanged":"Not changed, read-only for your role: {fields}","policies.field_assignedToId":"Assignee","policies.field_status":"Status","policies.field_source":"Source","policies.field_archivedAt":"Archived","policies.field_email":"Email","policies.field_phone":"Phone","policies.field_subject":"Subject","policies.field_message":"Message","policies.field_ip":"IP address","policies.field_userAgent":"Browser","policies.field_meta":"Submission details","policies.field_name":"Name","policies.field_staffUserId":"Staff member","policies.field_mode":"Meeting mode","policies.field_appointmentTypeId":"Appointment type","policies.field_locationId":"Location","policies.field_onlineMeetingUrl":"Meeting link","policies.field_cancellationReason":"Cancellation reason","policies.field_ownerId":"Owner","policies.field_pipelineId":"Pipeline","policies.field_stageId":"Stage","policies.field_valueCents":"Value","policies.field_currency":"Currency","policies.field_lostReason":"Lost reason","policies.field_custom":"Custom fields","policies.field_title":"Title","policies.field_expectedCloseAt":"Expected close","policies.field_companyId":"Company","policies.field_jobTitle":"Job title","policies.field_displayName":"Name","policies.field_industry":"Industry","policies.field_website":"Website","policies.field_domain":"Domain","policies.field_createdById":"Created by","policies.field_updatedById":"Last edited by","policies.value_contact_form":"Contact form","policies.value_appointment":"Booking","policies.value_import":"Import","policies.value_form":"Form","policies.value_email":"Email","policies.value_both":"Online or in office","auditV2.tabEvents":"Events","auditV2.tabReports":"Reports","auditV2.tabExports":"Exports","auditV2.tabStreaming":"Streaming","auditV2.tabRetention":"Retention","auditV2.tabsLabel":"Audit log sections","auditV2.showRaw":"Show raw requests","auditV2.reportLogins":"Sign-ins","auditV2.reportPermissions":"Roles & permissions","auditV2.reportExports":"Data exports","auditV2.reportApiKeys":"API keys","auditV2.reportLabel":"Report","auditV2.rangeLabel":"Period","auditV2.range7":"Last 7 days","auditV2.range30":"Last 30 days","auditV2.range90":"Last 90 days","auditV2.outcomeLabel":"Result","auditV2.outcomeAll":"All","auditV2.outcomeSuccess":"Successful","auditV2.outcomeFailed":"Failed","auditV2.outcomeNewDevice":"New devices","auditV2.downloadCsv":"Download CSV","auditV2.statSuccess":"Successful sign-ins","auditV2.statFailed":"Failed sign-ins","auditV2.statNewDevices":"New devices","auditV2.statUsers":"People","auditV2.statChanges":"Changes","auditV2.statActiveKeys":"Active keys","auditV2.statStaleKeys":"Unused 90+ days","auditV2.statRevokedKeys":"Revoked","auditV2.colWhen":"When","auditV2.colPerson":"Person","auditV2.colResult":"Result","auditV2.colDevice":"Device","auditV2.colWhat":"What happened","auditV2.colKey":"Key","auditV2.colStatus":"Status","auditV2.colLastUsed":"Last used","auditV2.resultSuccess":"Signed in","auditV2.resultFailed":"Failed","auditV2.newDeviceBadge":"New device","auditV2.keyActive":"Active","auditV2.keyStale":"Unused","auditV2.keyNeverUsed":"Never used","auditV2.keyRevoked":"Revoked","auditV2.never":"Never","auditV2.reportEmpty":"Nothing in this period.","auditV2.reportEmptyBody":"Try a longer period.","auditV2.reportTruncated":"Showing the latest 2,000 rows. Use an export for the full period.","auditV2.reportFailed":"Couldn't load the report.","auditV2.exportsLead":"Download the audit log for a period as CSV (spreadsheets) or NDJSON (Splunk, Datadog, Elastic). Links work for 24 hours.","auditV2.exportFrom":"From","auditV2.exportTo":"To","auditV2.exportFormat":"Format","auditV2.exportView":"Include","auditV2.viewSemantic":"Events only","auditV2.viewAll":"Events and raw requests","auditV2.createExport":"Create export","auditV2.exportQueued":"Export requested","auditV2.exportsEmpty":"No exports yet.","auditV2.exportsEmptyBody":"Exports you create appear here for 24 hours.","auditV2.exportStatus_queued":"Queued","auditV2.exportStatus_running":"Preparing","auditV2.exportStatus_ready":"Ready","auditV2.exportStatus_failed":"Failed","auditV2.exportStatus_expired":"Expired","auditV2.exportRows":"{count} rows","auditV2.download":"Download","auditV2.noExportPermission":"Ask an owner for the “Export the audit log” permission.","auditV2.streamingLead":"Send every audit event to your SIEM as it happens: signed HTTPS, Splunk HTTP Event Collector or Datadog Logs.","auditV2.newStream":"New stream","auditV2.streamName":"Name","auditV2.streamKind":"Destination","auditV2.kindHttps":"HTTPS (signed JSON)","auditV2.kindSplunk":"Splunk HEC","auditV2.kindDatadog":"Datadog Logs","auditV2.streamUrl":"Address","auditV2.streamSecret":"Token or API key","auditV2.streamSecretHttps":"Signing secret (leave empty to generate one)","auditV2.streamIncludeRaw":"Include raw requests","auditV2.addStream":"Add stream","auditV2.streamAdded":"Stream added","auditV2.secretOnce":"Copy the signing secret now. It is shown only once.","auditV2.copy":"Copy","auditV2.copied":"Copied","auditV2.streamsEmpty":"No streams yet.","auditV2.streamsEmptyBody":"Add one to send audit events to your SIEM.","auditV2.streamHealthy":"Delivering","auditV2.streamFailing":"Failing ({count})","auditV2.streamPaused":"Paused","auditV2.lastDelivered":"Last delivery {when}","auditV2.sendTest":"Send test event","auditV2.testOk":"Test event delivered","auditV2.testFailed":"Test failed: {error}","auditV2.pause":"Pause","auditV2.resume":"Resume","auditV2.deleteStream":"Delete stream","auditV2.deleteStreamConfirm":"Delete the stream “{name}”? Events stop being sent to it.","auditV2.streamDeleted":"Stream deleted","auditV2.docsHint":"For Splunk you need an HTTP Event Collector token; for Datadog, an API key and your Datadog site.","auditV2.noSinkPermission":"Ask an owner for the “Stream the audit log” permission.","auditV2.retentionLead":"How long the audit log is kept. Older records are deleted every night.","auditV2.retentionKeepAll":"Keep everything","auditV2.retentionDays":"{days} days","auditV2.retentionFromPlan":"Your plan's default","auditV2.retentionFromOrg":"Set for this workspace","auditV2.retentionCurrent":"Currently kept: {value}","auditV2.retentionPending":"Changes to {days} days on {date}. Export anything you need before then.","auditV2.retentionCustom":"Days to keep","auditV2.retentionSave":"Save retention","auditV2.retentionReset":"Keep everything again","auditV2.retentionSuggested":"Suggested for your plan: {days} days. Nothing is deleted until you save a value.","auditV2.retentionUseSuggested":"Use {days} days","auditV2.retentionSaved":"Retention saved","auditV2.retentionInvalid":"Enter between {min} and {max} days","auditV2.noRetentionPermission":"Ask an owner to change how long the log is kept.","auditV2.actEntryCreated":"Entry created","auditV2.actEntryUpdated":"Entry edited","auditV2.actEntryPublished":"Entry published","auditV2.actEntryUnpublished":"Entry unpublished","auditV2.actEntryTranslate":"Missing translations filled","auditV2.actEntryArchived":"Entry archived","auditV2.actEntryDeleted":"Entry deleted","auditV2.actContactSubmitted":"Enquiry received","auditV2.actFormSubmitted":"Form submitted","auditV2.actMemberInvited":"Member invited","auditV2.actMemberJoined":"Member joined","auditV2.actMemberRoleChanged":"Member roles changed","auditV2.actRoleCreate":"Role created","auditV2.actRoleUpdate":"Role changed","auditV2.actRoleDelete":"Role deleted","auditV2.actDataExport":"Data exported","auditV2.actAuditExport":"Audit log exported","auditV2.actBrandingUpdate":"Branding updated","auditV2.actLegalAccepted":"Legal document accepted","auditV2.actDataExportReady":"Data export ready","auditV2.actDataExportDownloaded":"Data export downloaded","auditV2.actAuditExportDownloaded":"Audit export downloaded","auditV2.actAuditRetention":"Audit retention changed","auditV2.actSinkCreate":"Audit stream added","auditV2.actSinkUpdate":"Audit stream updated","auditV2.actSinkDelete":"Audit stream removed","auditV2.actSinkTest":"Audit stream tested","auditV2.actSinkFailing":"Audit stream failing","auditV2.actPolicyCreate":"Access rule created","auditV2.actPolicyUpdate":"Access rule updated","auditV2.actPolicyDelete":"Access rule deleted","auditV2.actCollectionAccess":"Collection access changed","auditV2.actDomainAdd":"Custom domain added","auditV2.actDomainRemove":"Custom domain removed","auditV2.actCheckoutStart":"Checkout started","auditV2.actBillingPortal":"Billing portal opened","auditV2.actEnterpriseRequested":"Enterprise terms requested","auditV2.actOrgSwitch":"Switched workspace","auditV2.actInvitationAccept":"Invitation accepted","auditV2.actInvitationDecline":"Invitation declined","auditV2.actAgencyClientCreate":"Client workspace created","auditV2.actAgencyAccess":"Agency entered client workspace","auditV2.actAgencyStaffGrant":"Agency staff given access","auditV2.actAgencyStaffRevoke":"Agency staff access removed","auditV2.actHandoffStart":"Client handoff started","auditV2.actHandoffComplete":"Client handoff completed","auditV2.actTemplateCapture":"Workspace template captured","auditV2.actTemplateApply":"Workspace template applied","auditV2.actTemplateDelete":"Workspace template deleted","auditV2.actCaseStudyApprove":"Case study approved","auditV2.actSsoSave":"Single sign-on connection saved","auditV2.actSsoEnable":"Single sign-on turned on","auditV2.actSsoDisable":"Single sign-on turned off","auditV2.actSsoRemove":"Single sign-on connection removed","auditV2.actSsoTest":"Single sign-on tested","auditV2.actSsoDomainAdd":"Sign-in domain added","auditV2.actSsoDomainVerify":"Sign-in domain verified","auditV2.actSsoDomainRemove":"Sign-in domain removed","auditV2.actSsoEnforceOn":"Single sign-on required","auditV2.actSsoEnforceOff":"Single sign-on no longer required","auditV2.actSsoBreakGlass":"Emergency access updated","auditV2.actScimTokenCreate":"SCIM token created","auditV2.actScimTokenRevoke":"SCIM token revoked","auditV2.actScimGroupMap":"SCIM group role changed","auditV2.actScimUserCreate":"Member provisioned by SCIM","auditV2.actScimUserDeactivate":"Member deactivated by SCIM","auditV2.actScimUserReactivate":"Member reactivated by SCIM","siteChanges.title":"Changes since last scan","siteChanges.lead":"Citron re-reads your verified websites on a schedule and lists what changed. Nothing is applied until you review it.","siteChanges.none":"No changes since the last scan.","siteChanges.noneBody":"New posts, forms and fields will show up here after the next scan.","siteChanges.noSources":"Verify a website you have scanned to keep it in step automatically.","siteChanges.schedule":"Re-scan","siteChanges.scheduleOff":"Off","siteChanges.freq_daily":"Daily","siteChanges.freq_weekly":"Weekly","siteChanges.freq_monthly":"Monthly","siteChanges.planLimited":"Your plan allows: {list}","siteChanges.notVerified":"Verify ownership to schedule scans","siteChanges.nextScan":"Next scan {when}","siteChanges.lastScan":"Last scan {when}","siteChanges.rescanNow":"Re-scan now","siteChanges.rescanStarted":"Re-scan started","siteChanges.paused":"Scheduled scans are paused by Citron.","siteChanges.review":"Review","siteChanges.dismiss":"Dismiss","siteChanges.dismissed":"Change dismissed","siteChanges.kind_new_items":"New content","siteChanges.kind_removed_items":"Removed content","siteChanges.kind_new_structure":"New kind of content","siteChanges.kind_structure_changed":"Content fields changed","siteChanges.kind_new_pages":"New pages","siteChanges.kind_new_form":"New form","siteChanges.kind_form_changed":"Form changed","siteChanges.kind_form_removed":"Form removed","siteChanges.kind_form_disconnected":"Form disconnected","siteChanges.kind_nav_changed":"Menu changed","siteChanges.newItems":"{count} new: {label}","siteChanges.removedItems":"{count} no longer on the site: {label}","siteChanges.newStructure":"{label} ({count} found)","siteChanges.fieldsAdded":"New fields: {list}","siteChanges.fieldsRemoved":"Fields no longer found: {list}","siteChanges.newPages":"{count} new pages","siteChanges.formFields":"{name}: +{added} / −{removed} / {changed} changed fields","siteChanges.formGone":"{name} is no longer on {page}","siteChanges.formDisconnected":"The form on {page} no longer sends to Citron","siteChanges.newForm":"{name} on {page}","siteChanges.navChanged":"Main menu items were added or removed","siteChanges.loadFailed":"Couldn't load the changes.","partners.title":"Partners","partners.newPartner":"New partner","partners.searchPlaceholder":"Search partners","partners.loadFailed":"Couldn't load partners.","partners.emptyTitle":"No partners yet.","partners.emptyBody":"Add an agency or referrer to give them a sign-up link.","partners.noMatch":"No partners match “{query}”.","partners.colPartner":"Partner","partners.colReferred":"Referred","partners.colWorkspaces":"Workspaces","partners.colActivated":"Activated","partners.kind_agency":"Agency","partners.kind_consultant":"Consultant","partners.kind_affiliate":"Affiliate","partners.status_active":"Active","partners.status_paused":"Paused","partners.status_archived":"Archived","partners.created":"Partner added","partners.createFailed":"Couldn't add the partner.","partners.name":"Partner name","partners.nameRequired":"Enter a name of at least 2 characters.","partners.kind":"Type","partners.contactName":"Contact person","partners.contactEmail":"Contact email","partners.detailLoadFailed":"Couldn't load this partner.","partners.saved":"Partner saved","partners.saveFailed":"Couldn't save the partner.","partners.kpiReferred":"Referred sign-ups","partners.kpiWorkspaces":"Workspaces created","partners.kpiActivated":"Activated","partners.kpiActivatedSub":"Plan applied or first real submission","partners.kpiPaying":"Paying","partners.kpiShare":"Estimated monthly share","partners.kpiShareSub":"Placeholder at {pct} %, nothing is paid out","partners.kpiShareUnknown":"Plan prices unavailable","partners.linksTitle":"Referral links","partners.linksBody":"Anyone who signs up through one of these links is attributed to this partner. The first link a person used counts.","partners.newLink":"New link","partners.linkCreated":"Link created","partners.linkCreateFailed":"Couldn't create the link.","partners.linkCode":"Code","partners.linkCodeHint":"Lower-case letters, digits and dashes. Leave empty to generate one.","partners.linkLabel":"Label","partners.linkLabelHint":"Where the link is used, e.g. “Website footer”.","partners.linkActive":"Active","partners.linkPaused":"Link paused","partners.linkResumed":"Link active again","partners.copyLink":"Copy link","partners.noLinks":"No links yet.","partners.colCode":"Code","partners.colLabel":"Label","partners.workspacesTitle":"Referred workspaces","partners.noWorkspaces":"No sign-ups through this partner yet.","partners.colWorkspace":"Workspace","partners.colPlan":"Plan","partners.colShare":"Est. share / month","partners.notCreatedYet":"Signed up, no workspace yet","partners.activated":"Activated","partners.notActivated":"Not live yet","partners.grandfathered":"Not on billing","partners.profileTitle":"Profile","partners.revenueShare":"Revenue share (%)","partners.revenueShareHint":"A placeholder for talks with the partner. Nothing is calculated for payouts.","partners.agencyWorkspace":"Partner’s own workspace","partners.agencyWorkspaceNone":"None","partners.notes":"Internal notes","partners.directoryTitle":"Agency directory","partners.directoryBody":"Opt-in. Only these fields are public, and only while the listing is on. Switch it on only after the partner agreed.","partners.directoryListed":"Listed in the directory","partners.directoryListedHint":"The date of consent is recorded when you switch it on.","partners.directoryConsent":"Consent recorded {date}","partners.directoryHeadline":"Headline","partners.directoryDescription":"Description","partners.directoryWebsite":"Website","partners.directoryCountry":"Country","partners.directoryCity":"City","partners.directoryLanguages":"Languages","partners.directoryServices":"Services","partners.listHint":"Separate with commas.","partners.caseTitle":"Case studies","partners.caseSub":"Time saved for one workspace, frozen into a summary the customer approves before we use it anywhere.","partners.pickOrg":"Workspace","partners.pickOrgPlaceholder":"Choose a workspace","partners.window":"Period","partners.days":"{n} days","partners.reportLoadFailed":"Couldn't load the report.","partners.noOrgTitle":"Choose a workspace.","partners.noOrgBody":"The report appears here.","partners.setupTime":"Sign-up to live","partners.setupUntracked":"Not a self-serve sign-up","partners.setupNotLive":"Not live yet","partners.automationsRun":"Automations run","partners.automationsSub":"{n} succeeded","partners.submissionsHandled":"Submissions handled","partners.submissionsSub":"{forms} forms · {direct} direct enquiries","partners.contentImported":"Content imported","partners.contentSub":"{imported} imported · {manual} added by hand","partners.timeSaved":"Estimated time saved","partners.timeSavedSub":"{automations} min automations · {submissions} min submissions · {imports} min imports","partners.hours":"{n} h","partners.minutes":"{n} min","partners.assumptions":"Assumes {run} min per automation run, {sub} min per submission, {entry} min per imported entry.","partners.share":"Create share link","partners.shareTitle":"Share this summary with the customer","partners.shareBody":"The customer sees these numbers on a private page and approves them. We may use them externally only after that.","partners.headline":"Headline","partners.headlinePlaceholder":"Live in one afternoon","partners.expiresIn":"Link valid for","partners.shareCreated":"Share link created","partners.shareFailed":"Couldn't create the share link.","partners.shareLinkTitle":"Share link","partners.shareLinkBody":"This link is shown once. Anyone with it can view and approve the summary until {date}.","partners.snapshotsTitle":"Shared summaries","partners.noSnapshots":"Nothing shared for this workspace yet.","partners.colCreated":"Created","partners.colPeriod":"Period","partners.colApprover":"Approved by","partners.snap_shared":"Waiting","partners.snap_approved":"Approved","partners.snap_revoked":"Withdrawn","partners.snap_expired":"Link expired","partners.newLinkAction":"New link","partners.revoke":"Withdraw","partners.revokeTitle":"Withdraw this summary?","partners.revokeBody":"The link stops working and the summary can no longer be used externally, even if it was approved.","partners.revoked":"Summary withdrawn","partners.externalOk":"Approved for external use","partners.publicLoading":"Loading the summary…","partners.publicInvalidTitle":"This link is not valid.","partners.publicInvalidBody":"It may have expired or been replaced. Ask your Citron contact for a new one.","partners.publicEyebrow":"Results summary for {org}","partners.publicPeriod":"{from} to {to}","partners.publicIntro":"Before we mention your results anywhere, please check these numbers and approve them.","partners.approverName":"Your name","partners.approverTitle":"Your role (optional)","partners.consent":"I confirm these numbers may be used in Citron’s case studies and marketing.","partners.approve":"Approve summary","partners.approveFailed":"Couldn't record the approval.","partners.approvedTitle":"Thank you, the summary is approved.","partners.approvedBy":"Approved by {name} on {date}.","partners.withdrawnTitle":"This summary was withdrawn.","assistant.ask":"Ask Citron","assistant.askAbout":"Ask Citron: “{query}”","assistant.placeholder":"Ask anything, or describe a change…","assistant.send":"Send","assistant.stop":"Stop","assistant.stopped":"Stopped.","assistant.didntFinish":"Didn't finish. The answer stopped arriving.","assistant.newChat":"New conversation","assistant.historyEmpty":"No earlier conversations.","assistant.untitled":"Untitled conversation","assistant.deleteChat":"Delete conversation","assistant.chatDeleted":"Conversation deleted","assistant.you":"You","assistant.suggestion1":"How many enquiries did we get this month?","assistant.suggestion2":"Which deals are still open?","assistant.suggestion3":"Tag last week's enquiries that mention price as Quote","assistant.unavailableTitle":"Assistant unavailable","assistant.soonTitle":"The assistant is coming soon","assistant.soonBody":"In the meantime, the Citron team does this work for you.","assistant.draftSoonTooltip":"AI reply drafts are coming soon.","assistant.unavailable_no_key":"AI isn't configured for this installation. Everything else keeps working.","assistant.unavailable_disabled":"AI is switched off for now. Everything else keeps working.","assistant.unavailable_circuit_open":"The AI service isn't responding. Try again in a minute.","assistant.unavailable_module_off":"AI features aren't enabled for this workspace. An owner can turn them on.","assistant.creditsOut":"This workspace has used its AI credits for the month. They renew on the 1st, or an owner can upgrade the plan.","assistant.failed":"The assistant couldn't answer.","assistant.loadFailed":"Couldn't load the assistant.","assistant.retry":"Try again","assistant.tool_describe_schema":"Looking at your data model","assistant.tool_search_records":"Searching records","assistant.tool_read_record":"Reading a record","assistant.tool_run_query":"Counting","assistant.tool_propose_bulk_change":"Preparing a proposal","assistant.tool_draft_reply":"Drafting a reply","assistant.sources":"Sources","assistant.queryTotal":"Total","assistant.proposalTitle":"Proposed change","assistant.proposalHint":"Nothing changes until you confirm.","assistant.colRecord":"Record","assistant.colBefore":"Before","assistant.colAfter":"After","assistant.moreRows_one":"and {count} more","assistant.moreRows_other":"and {count} more","assistant.confirm_one":"Apply to {count} record","assistant.confirm_other":"Apply to {count} records","assistant.discard":"Discard","assistant.applied_one":"Applied to {count} record","assistant.applied_other":"Applied to {count} records","assistant.partial":"Applied to {applied} of {total}. Some records couldn't be changed.","assistant.discarded":"Proposal discarded","assistant.undo":"Undo","assistant.undone":"Change undone","assistant.actionFailed":"Couldn't apply the change.","assistant.draftTitle":"Reply draft","assistant.draftOpen":"Open enquiry","assistant.copy":"Copy","assistant.copied":"Draft copied","assistant.draftReply":"Draft reply","assistant.drafting":"Drafting…","assistant.draftFailed":"Couldn't draft a reply.","assistant.draftNeedsSetting":"To draft replies, turn on “Allow AI to read inbox and CRM content” in Settings → AI.","assistant.draftInserted":"Draft inserted. Review it before sending.","assistant.settingsNav":"AI","assistant.settingsTitle":"AI assistant","assistant.settingsSub":"What the assistant may read, and how drafted replies sound.","assistant.recordContentLabel":"Allow AI to read inbox and CRM content","assistant.recordContentHint":"When someone asks, names and message text of enquiries and contacts go to the AI provider (Anthropic). Emails and phone numbers stay hidden. Needed for drafted replies.","assistant.toneLabel":"Reply tone","assistant.toneHint":"For example: warm and brief, or formal.","assistant.saveTone":"Save tone","assistant.saved":"Settings saved","assistant.saveFailed":"Couldn't save the settings.","assistant.usageLabel":"Credits this month","assistant.usageValue":"{used} of {allowance} used","assistant.retention_one":"Conversations are kept for {count} day.","assistant.retention_other":"Conversations are kept for {count} days.","assistant.working":"Working…","assistant.stepsLabel":"What the assistant did","assistant.stepRunning":"In progress","assistant.stepDone":"Done","assistant.stepError":"Couldn't do this step","assistant.navigated":"Open {label}","assistant.modeRules":"Simple mode: no AI model is connected, so I can open pages, search and show what needs attention.","assistant.modeScripted":"Demo mode: a built-in engine answers instead of an AI model.","assistant.riskDestructive":"Removes or switches off something","assistant.riskSensitive":"Security change: confirming asks you to sign in again","assistant.previewTitle":"What will happen","assistant.applyAll_one":"Apply {count} change","assistant.applyAll_other":"Apply {count} changes","assistant.appliedOpen":"Open","assistant.revealTitle":"Copy this now","assistant.revealHint":"It is shown only once and is not stored in the conversation.","assistant.revealCopied":"Copied","assistant.failedStep":"Nothing was changed: “{label}” failed ({error}).","assistant.notUndoable":"This change can't be undone from here.","assistant.insightsTitle":"Suggested next steps","assistant.insightsEmpty":"Nothing needs your attention right now.","assistant.insightsFailed":"Couldn't load what needs attention.","assistant.insightSeverity_urgent":"Urgent","assistant.insightSeverity_attention":"Attention","assistant.insightSeverity_info":"For your information","assistant.starterInsights":"What needs my attention today?","assistant.starterBuild":"I run a …, build my back office","assistant.starterAutomation":"Build an automation that …","assistant.starterDashboard":"Make a dashboard of …","assistant.starterCollection":"Create a collection for … with …","assistant.starterForm":"Create a form for … with …","assistant.starterFindEnquiries":"Find enquiries about …","assistant.starterDraftReply":"Draft a reply to this enquiry","assistant.starterDraftOldest":"Draft a reply to the oldest unanswered enquiry","assistant.starterCountWeek":"How many enquiries did we get this week?","assistant.starterSummariseDeal":"Summarise this deal and suggest the next step","assistant.starterSummariseRecord":"Summarise this record","assistant.starterMoveStage":"Move this deal to …","assistant.starterCreateLead":"Create a lead … and move it to Won","assistant.starterStaleDeals":"Summarise my stale deals","assistant.starterPublishDrafts":"Publish the drafts in …","assistant.starterFailures":"Why did my automations fail this week?","assistant.starterConfirmBookings":"Confirm all upcoming requested bookings","assistant.starterCountBookings":"How many bookings this month?","assistant.nav":"Citron AI","assistant.copyAnswer":"Copy","assistant.answerCopied":"Copied","assistant.memorySaved":"Saved to memory:","assistant.memoryUpdated":"Memory updated:","assistant.memoryForgotten":"Forgotten:","assistant.memoryManage":"Manage memory","assistant.greetingMorning":"Good morning, {name}","assistant.greetingAfternoon":"Good afternoon, {name}","assistant.greetingEvening":"Good evening, {name}","assistant.searchChats":"Search conversations","assistant.conversations":"Conversations","assistant.groupToday":"Today","assistant.groupYesterday":"Yesterday","assistant.groupWeek":"Previous 7 days","assistant.groupOlder":"Older","assistant.renameChat":"Rename","assistant.noMatches":"No conversations match.","assistant.deleteConfirmTitle":"Delete this conversation?","assistant.deleteConfirmBody":"“{title}” will be deleted for good.","assistant.sidebarToggle":"Show or hide conversations","assistant.memoryTitle":"Memory","assistant.memoryIntro":"What Citron AI remembers about you between conversations. Only you can see it.","assistant.memoryEmpty":"Nothing saved yet. Say “remember that …” in a chat, or add a note here.","assistant.memoryAddPlaceholder":"Add something to remember…","assistant.memoryAdd":"Add","assistant.memoryDelete":"Forget","assistant.memoryClear":"Forget everything","assistant.memoryClearConfirm":"Forget everything Citron AI remembers about you?","assistant.memoryOff":"Memory is switched off for this workspace.","assistant.memorySetting":"Long-term memory","assistant.memorySensitive":"That looks like a password, card number or personal data, so it was not saved.","assistant.memorySettingHint":"Let the assistant remember each person's preferences and facts between conversations. Everyone sees and deletes only their own.","assistant.answered":"Answer ready","assistant.thinking":"Thinking","assistant.seconds":"{seconds} s","assistant.addMenu":"Add to message","assistant.attachments":"Attached to this message","assistant.attachFiles":"Files and photos","assistant.attachLibrary":"From the media library","assistant.attachDrop":"Drop files to attach them","assistant.attachUploading":"uploading","assistant.attachReady":"attached","assistant.attachFailed":"not attached","assistant.attachRetry":"Try {name} again","assistant.attachRemove":"Remove {name}","assistant.attachTypeRefused":"Images, PDF, TXT, CSV, MD or JSON only","assistant.attachTooLarge":"Over the {mb} MB limit","assistant.attachTooMany":"At most {count} files on a message","assistant.attachUploadFailed":"Upload failed","assistant.contextPage":"This page","assistant.contextRemove":"Stop using {name} as context","assistant.context_home":"Home","assistant.context_inbox":"Inbox","assistant.context_forms":"Forms","assistant.context_bookings":"Bookings","assistant.context_content":"Content","assistant.context_media":"Media","assistant.context_crm":"CRM","assistant.context_automations":"Automations","assistant.context_dashboards":"Dashboards","assistant.context_site":"Site","assistant.context_team":"Team","assistant.context_roles":"Roles","assistant.context_audit":"Audit log","assistant.context_api_keys":"API keys","assistant.context_webhooks":"Webhooks","assistant.context_agency":"Agency","assistant.context_settings":"Settings","assistant.micStart":"Dictate","assistant.levelMenu":"How much work an answer gets","assistant.level_fast":"Fast","assistant.level_balanced":"Balanced","assistant.level_deep":"Deep","assistant.levelHint_fast":"Quick lookups and short questions","assistant.levelHint_balanced":"Good for most work","assistant.levelHint_deep":"The most capable model, uses the most credits","assistant.modeMenu":"What Citron AI may do","assistant.mode_propose":"Asks before changes","assistant.mode_ask":"Read only","assistant.modeHint_propose":"Every change waits on a card for your Apply","assistant.modeHint_ask":"Looks things up, proposes nothing","assistant.usageTitle":"Usage","assistant.usageAria":"Usage: {percent}% this month","assistant.usageSeeAll":"Plan","assistant.usageMonth":"used this month","assistant.usageResets":"Resets {date}","assistant.timelineLive":"Working","assistant.timelineThought":"Thought for {seconds} s","assistant.stepDenied":"no access","assistant.stepFailed":"failed","assistant.openLink":"Open","assistant.editMessage":"Edit message","assistant.editSend":"Send again","assistant.regenerate":"Answer again","assistant.jumpLatest":"Latest","assistant.starterCrmCheck":"Run a CRM check","assistant.starterDraftsIn":"Which {name} are still drafts?","assistant.starterSeoIssues":"What should we fix first for SEO?","assistant.starterUpcoming":"Which bookings are coming up this week?","assistant.stepCount_one":"{count} result","assistant.stepCount_other":"{count} results","assistant.recording":"Recording","assistant.recAsking":"Waiting for the microphone","assistant.recTranscribing":"Writing it down","assistant.recCancel":"Discard recording","assistant.recStop":"Finish and write it down","assistant.recRetry":"Try again","assistant.recDismiss":"Dismiss","assistant.recDenied":"The browser blocked the microphone. Allow it in the site settings.","assistant.recNoMic":"No microphone was found.","assistant.recFailed":"That didn't work. The recording is still here.","assistant.recEmpty":"Nothing was heard.","assistant.recLanguage":"Language of the recording","assistant.recLangAuto":"Auto","assistant.didOpened":"Opened a link","assistant.timelineSeconds":"{what}, {seconds} s","assistant.didRead_one":"Checked {count} source","assistant.didRead_other":"Checked {count} sources","assistant.didProposed_one":"prepared {count} change","assistant.didProposed_other":"prepared {count} changes","assistant.didFailed_one":"{count} step failed","assistant.didFailed_other":"{count} steps failed","errors.withDetail":"{detail}","errors.statusOnly":"{detail}","errors.checkFields":"Check these fields and try again: {fields}.","errors.BADREQUEST":"The request could not be completed.","errors.NOTFOUND":"Not found. It may have been deleted, or you may not have access to it.","errors.CONFLICT":"This conflicts with a change that was already made. Reload and try again.","errors.GONE":"This is no longer available.","errors.UNPROCESSABLEENTITY":"Some values could not be processed.","errors.VALIDATION":"Some values are not valid. Check the fields and try again.","errors.VALIDATION_FAILED":"Some values are not valid. Check the fields and try again.","errors.VALIDATION_ERROR":"Some values are not valid. Check them and try again.","errors.UNKNOWN_FIELDS_DROPPED":"Some fields were not recognised. Check the highlighted fields.","errors.INVALID_INPUT":"Some values are missing or not valid.","errors.STEP_UP_REQUIRED":"Confirm it's you: sign in again with two-step verification to continue.","errors.MFA_ENROLLMENT_REQUIRED":"Two-factor authentication is required for your account. Turn it on to continue.","errors.MFA_REQUIRED_BY_POLICY":"Two-factor authentication is required for your account, so it cannot be turned off.","errors.ORG_CONTEXT_REQUIRED":"Choose a workspace first.","errors.ORG_NOT_FOUND":"This workspace was not found.","errors.OWNER_ONLY":"Only a workspace owner can do this.","errors.OWNER_REQUIRED":"Only an owner of this workspace can change this.","errors.MODULE_DISABLED":"This feature is not switched on for this workspace.","errors.PLAN_UPGRADE_REQUIRED":"This feature is not part of your plan. Upgrade to use it.","errors.PLAN_INACTIVE":"Your plan is inactive. Update billing to make changes.","errors.LIMIT_REACHED":"This workspace has reached a plan limit.","errors.BILLING_NOT_CONFIGURED":"Billing is not set up on this server.","errors.BILLING_UNAVAILABLE":"Billing is not responding right now. Try again in a moment.","errors.RATE_LIMITED":"Too many attempts. Wait a moment and try again.","errors.ACCESS_DOMAIN_NOT_ALLOWED":"A mailbox provider such as gmail.com can't be approved as a whole domain. Approve the address itself.","errors.ACCESS_EMAIL_INVALID":"Enter a valid email address.","errors.ACCESS_GRANT_REVOKED":"This access is revoked. Restore it before sending the sign-up link again.","errors.ACCESS_NOT_GRANTED":"Citron is invite-only for now. Request access on citronos.com and we will email you when it is approved.","errors.ACCESS_REQUEST_NOT_FOUND":"This enquiry is not an access request.","errors.ACCOUNT_NOT_MANAGEABLE":"This account belongs to more than this workspace; only its owner can change its sign-in details.","errors.ACCOUNT_SUSPENDED":"This account is suspended on the platform and cannot be invited until it is restored.","errors.USER_NOT_FOUND":"This member was not found.","errors.USER_EXISTS":"A user with this email already exists.","errors.MEMBER_EXISTS":"Someone with this email is already a member of this workspace.","errors.PASSWORD_TOO_SHORT":"The password must be at least {min} characters.","errors.NO_LOCAL_USER":"There is no console account for this sign-in. Ask an owner to invite you.","errors.ROLE_NOT_FOUND":"This role was not found.","errors.ROLE_NAME_REQUIRED":"Give the role a name.","errors.ROLE_BUILT_IN":"Built-in roles cannot be edited. Create a role instead.","errors.ROLE_IN_USE":"{count} member(s) still have this role. Move them to another role first.","errors.ROLE_INVALID":"One or more roles are not valid.","errors.ROLE_REQUIRED":"Choose at least one role.","errors.ROLE_PLATFORM_ONLY":"Platform roles cannot be assigned from the members page.","errors.PERMISSION_UNKNOWN":"Unknown permission: {permissions}.","errors.INVITATION_NOT_FOUND":"There is no pending invitation for this account.","errors.INVITATION_INVALID":"This invitation link is no longer valid.","errors.INVITATION_EXPIRED":"This invitation link has expired. Ask for a new invitation.","errors.INVITATION_WRONG_ACCOUNT":"This invitation was sent to {email}. Sign in with that account to accept it.","errors.INVALID_ROLE":"This role cannot be given here.","errors.COLLECTION_NOT_FOUND":"This collection was not found.","errors.COLLECTION_SLUG_TAKEN":"A collection with the address \"{slug}\" already exists. Choose another one.","errors.COLLECTION_ACCESS_DENIED":"Your role cannot do this in this collection. Ask an owner or an admin with content-model access.","errors.COLLECTION_REFERENCED":"Relation fields in other collections point at this collection. Remove them first.","errors.COLLECTION_FROZEN":"This collection feeds a live website and cannot be changed this way.","errors.LIVE_COLLECTION":"This is a live collection: records are edited in the source.","errors.SINGLE_ENTRY_EXISTS":"\"{collection}\" is a single document: edit the existing entry.","errors.ENTRY_NOT_FOUND":"This entry was not found. It may have been deleted.","errors.ENTRY_REFERENCED":"This entry is used by {total} other entries. Remove those references first.","errors.ENTRY_ORDER_STALE":"The list changed in the meantime. Reload and try again.","errors.VERSION_NOT_FOUND":"This version was not found.","errors.TEMPLATE_NOT_FOUND":"This template was not found.","errors.TEMPLATE_UNAVAILABLE":"This template is not available for this workspace.","errors.SLUG_TAKEN":"This address is already taken. Choose another one.","errors.MEDIA_NOT_FOUND":"This file was not found. It may have been deleted.","errors.MEDIA_NOT_IN_TRASH":"Move the file to the trash first; only files in the trash can be deleted forever.","errors.MEDIA_CATEGORY_NOT_FOUND":"This media category was not found.","errors.CATEGORY_NAME_REQUIRED":"Give the category a name.","errors.CATEGORY_SLUG_TAKEN":"A category with that address already exists.","errors.MEDIA_TYPE_NOT_ALLOWED":"This file type is not allowed ({mimeType}).","errors.EMAIL_NOT_SENT":"The confirmation email could not be sent. Try again later.","errors.MEDIA_SVG_REJECTED":"This file is not a valid SVG.","errors.MEDIA_TOO_LARGE":"The file is too large (max {maxMb} MB).","errors.MEDIA_TOO_LARGE_TO_COPY":"The file is too large to copy.","errors.MEDIA_NOT_PROCESSABLE":"This file type cannot be processed.","errors.MEDIA_IN_USE":"This file is used by {count} content item(s). Remove those references first.","errors.MEDIA_FILE_MISSING":"The file is missing from storage.","errors.PLAN_NOT_FOUND":"This plan was not found.","errors.PLAN_INVALID":"The plan is not valid.","errors.PLAN_NOT_DRAFT":"Only draft plans can be edited.","errors.PLAN_APPLY_NOT_FOUND":"This setup run was not found.","errors.PLAN_APPLY_RUNNING":"The plan is still being applied. Wait for it to finish.","errors.PLAN_PROMPT_TOO_SHORT":"Describe the business in a sentence or two.","errors.PLAN_PROMPT_TOO_LONG":"Keep the description under {max} characters.","errors.PLAN_NOT_APPLIED":"Create the workspace from this plan first.","errors.ONBOARDING_DISABLED":"Onboarding is switched off.","errors.NO_DISCOVERY_PLAN":"That scan found no forms to set up.","errors.AI_UNAVAILABLE":"AI is not available right now. Start from a template instead.","errors.AI_CREDITS_EXHAUSTED":"This workspace has used its AI credits for the month.","errors.AGENT_NOT_YOURS":"Only the member who created this agent can change or run it.","errors.AGENT_RUN_IN_PROGRESS":"This agent is already running. Wait for it to finish.","errors.AGENT_SCHEDULE_INVALID":"Pick how often and when the agent runs.","errors.AGENT_SCOPE_INVALID":"Pick at least one area the agent may work in.","errors.AI_AGENTS_DISABLED":"Scheduled agents are switched off right now.","errors.AI_COMING_SOON":"AI suggestions are coming soon. You can still add posts by hand.","errors.CREDIT_REQUEST_OPEN":"A request for more AI credits is already open.","errors.AI_INPUT_DENIED":"This input cannot be sent to the AI.","errors.AI_OUTPUT_INVALID":"The AI returned an unusable result. Try again.","errors.AI_REFUSED":"The AI declined this request.","errors.AI_RECORD_CONTENT_OFF":"Drafting replies needs \"Allow AI to read inbox and CRM content\" in Settings → AI.","errors.PROPOSAL_FORBIDDEN":"You cannot apply this proposal.","errors.PROPOSAL_NOT_PENDING":"This proposal was already handled.","errors.PROPOSAL_NOT_APPLIED":"This change was not applied, so there is nothing to undo.","errors.PROPOSAL_NOT_UNDOABLE":"This change cannot be undone here.","errors.INBOX_STATUS_DEFAULT_REQUIRED":"Pick another default status instead of unsetting this one.","errors.INBOX_STATUS_DEFAULT_CATEGORY":"The default status must be open or pending.","errors.INBOX_STATUS_DEFAULT_LOCKED":"The default status cannot be removed. Make another status the default first.","errors.INBOX_STATUS_REMOVED":"That status has been removed.","errors.INBOX_TARGET_UNSUPPORTED":"Only form submissions can go to the Inbox. Choose a collection for this data.","errors.INBOX_VIEW_SHARE_FORBIDDEN":"Sharing a view with the team needs the inbox management permission.","errors.TAG_EXISTS":"A tag with that name already exists.","errors.BULK_TOO_MANY":"Select at most {max} items at once.","errors.BULK_FIELD_NOT_EDITABLE":"That field cannot be set on many entries at once.","errors.SAVED_VIEW_NOT_FOUND":"This view no longer exists.","errors.SAVED_VIEW_SHARE_FORBIDDEN":"Sharing a view with the workspace needs permission to manage this list.","errors.SAVED_VIEW_LIMIT":"This list already has {max} views. Delete one first.","errors.SAVED_REPLY_EXISTS":"A saved reply called \"{name}\" already exists in this language.","errors.SAVED_REPLY_LIMIT":"This workspace already has {max} saved replies. Delete one first.","errors.SAVED_REPLY_NOT_FOUND":"This saved reply was not found. It may have been deleted.","errors.SNOOZE_UNTIL_INVALID":"Pick a date and time in the future, at most {maxDays} days ahead.","errors.APPOINTMENT_TYPE_RULES_INVALID":"Check the booking limits: use whole numbers from {min} to {max}.","errors.CONTACT_HAS_NO_EMAIL":"This enquiry has no email address to reply to.","errors.MAILBOX_NOT_CONNECTED":"Connect a mailbox before sending email.","errors.MAILBOX_REAUTH_REQUIRED":"The mailbox connection has expired. Reconnect it in Settings.","errors.MAILBOX_SEND_FAILED":"The email could not be sent. Try again.","errors.DUPLICATE":"This record already exists.","errors.IMPORT_TOO_LARGE":"The file is too large to import, or has no data rows.","errors.LAST_STAGE":"A pipeline needs at least one stage.","errors.STAGE_NOT_EMPTY":"Move the records out of this stage first.","errors.ACTIVITY_AUTHOR_ONLY":"Only the author or a CRM manager can change this activity.","errors.CUSTOM_FIELD_KEY_RESERVED":"That key belongs to a built-in field. Pick another.","errors.CUSTOM_FIELD_KEY_TAKEN":"Another field already uses that key.","errors.CUSTOM_FIELD_LIMIT":"You've reached 100 fields for this record type. Archive one to add another.","errors.CUSTOM_FIELD_TYPE_LOCKED":"A field's type can't be changed. Create a new field instead.","errors.MERGE_SAME_RECORD":"Pick two different records.","errors.MERGE_ALREADY_MERGED":"One of these records has already been merged.","errors.MERGE_UNDO_EXPIRED":"This merge is more than 30 days old and can't be undone.","errors.MERGE_ALREADY_UNDONE":"This merge has already been undone.","errors.ASSIGNMENT_RULE_NO_USERS":"Pick at least one member for the rule.","errors.ASSIGNMENT_USER_NOT_MEMBER":"One of the chosen people is no longer a member of this workspace.","errors.ASSIGNMENT_RULE_LIMIT":"You've reached 50 rules. Delete one to add another.","errors.COMMENT_AUTHOR_ONLY":"Only the author can change this comment.","errors.SYSTEM_FORM_LOCKED":"The website contact form cannot be changed this way.","errors.SYSTEM_FIELDS":"The website contact form must keep its required fields.","errors.MAPPING_UNKNOWN_FIELD":"The mapping names fields the form does not have.","errors.WORKFLOW_INVALID":"The workflow is not valid. Check the highlighted steps.","errors.WORKFLOW_NOT_PUBLISHED":"Publish the workflow before turning it on.","errors.WORKFLOW_LIMIT":"At most {max} workflows per workspace.","errors.WORKFLOW_RUN_NOT_FAILED":"Only a failed run can be retried.","errors.WORKFLOW_DISABLED":"Turn the automation on before running it again.","errors.WORKFLOW_LOOP":"Running this again could start a loop, so it was not started.","errors.WORKFLOW_NOT_IN_TRASH":"This automation is not in the trash.","errors.WORKFLOW_RUN_CONTEXT_EXPIRED":"The data this run started with has been cleared (after 30 days), so it cannot run again.","errors.WORKFLOW_VERSION_GONE":"The version this run used no longer exists, so it cannot run again.","errors.WORKFLOWS_OFF":"Automations are switched off right now. Try again later.","errors.FORM_NOT_IN_TRASH":"This form is not in the trash.","errors.WORKFLOWS_V2_DISABLED":"Branches, delays and approvals are switched off right now.","errors.APPROVAL_ALREADY_DECIDED":"This request was already decided.","errors.APPROVAL_LINK_INVALID":"This approval link is not valid.","errors.APPROVAL_SIGN_IN_REQUIRED":"Sign in to approve this request.","errors.APPROVAL_WRONG_ACCOUNT":"This request was sent to someone else. Sign in as the approver.","errors.NOT_AN_APPROVER":"Only the people asked to approve can decide.","errors.INVALID_WIDGET":"This widget is not set up correctly.","errors.SOURCE_FORBIDDEN":"You don't have access to this widget's data.","errors.EXPORT_BUSY":"An export is already running. Try again when it finishes.","errors.EXPORT_FORMAT":"Choose CSV or NDJSON.","errors.EXPORT_RANGE":"Choose a valid date range.","errors.EXPORT_LINK_INVALID":"This download link is invalid or has expired.","errors.EXPORT_NOT_CONFIGURED":"Data export is not set up on this server.","errors.EXPORT_DISABLED":"Data export is switched off on this server.","errors.REPORT_RANGE":"Choose a valid date range.","errors.REPORT_UNKNOWN":"This report does not exist.","errors.RETENTION_INVALID":"Choose a retention period within the allowed range.","errors.SINK_KIND":"Choose a supported destination type.","errors.SINK_LIMIT":"This workspace has the maximum number of streams.","errors.SINK_NAME":"Give the stream a name.","errors.SINK_SECRET":"The secret or token must be 8-500 characters.","errors.SINK_URL":"Enter a public https:// address.","errors.ENTERPRISE_REQUEST_OPEN":"A request is already open; we will be in touch.","errors.ENTERPRISE_REQUEST_CLOSED":"Only an open request can be withdrawn.","errors.LEGAL_ACCEPT_FORBIDDEN":"Only an owner or a billing manager can accept this.","errors.LEGAL_NOT_ACCEPTABLE":"This document cannot be accepted.","errors.LEGAL_VERSION_OUTDATED":"A newer version of this document exists. Review it and accept that one.","errors.AGENCY_ACCESS_REVOKED":"The client has revoked agency access.","errors.CLIENT_NOT_FOUND":"Client not found, or you have no access to it.","errors.CLIENT_PERMISSION_REQUIRED":"Your role in this client doesn't allow this. Its owner can change your role.","errors.CONFIRM_REQUIRED":"Replacing what the client changed needs your confirmation.","errors.NOT_AGENCY_MEMBER":"Only members of this agency can do this.","errors.TEMPLATE_UNCHANGED":"Nothing changed since the last version of this template.","errors.TEMPLATE_VERSION_GONE":"This template version no longer exists.","errors.UPDATE_CLOSED":"This update was already applied, dismissed or replaced.","errors.UPDATE_NOT_FOUND":"Template update not found.","errors.AGENCY_NESTING":"A client workspace cannot manage other workspaces.","errors.ALREADY_HANDED_OVER":"This workspace was already handed over.","errors.NOT_HANDED_OVER":"Access can be revoked once the workspace is handed over to you.","errors.HANDOFF_REQUIRED":"Hand the workspace over first: the client needs an owner who can add a card.","errors.ALREADY_SUBSCRIBED":"A subscription already pays for this workspace. Change it in the billing portal.","errors.MANAGED_MANUALLY":"This workspace is billed by agreement. Contact Citron to change it.","errors.GRACE_ALREADY_GRANTED":"Billing was already handed to this client and its grace period has been used. The client owner can subscribe from their own Billing page.","errors.NO_CLIENT_ACCESS":"You have no access to this client.","errors.IS_OWNER":"This person owns the client workspace; change it after handoff.","errors.LAST_OWNER":"The workspace needs an owner; hand it off first.","errors.WORKSPACE_ADDRESS_TAKEN":"Could not reserve a workspace address. Try another name.","errors.DOMAIN_LIMIT":"This workspace has the maximum number of domains.","errors.DOMAIN_TAKEN":"This domain is already in use.","errors.INVALID_DOMAIN":"Enter a valid domain, like www.example.com.","errors.INVALID_BRANDING":"Some branding values are not valid.","errors.TIME_ZONE_INVALID":"Choose a valid time zone.","errors.TIME_ZONE_REQUIRED":"Choose a time zone.","errors.CONTENT_LOCALES_INVALID":"Pick one to four supported languages, and make the default one of them.","errors.I18N_CONSOLE_PLATFORM_ONLY":"Console translations can only be edited by platform admins.","errors.I18N_INVALID_LOCALE":"This language code is not valid.","errors.I18N_PLATFORM_MANAGE_REQUIRED":"Restoring platform translations needs the platform translation permission.","errors.ATTESTATION_REQUIRED":"Confirm you may import content from this website.","errors.DIGEST_LINK_INVALID":"This link to turn off the weekly summary is not valid.","errors.DISCOVERY_DISABLED":"Website discovery is paused.","errors.IMPORT_FROZEN_COLLECTION":"This collection feeds a live website and cannot be imported into.","errors.IMPORT_INPUT":"Choose what to import.","errors.IMPORT_RUNNING":"The import is still running.","errors.MAPPING_FIELD":"A mapped field does not exist in the collection.","errors.MAPPING_SOURCE":"A mapped value was not found on the site.","errors.NO_SOURCE_BINDING":"This collection has nothing to import from.","errors.REPORT_NOT_READY":"This scan has no finished website report yet.","errors.SCAN_RUNNING":"A scan is already running for this workspace.","errors.TOO_MANY_STREAMS":"Too many live scan views are open for this workspace. Close a tab and try again.","errors.CUSTOM_DOMAIN_REQUIRES_CODE":"Sign in again from this address to continue.","errors.CODE_VERIFIER_REQUIRED":"The sign-in couldn't be completed. Please sign in again.","errors.CONTENT_TRANSLATION_UNAVAILABLE":"Automatic translation needs AI, which is not set up for this workspace yet.","errors.NOT_A_CUSTOM_DOMAIN":"This address isn't a verified workspace domain.","errors.CODE_ORIGIN_MISMATCH":"This sign-in was started from another address. Please sign in again here.","errors.CODE_ORG_MISMATCH":"This sign-in belongs to another workspace. Please sign in again here.","errors.NOT_A_MEMBER_OF_DOMAIN_ORG":"Your account isn't a member of the workspace at this address.","errors.ORG_SWITCH_RESTRICTED":"This address only opens its own workspace. Use the main console to switch workspaces.","errors.SESSION_NOT_OF_THIS_DOMAIN":"This session was opened on another address. Please sign in again here.","errors.SCHEDULE_ENABLED":"Choose whether the schedule is on or off.","errors.SCHEDULE_FREQUENCY":"Frequency must be daily, weekly or monthly.","errors.SOURCE_NOT_VERIFIED":"Verify the website first.","errors.PREVIEW_BLOCKED_PLATFORM":"This looks like a large public platform, not your own website. Verify that you own it to import its content.","errors.PREVIEW_LIMIT_REACHED":"The preview import is used up. Verify your website to import the rest and keep it in sync.","errors.SUGGESTION_DECIDED":"This suggestion was already handled.","errors.URL_INVALID":"This website address could not be reached.","errors.URL_REQUIRED":"Enter your website address.","errors.VERIFY_METHOD":"Choose a verification method: meta tag, file or DNS.","errors.BINDING_NOT_FOUND":"This sync was not found.","errors.CONFLICT_FIELD_INVALID":"Choose a version for every field that differs. A typed value is only possible for plain text and numbers.","errors.CONFLICT_NOT_FOUND":"This sync conflict was not found.","errors.CONFLICT_NOT_OPEN":"This conflict has already been resolved.","errors.CONFLICT_RECORD_GONE":"The record no longer exists, so there is nothing left to resolve.","errors.CONFLICT_STALE":"The record changed in Citron after this conflict was found. Reload it and decide again.","errors.CONFLICT_TARGET_MISSING":"The collection this sync writes to is no longer available.","errors.CONNECTION_MISMATCH":"That connection belongs to another integration.","errors.CONNECTORS_DISABLED":"Integrations are paused on this server.","errors.CONNECTOR_CONFIG_INVALID":"The connection settings are not valid.","errors.CONNECTOR_CREDENTIALS_MISSING":"Use the sign-in flow for this connector.","errors.CONNECTOR_NEEDS_OAUTH":"This connector is connected by signing in to the provider.","errors.CONNECTOR_NOT_OAUTH":"This connector does not use sign-in.","errors.CONNECTOR_UNAVAILABLE":"This connector is not available yet.","errors.CONNECTOR_UNKNOWN":"Unknown connector.","errors.CONNECTOR_VAULT_NOT_CONFIGURED":"Integrations are not set up on this server yet.","errors.OAUTH_APP_NOT_CONFIGURED":"Signing in to this provider is not set up on this server.","errors.MODE_UNSUPPORTED":"This sync mode is not supported for this connector.","errors.SCHEDULE_REQUIRED":"Choose a schedule for this sync.","errors.PRESET_NOT_FOUND":"This preset was not found.","errors.PRESET_UNAVAILABLE":"This preset is not available here.","errors.S3_BUCKET_NOT_ALLOWED":"That bucket is not part of this connection.","errors.S3_WRITE_DISABLED":"Copying to S3 is off for this connection.","errors.WEBHOOKS_NO_SYNC":"Webhooks need a public https address for this server.","errors.WEBHOOKS_UNSUPPORTED":"This connector cannot register webhooks automatically.","errors.WEBHOOK_URL_NOT_PUBLIC":"Webhooks need a public https address.","errors.LIVE_BINDING":"Live tables are managed from the live collection.","errors.LIVE_COLLECTION_NOT_FOUND":"This live collection was not found.","errors.LIVE_FIELDS_INVALID":"Could not work out the fields of this table.","errors.LIVE_FIELD_NOT_WRITABLE":"Some fields cannot be edited from Citron.","errors.LIVE_NOT_FOUND":"This record was not found in the source.","errors.LIVE_PAUSED":"This live collection is paused.","errors.LIVE_QUERY_INVALID":"This filter or sort is not supported by the source.","errors.LIVE_ROLE_CANNOT_WRITE":"The database account cannot edit these fields.","errors.LIVE_SOURCE_AUTH":"The source refused the credentials. Check the connection.","errors.LIVE_SOURCE_ERROR":"The external source failed. Try again.","errors.LIVE_TIMEOUT":"The source took too long to answer. Try again.","errors.LIVE_UNSUPPORTED":"This source cannot back a live collection.","errors.LIVE_WRITE_DISABLED":"Editing is switched off for this live collection.","errors.LIVE_WRITE_UNSUPPORTED":"This source does not support editing.","errors.IDENTITY_NOT_CONFIGURED":"Single sign-on needs the identity service, which is not configured here.","errors.IDENTITY_UNAVAILABLE":"The identity service did not answer. Try again in a moment.","errors.SSO_BREAK_GLASS_OWNERS_ONLY":"Only active owners of this workspace can be break-glass accounts.","errors.SSO_DOMAIN_NOT_FOUND":"This domain was not found.","errors.SSO_INVALID_CONFIG":"The single sign-on settings are incomplete.","errors.MCP_DISABLED":"AI connectors are turned off.","errors.MCP_AUTH_REQUEST_NOT_FOUND":"This connection request was not found. Start again from your AI tool.","errors.MCP_AUTH_REQUEST_EXPIRED":"This connection request has expired. Start again from your AI tool.","errors.MCP_TOKEN_NOT_FOUND":"This token was not found. It may already have been revoked.","errors.MCP_TOKEN_LIMIT":"You have reached the limit of 50 active tokens. Revoke one you no longer use first.","errors.MCP_NOT_A_MEMBER":"Only active members of this workspace can connect AI tools.","errors.SCIM_GROUP_NOT_FOUND":"This group was not found.","errors.SCIM_ROLE_INVALID":"This role cannot be mapped to a group.","errors.SCIM_TOKEN_LIMIT":"Revoke a token before creating another one.","errors.SCIM_TOKEN_NOT_FOUND":"This token was not found.","errors.POLICY_INVALID":"This access policy is not valid.","errors.POLICY_SYSTEM_ROLE":"Built-in roles cannot have policies.","errors.SCHEDULE_IN_PAST":"Pick a time at least a minute from now.","errors.SCHEDULE_ORDER":"The time to take it off the site has to come after the publish time.","errors.SCHEDULE_NOT_LIVE":"Only an entry that is published, or scheduled to be, can be scheduled to come off the site.","errors.PREVIEW_NOT_CONFIGURED":"This collection has no preview URL yet. Add one in the collection settings.","errors.SITE_DOMAIN_TAKEN":"Another site of this workspace uses this website address.","errors.IMPORT_TOO_MANY":"Too many items for one import. Split it into smaller batches.","errors.ATTACHMENT_NOT_FOUND":"One of the attached files is gone. Attach it again.","errors.ATTACHMENT_TOO_MANY":"A message can carry {max} files.","errors.ATTACHMENT_TOO_LARGE":"That is too large to attach (max {maxMb} MB).","errors.ATTACHMENT_UNSUPPORTED":"Citron AI cannot read this kind of file here.","errors.AGENT_TRIGGER_NOT_ALLOWED":"This agent cannot start on that event here.","errors.DICTATION_EMPTY":"Nothing was recorded.","errors.DICTATION_FAILED":"The recording could not be written down. Try again.","errors.DICTATION_FORMAT":"This browser recorded a format we cannot read.","errors.DICTATION_RATE_LIMITED":"Too many recordings in a row. Wait a moment.","errors.SUPPORT_FILE_EMPTY":"That file is empty.","errors.SUPPORT_FILE_GONE":"One of the attached files is gone. Remove it and attach it again.","errors.SUPPORT_FILE_TOO_LARGE":"That file is over the {maxMb} MB limit.","errors.SUPPORT_FILE_TYPE":"This type of file cannot be attached, whatever its name says.","errors.SUPPORT_FILES_TOO_LARGE":"These files are over the {maxMb} MB limit together.","errors.SUPPORT_RATE_LIMITED":"Too many requests in a row. Try again in a while.","errors.SUPPORT_TOO_MANY_FILES":"A request can carry {max} files.","errors.DICTATION_TOO_LONG":"That recording is too long.","errors.DICTATION_UNAVAILABLE":"Dictation is not set up here.","errors.MEMORY_SENSITIVE":"That looks like a password or other secret, so it was not saved.","errors.PLAN_ITEM_NO_DRAFT":"This planned post has no draft yet.","errors.IDENTITY_MFA_REQUIRED":"This account uses two-step sign-in. Sign in through CitronOS.","errors.TOO_MANY_ATTEMPTS":"Too many failed attempts. Wait 15 minutes and try again.","errors.TWO_FACTOR_ALREADY_ENABLED":"Two-step sign-in is already on. Turn it off first to set up a new device.","errors.EMAIL_NOT_VERIFIED":"Verify your email address first.","errors.MERGE_SUGGESTION_NOT_FOUND":"This merge suggestion is gone. It may have been handled already.","errors.OWNER_UNRESTRICTED":"Owners always see every site, so their sites can't be limited.","errors.PRIMARY_SITE":"The main site can't be archived.","errors.SITE_NOT_ALLOWED":"You don't work on that site. Ask an owner to add it to your sites.","errors.SITE_NOT_FOUND":"This site doesn't exist or was archived.","errors.SITE_SLUG_TAKEN":"Another site of this workspace already uses this short name.","errors.CASE_STUDY_LINK_INVALID":"This link is not valid.","errors.CASE_STUDY_REVOKED":"This report was withdrawn.","errors.INVALID_REFERRAL_CODE":"Use 3 to 40 lower-case letters, digits or dashes.","errors.REFERRAL_CODE_TAKEN":"That code is already in use.","errors.PARTNER_ORG_TAKEN":"That workspace is already linked to a partner.","errors.UNKNOWN_ORGANIZATION":"That workspace does not exist.","errors.INVALID_WEBSITE":"Enter a valid website address.","errors.INVALID_WORKSPACE_NAME":"The workspace name must be 2 to 80 characters.","errors.LOCATION_NOT_FOUND":"This location was not found.","errors.CAPTURE_MAPPING_EMPTY":"Map at least one site field to a Citron field.","errors.CAPTURE_RULE_LIMIT":"This website already has the most forms it can connect (50). Disconnect one first.","errors.CAPTURE_SITE_LIMIT":"This workspace already has the most websites it can connect (20).","errors.INTAKE_CONNECTION_LIMIT":"This workspace already has the most e-mail and form tool connections it can have (50). Remove one first.","errors.INTAKE_MESSAGE_CLOSED":"This message was already handled.","errors.INTAKE_NO_MESSAGE_FIELD":"This form has no long text field to hold the message. Add one, or connect another form.","errors.INTAKE_PROVIDER_REQUIRED":"Pick the form tool you use first.","errors.INTAKE_SECRET_NOT_SUPPORTED":"This form tool does not use a secret from its own settings.","errors.INVALID_ORIGIN":"That is not a website address. Use the form https://example.com.","errors.CALENDLY_RATE_LIMITED":"Calendly is limiting requests right now. Try again in a minute.","errors.CALENDLY_TOKEN_INVALID":"Calendly didn't accept this token. Create a new personal access token and try again.","errors.CALENDLY_UNAVAILABLE":"Calendly couldn't be reached. Try again, or upload the CSV export instead.","errors.FILE_EMPTY":"The file is empty.","errors.FILE_TOO_LARGE":"The file is larger than 20 MB. Split it into smaller files.","errors.FILE_UNREADABLE":"This file couldn't be read. Save it again as CSV or .xlsx.","errors.IMPORT_ALREADY_RUN":"This import has already run. Start a new one to add more files.","errors.IMPORT_ALREADY_UNDONE":"This import was already undone.","errors.IMPORT_EMPTY":"There is nothing to import in these files.","errors.IMPORT_NOT_FOUND":"This import no longer exists.","errors.IMPORT_NOT_PREVIEWED":"Check the files before importing them.","errors.IMPORT_NOT_RUN":"Nothing was imported yet, so there is nothing to undo.","errors.NO_FILES":"Add the export file first.","errors.SHARE_NOT_FOUND":"This link no longer exists.","errors.TOO_MANY_FILES":"An import takes at most 10 files.","errors.IMPORT_STORAGE_FULL":"Too many files are waiting in unfinished imports. Run or remove some of them first.","errors.XLSX_UNSUPPORTED":"This workbook format isn't supported. Save it as .xlsx or CSV.","errors.CALENDAR_NOT_AVAILABLE":"This collection has no content calendar: it needs to be a list of entries with a text title.","errors.CONTENT_CALENDAR_DISABLED":"Content planning is switched off on this installation.","errors.IDEA_ALREADY_DECIDED":"This idea was already planned or dismissed.","errors.PLANNED_DRAFT_EMPTY":"This planned post has only its title. Write it before scheduling it.","errors.PLAN_ALREADY_SCHEDULED":"This post is already scheduled or live. Change its publish time instead.","errors.POST_GENERATOR_BUSY":"Two posts are being written already. Wait for one of them to finish.","errors.POST_NOT_A_DRAFT":"AI can only write an unscheduled draft. This post is scheduled or live.","errors.POST_EMPTY":"This draft has no text yet. Write it first.","errors.POST_CHANGED":"Someone edited this draft in the meantime, so nothing was overwritten.","errors.POST_RUN_NOT_FOUND":"That writing job no longer exists.","errors.POST_BODY_FIELD_MISSING":"This collection has no text field to write a post into.","errors.PLAN_ITEM_DISMISSED":"This idea was dismissed.","errors.PLAN_ITEM_NOT_FOUND":"That planned post or idea no longer exists.","lists.selectRow":"Select “{title}”","lists.selectPage":"Select all on this page","lists.selectAllMatching":"Select all {count}","lists.allMatchingSelected":"All {count} selected","lists.selectionCapped":"Only the first {max} can be changed at once.","lists.clearSelection":"Clear selection","lists.bulkActions":"Bulk actions","lists.setValue":"Set a value…","lists.exportCsv":"Export CSV","lists.exportJson":"Export JSON","lists.progressPublish":"Publishing {done} of {total}…","lists.progressUnpublish":"Hiding {done} of {total}…","lists.progressArchive":"Archiving {done} of {total}…","lists.progressDelete":"Deleting {done} of {total}…","lists.progressRestore":"Restoring {done} of {total}…","lists.progressSetField":"Updating {done} of {total}…","lists.progressExport":"Preparing the export…","lists.progressUndo":"Undoing…","lists.publishedN_one":"{count} entry published","lists.publishedN_other":"{count} entries published","lists.unpublishedN_one":"{count} entry hidden from the site","lists.unpublishedN_other":"{count} entries hidden from the site","lists.archivedN_one":"{count} entry archived","lists.archivedN_other":"{count} entries archived","lists.deletedN_one":"{count} entry deleted","lists.deletedN_other":"{count} entries deleted","lists.restoredN_one":"{count} entry restored","lists.restoredN_other":"{count} entries restored","lists.updatedN_one":"{count} entry updated","lists.updatedN_other":"{count} entries updated","lists.exportedN_one":"{count} entry exported","lists.exportedN_other":"{count} entries exported","lists.nothingChanged":"Nothing changed: the selected entries were already like that.","lists.skipped":"{count} skipped: {reasons}","lists.skipUnchanged":"already done","lists.skipNotFound":"no longer available","lists.skipForbidden":"not allowed for your role","lists.skipReferenced":"used by other entries","lists.skipInvalid":"required fields missing","lists.skipOther":"could not be changed","lists.deleteAnyway":"Delete anyway","lists.undone":"Changes undone","lists.bulkFailed":"The action stopped. What was done so far is kept.","lists.deleteTitle_one":"Delete {count} entry?","lists.deleteTitle_other":"Delete {count} entries?","lists.deleteBody":"They leave the website and every list. You can undo it right after.","lists.deleteReferencedHint":"Entries that other entries point to are skipped, unless you tick the box below.","lists.deleteForce":"Also delete entries other entries use (those links will point nowhere)","lists.deleteConfirm_one":"Delete {count} entry","lists.deleteConfirm_other":"Delete {count} entries","lists.deleteForceTitle_one":"{count} entry is used by other entries","lists.deleteForceTitle_other":"{count} entries are used by other entries","lists.deleteForceBody":"Deleting them leaves the links in those entries pointing nowhere, and the website may show gaps.","lists.setValueTitle_one":"Set a value on {count} entry","lists.setValueTitle_other":"Set a value on {count} entries","lists.setValueField":"Field","lists.setValueValue":"New value","lists.setValueEmpty":"Leave it empty to clear the field.","lists.setValueApply":"Apply","lists.setValueNone":"This collection has no field that can be set on many entries at once.","lists.chooseOption":"Choose…","lists.views":"Views","lists.standardView":"Standard","lists.viewsMenu":"More views and actions","lists.viewsLoadFailed":"Couldn't load saved views.","lists.saveView":"Save view","lists.saveAsView":"Save as new view…","lists.saveViewTitle":"Save view","lists.saveViewHint":"Saves the current filters, search and columns under a name.","lists.shareWithWorkspace":"Share with the workspace","lists.shareHint":"Everyone who can open this list sees it; only people who manage the list can change it.","lists.updateView":"Save changes to “{name}”","lists.viewUpdated":"View updated","lists.resetView":"Discard changes","lists.renameView":"Rename…","lists.renameViewTitle":"Rename view","lists.viewRenamed":"View renamed","lists.deleteView":"Delete view","lists.deleteViewQ":"Delete the view “{name}”?","lists.deleteViewBody":"Only the saved view is removed. No records change.","lists.deleteViewSharedBody":"It is shared, so it disappears for everyone in the workspace. No records change.","lists.viewDeleted":"View deleted","lists.setDefault":"Open the list with this view","lists.unsetDefault":"Stop opening the list with it","lists.defaultSet":"The list now opens with “{name}”","lists.defaultCleared":"The list opens with the standard view again","lists.defaultBadge":"Default","lists.moveLeft":"Move left","lists.moveRight":"Move right","lists.makeShared":"Share with the workspace","lists.makePersonal":"Keep it to myself","lists.sharedLabel":"Shared","lists.personalLabel":"Personal","lists.changed":"Changed","lists.changedHint":"The list differs from the saved view","lists.columns":"Columns…","lists.columnsTitle":"Columns in the list","lists.columnsHint":"Pick up to {max} besides the title. Saved with the view.","lists.columnsReset":"Use the collection's columns","lists.filterIs":"{what}: {value}","lists.removeFilter":"Remove the filter “{what}”","lists.ownerMine":"Mine","lists.noMatchFilters":"Nothing matches these filters.","lists.outcome":"Outcome","lists.outcomeOpen":"Open","lists.outcomeWon":"Won","lists.outcomeLost":"Lost","lists.trash":"Trash","lists.trashDeletedCol":"Deleted","lists.trashPurgeCol":"Deleted for good","lists.trashDaysLeft_one":"in {count} day","lists.trashDaysLeft_other":"in {count} days","lists.trashToday":"today","lists.trashKept":"Kept","lists.trashKeptHint":"Deleted before the trash existed: kept until you delete it forever.","lists.restore":"Restore","lists.deleteForever":"Delete forever","lists.trashRowActions":"Actions for “{name}”","lists.stage":"Stage","lists.value":"Value","lists.valueFrom":"from {min}","lists.valueTo":"up to {max}","lists.valueBetween":"{min} - {max}","lists.valueFilterTitle":"Filter by value","lists.valueMin":"From","lists.valueMax":"To","lists.valueHint":"Whole amounts. Leave a box empty for no limit.","lists.valueApply":"Apply filter","lists.valueInvalid":"Enter a whole amount, or leave it empty.","inboxTools.snooze":"Snooze","inboxTools.snoozeEllipsis":"Snooze…","inboxTools.snoozeTitle":"Snooze until","inboxTools.snoozeUntil":"Date and time","inboxTools.snoozeHint":"The enquiry leaves the open list until then and comes back with a notification.","inboxTools.snoozeQuick":"Quick choices","inboxTools.snoozeLaterToday":"Later today · {when}","inboxTools.snoozeTomorrow":"Tomorrow · {when}","inboxTools.snoozeNextWeek":"Next week · {when}","inboxTools.snoozePick":"Pick a date and time…","inboxTools.snoozePickError":"Pick a moment in the future, at most {days} days ahead.","inboxTools.snoozeSelected_one":"{count} enquiry selected","inboxTools.snoozeSelected_other":"{count} enquiries selected","inboxTools.snoozedUntil":"Snoozed until {when}","inboxTools.snoozeEnded":"Snooze ended","inboxTools.wakeUp":"Wake up now","inboxTools.snoozedToast_one":"{count} enquiry snoozed until {when}","inboxTools.snoozedToast_other":"{count} enquiries snoozed until {when}","inboxTools.wokenToast_one":"{count} enquiry is back in the inbox","inboxTools.wokenToast_other":"{count} enquiries are back in the inbox","inboxTools.filterSnoozed":"Snoozed","inboxTools.noSnoozedTitle":"Nothing snoozed.","inboxTools.noSnoozedBody":"Snooze an enquiry to put it away until the day you need it.","inboxTools.typeSnoozeEnded":"Snooze ended","inboxTools.typeSnoozeEndedDesc":"An enquiry you snoozed is back in the inbox","inboxTools.titleSnoozeEnded":"Snooze ended: {name}","inboxTools.savedReplies":"Saved replies","inboxTools.savedRepliesLede":"Answers your team sends often. Type / in the reply box to insert one.","inboxTools.manageReplies":"Manage saved replies","inboxTools.newReply":"New saved reply","inboxTools.editReply":"Edit saved reply","inboxTools.createReply":"Create saved reply","inboxTools.replyNameHint":"What you type after / to find it.","inboxTools.replyLanguage":"Language","inboxTools.langBg":"Bulgarian","inboxTools.langEn":"English","inboxTools.replyBody":"Reply","inboxTools.variables":"Variables","inboxTools.variablesHint":"Filled in when the reply is inserted:","inboxTools.varName":"The sender's full name","inboxTools.varFirstName":"The sender's first name","inboxTools.varEmail":"The sender's email","inboxTools.varPhone":"The sender's phone","inboxTools.varSubject":"The enquiry's subject","inboxTools.varMyName":"Your name","inboxTools.varWorkspace":"Your workspace's name","inboxTools.replyNameRequired":"Give the reply a name.","inboxTools.replyBodyRequired":"Write the reply.","inboxTools.replyCreated":"Saved reply created","inboxTools.replySaved":"Saved reply saved","inboxTools.replyDeleted":"Saved reply deleted","inboxTools.deleteReply":"Delete saved reply","inboxTools.deleteReplyTitle":"Delete “{name}”?","inboxTools.deleteReplyBody":"It disappears from everyone's reply box. Replies already sent are not affected.","inboxTools.repliesLoadFailed":"Couldn't load saved replies.","inboxTools.noRepliesTitle":"No saved replies yet.","inboxTools.noRepliesBody":"Save the answers you type again and again, in Bulgarian or English.","inboxTools.noReplyMatches":"No saved reply matches “{q}”.","inboxTools.replyInserted":"Saved reply “{name}” inserted","inboxTools.replyPlaceholderSlash":"Write your reply… Type / for a saved reply.","inboxTools.settingsNav":"Inbox","inboxTools.settingsTitle":"Inbox","inboxTools.settingsSub":"How enquiries are handled in this workspace.","inboxTools.settingsLoadFailed":"Couldn't load the inbox settings.","inboxTools.behaviour":"Behaviour","inboxTools.autoOpenLabel":"Open new enquiries automatically","inboxTools.autoOpenHint":"The first time a teammate opens a new enquiry, it moves from New to the next open status (In progress).","inboxTools.autoOpenOnToast":"New enquiries now open automatically","inboxTools.autoOpenOffToast":"New enquiries now stay New until changed","support.title":"Contact support","support.sub":"We read everything and reply to {email}.","support.kindLabel":"What is this about?","support.kindProblem":"Problem","support.kindOther":"Other","support.ledeProblem":"Something is not working as it should.","support.ledeOther":"A suggestion, a question, or anything else.","support.happened":"What happened?","support.happenedPlaceholder":"What you did, and what went wrong.","support.expected":"What did you expect instead? (optional)","support.impact":"How much is this in your way? (optional)","support.impact_minor":"A little","support.impact_slowed":"It slows me down","support.impact_blocked":"I can't work","support.message":"How can we help?","support.messagePlaceholder":"Tell us what is on your mind.","support.errorHappened":"Tell us what happened.","support.errorMessage":"Tell us how we can help.","support.errorShort":"A few more words, please: at least {min} characters.","support.errorLong":"Keep it under {max} characters.","support.attach":"Attach files","support.attachHint":"or drop them here, or paste a screenshot","support.limits":"Images, PDF, video or text. Up to {files} files, {mb} MB each.","support.limitsLabel":"Which files can I attach?","support.limitsInfo":"PNG, JPG, GIF, WebP, PDF, MP4, MOV, WebM, TXT, LOG, CSV and JSON, {mb} MB in total.","support.files":"Attached files","support.filesAttached_one":"{count} file attached","support.filesAttached_other":"{count} files attached","support.fileUploading":"Uploading, {percent}%","support.fileRetry":"Try {name} again","support.fileRetryShort":"Try again","support.fileRemove":"Remove {name}","support.fileRemoveShort":"Remove","support.fileFailed":"This file did not upload. Try again.","support.fileType":"This type of file cannot be attached.","support.fileEmpty":"This file is empty.","support.fileTooLarge":"Over the {mb} MB limit for one file.","support.fileTooMany":"Only {max} files fit on a request.","support.fileTotal":"Over the {mb} MB limit for all files together.","support.filesBlocked":"Remove or retry the files marked here before sending.","support.dropTitle":"Drop to attach","support.dropLeft_one":"Room for {count} more file","support.dropLeft_other":"Room for {count} more files","support.dropFull":"All {max} places are taken","support.contextLead":"Sent with your request","support.contextInfo":"So we can see what you saw: this page, your browser and system, the console build and the workspace. Nothing you typed elsewhere, and nothing from the address but its path.","support.contextBuild":"build {build}","support.sendProblem":"Send report","support.sendOther":"Send message","support.sending":"Sending…","support.sendWaiting":"Finishing uploads…","support.sendFailed":"Your request did not go through. Try again.","support.keptNote":"Nothing you wrote was lost.","support.discard":"Discard draft","support.discarded":"Draft discarded","support.draftKept":"Draft kept","support.draftOpen":"Open","support.sentTitle":"We have your request","support.sentLead":"Thank you for letting us know.","support.reference":"Reference","support.copyReference":"Copy reference","support.copied":"Copied","support.nextTitle":"What happens next","support.next1":"A confirmation is on its way to {email}.","support.next2":"We read your request and reply to that address.","support.next3":"To add anything, reply to the confirmation.","support.sendAnother":"Send another","support.done":"Done","bookingRules.title":"Booking limits","bookingRules.lede":"What the booking page on your website allows for this type. Empty fields keep today's behaviour.","bookingRules.bufferBefore":"Buffer before appointment (min)","bookingRules.bufferBeforeHint":"Free time kept before each appointment of this type, after the previous one ends.","bookingRules.minNotice":"Minimum notice","bookingRules.minNoticeHint":"How far ahead a visitor must book. Empty = 30 minutes.","bookingRules.minNoticeDefault":"30","bookingRules.noticeUnit":"Unit","bookingRules.unitMinutes":"minutes","bookingRules.unitHours":"hours","bookingRules.unitDays":"days","bookingRules.maxPerDay":"Max bookings per day","bookingRules.maxPerDayHint":"Once a day has this many, it stops offering times for this type.","bookingRules.noLimit":"No limit","bookingRules.maxPerDayShort_one":"max {count} a day","bookingRules.maxPerDayShort_other":"max {count} a day","bookingRules.errNotice":"Use a whole number, at most 60 days","bookingRules.errMaxPerDay":"Use a whole number from 1 to 500","bookingRules.selectRequest":"Select {name}","bookingRules.selectAllRequests":"Select all requests on this page","bookingRules.confirmSelected_one":"Confirm {count}","bookingRules.confirmSelected_other":"Confirm {count}","bookingRules.confirmManyTitle_one":"Confirm {count} appointment?","bookingRules.confirmManyTitle_other":"Confirm {count} appointments?","bookingRules.confirmManyBody_one":"The customer is told, exactly as when you confirm it on its own.","bookingRules.confirmManyBody_other":"Each customer is told, exactly as when you confirm one on its own.","bookingRules.confirmingProgress":"Confirming {done} of {total}…","bookingRules.bulkConfirmed_one":"{count} appointment confirmed","bookingRules.bulkConfirmed_other":"{count} appointments confirmed","bookingRules.bulkConfirmFailed_one":"{count} request could not be confirmed: {reason}","bookingRules.bulkConfirmFailed_other":"{count} requests could not be confirmed: {reason}","entryCollab.scheduleAction":"Schedule","entryCollab.scheduleTitle":"Schedule publishing","entryCollab.scheduleZone":"Times are in {zone} ({offset}), the workspace time zone.","entryCollab.publishAtLabel":"Publish on","entryCollab.publishAtHintLive":"The saved changes go live at this time. Leave empty to change nothing.","entryCollab.unpublishAtLabel":"Take off the site on","entryCollab.unpublishAtHint":"Optional. Leave empty to keep it on the site.","entryCollab.scheduleWithin":"It goes out within five minutes of the time you pick.","entryCollab.saveSchedule":"Save schedule","entryCollab.cancelSchedule":"Cancel schedule","entryCollab.cancelScheduleTitle":"Cancel the schedule?","entryCollab.cancelScheduleBody":"The entry will no longer publish or come off the site on its own. It stays as it is now.","entryCollab.keepSchedule":"Keep schedule","entryCollab.scheduleSection":"Schedule","entryCollab.scheduledFor":"Publishes {when}","entryCollab.unpublishesAt":"Comes off the site {when}","entryCollab.changeSchedule":"Change","entryCollab.scheduleSaved":"Schedule saved","entryCollab.scheduleCancelled":"Schedule cancelled","entryCollab.scheduleSaveFailed":"Couldn't save the schedule","entryCollab.scheduleCancelFailed":"Couldn't cancel the schedule","entryCollab.scheduleFailedNote":"The scheduled run didn't go out: {reason}","entryCollab.problemPublishPast":"Pick a publish time at least a minute from now.","entryCollab.problemUnpublishPast":"Pick a time to take it off at least a minute from now.","entryCollab.problemOrder":"Taking it off has to come after publishing.","entryCollab.problemEmpty":"Pick at least one time.","entryCollab.badgeScheduled":"Scheduled: {when}","entryCollab.badgeUnpublish":"Comes off the site: {when}","entryCollab.verbScheduledUnpublishing":"scheduled taking this off the site","entryCollab.verbScheduleCancelled":"cancelled the schedule","entryCollab.verbSchedulePublishFailed":"could not publish this as scheduled","entryCollab.verbScheduleUnpublishFailed":"could not take this off the site as scheduled","entryCollab.notifPublishFailed":"Could not publish {name} as scheduled","entryCollab.notifUnpublishFailed":"Could not take {name} off the site as scheduled","entryCollab.notifAnEntry":"an entry","entryCollab.typeScheduleFailed":"Scheduled publishing failed","entryCollab.typeScheduleFailedDesc":"An entry you scheduled could not go out","entryCollab.preview":"Preview","entryCollab.previewTitle":"Open the site page with this draft","entryCollab.previewOpenNewTab":"Open in a new tab","entryCollab.previewBeside":"Show beside the editor","entryCollab.previewClose":"Close preview","entryCollab.previewRefresh":"Refresh preview","entryCollab.previewFailed":"Couldn't open the preview","entryCollab.previewFrameTitle":"Preview of {name}","entryCollab.previewFrameBlocked":"This console may not show {origin} in a frame. Open the preview in a new tab, or ask an administrator to add the site to CSP_EXTRA_FRAME_SRC.","entryCollab.previewFrameHint":"Blank page? The site may refuse to be shown in a frame. Open it in a new tab instead.","entryCollab.previewPaneAria":"Site preview","entryCollab.previewSettings":"Live preview","entryCollab.previewUrlLabel":"Preview URL","entryCollab.previewUrlHint":"The site page an entry feeds. The console fills in these placeholders:","entryCollab.previewUrlTokenNote":"Without {token} the draft token is added as ?preview= at the end.","entryCollab.previewFrameLabel":"Show the preview beside the editor","entryCollab.previewFrameSettingHint":"The site has to allow the console to show it in a frame.","entryCollab.previewUrlInvalid":"Enter a full address that starts with https://, using only the placeholders listed.","entryCollab.resolve":"Resolve","entryCollab.reopen":"Reopen","entryCollab.resolvedBy":"Resolved by {name}","entryCollab.resolved":"Resolved","entryCollab.showComment":"Show comment","entryCollab.hideComment":"Hide comment","entryCollab.resolveFailed":"Couldn't update the comment","entryCollab.presenceAria":"Who else has this entry open","entryCollab.presenceEditing":"{names} is editing now","entryCollab.presenceEditingMany":"{names} are editing now","entryCollab.presenceViewing":"{names} is viewing","entryCollab.presenceViewingMany":"{names} are viewing","entryCollab.presenceMore":"+{count}","entryCollab.conflictSaved":"{name} saved changes to this entry after you opened it. Reload to see them before you go on.","entryCollab.conflictEditing":"{name} is editing this entry too. Saving here may overwrite their changes.","entryCollab.conflictReload":"Reload","entryCollab.conflictDismiss":"Dismiss","mcp.nav":"AI connectors","mcp.title":"AI connectors (MCP)","mcp.info":"Let Claude, ChatGPT, Cursor and other AI tools work in this workspace with your permissions, read only or read & write. Every action they take is recorded in the audit log.","mcp.infoFailed":"Couldn't load the connection details.","mcp.loadFailed":"Couldn't load tokens.","mcp.unavailableTitle":"AI connectors aren't available yet.","mcp.unavailableBody":"The MCP server isn't turned on for this installation. Contact your Citron administrator.","mcp.connectTitle":"Connect","mcp.serverUrl":"Server URL","mcp.copyUrl":"Copy URL","mcp.clientsLabel":"AI tool","mcp.clientClaudeCode":"Claude Code","mcp.clientClaudeDesktop":"Claude Desktop","mcp.clientCursor":"Cursor","mcp.clientChatgpt":"ChatGPT","mcp.clientOther":"Other (stdio)","mcp.recommended":"Recommended","mcp.ccOauthStep":"Add the server in a terminal:","mcp.ccOauthThen":"Then run /mcp in Claude Code, choose Citron and Authenticate, and approve the access in Citron.","mcp.orWithToken":"Or connect with a token:","mcp.ccTokenStep":"Run this in a terminal:","mcp.cdStep1":"In Claude Desktop or claude.ai, open Settings → Connectors → Add custom connector.","mcp.cdStep2":"Name it “Citron” and paste the server URL.","mcp.cdStep3":"Choose Connect, then approve the access in Citron.","mcp.cdTokenStep":"Or run it locally with a token, in claude_desktop_config.json:","mcp.cursorStep":"Add this to ~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project):","mcp.cursorOauthNote":"Leave out “headers” to sign in with Citron instead of a token.","mcp.gptStep1":"In ChatGPT, open Settings → Apps & Connectors → Advanced and turn on Developer mode.","mcp.gptStep2":"Choose Create, paste the server URL and set Authentication to OAuth.","mcp.gptStep3":"Approve the access in Citron.","mcp.stdioStep":"For any tool that starts MCP servers as a command:","mcp.stdioEnvNote":"You can pass the token in the CITRON_MCP_TOKEN environment variable instead of --token.","mcp.placeholderNote":"Replace {placeholder} with a token you create below.","mcp.setupTitle":"Set up your AI tool","mcp.tokensTitle":"Tokens and connected apps","mcp.newToken":"New token","mcp.ownerLabel":"Whose tokens","mcp.ownerMine":"Mine","mcp.ownerEveryone":"Everyone","mcp.colAccess":"Access","mcp.colCreatedBy":"Created by","mcp.colExpires":"Expires","mcp.accessRead":"Read only","mcp.accessWrite":"Read & write","mcp.kindPersonal":"Personal token","mcp.kindOauth":"OAuth app · {client}","mcp.expired":"Expired","mcp.emptyTitle":"No AI tools connected yet.","mcp.emptyBody":"Tokens you create, and AI tools you approve with OAuth, appear here.","mcp.noRevoked":"No revoked tokens","mcp.createSub":"The AI tool acts as you, with your permissions in this workspace.","mcp.nameHint":"Where you will use it, e.g. “Cursor on my laptop”.","mcp.namePlaceholder":"Claude Code","mcp.nameRequired":"Give the token a name","mcp.accessHint":"Write actions are recorded in the audit log, and destructive ones still ask you to confirm.","mcp.expiry7":"In 7 days","mcp.expiry30":"In 30 days","mcp.expiry90":"In 90 days","mcp.expiry365":"In 1 year","mcp.expiryNever":"Never","mcp.createToken":"Create token","mcp.createFailed":"Couldn't create the token.","mcp.copyTokenTitle":"Copy your token now","mcp.copyTokenSub":"“{name}” is ready.","mcp.copyTokenNote":"This is the only time the token is shown. If it is lost, revoke it and create a new one.","mcp.copyToken":"Copy token","mcp.revokeTitle":"Revoke “{name}”?","mcp.revokeBody":"“{name}” stops working straight away, and any AI tool using it loses access to this workspace.","mcp.disconnect":"Disconnect","mcp.disconnectTitle":"Disconnect {name}?","mcp.disconnectBody":"{name} loses access to this workspace straight away. You can connect it again at any time.","mcp.tokenRevoked":"Token revoked","mcp.appDisconnected":"App disconnected","mcp.revokeFailed":"Couldn't revoke the token.","mcp.consentEyebrow":"Connect an AI tool","mcp.consentTitle":"{client} wants to work in {org}","mcp.consentWorkspace":"Workspace: {org}","mcp.consentSignedInAs":"Signed in as {email}","mcp.consentSwitchHint":"Wrong workspace? Switch before you approve.","mcp.consentSwitchLabel":"Workspace","mcp.consentCanTitle":"It will be able to","mcp.consentCanRead":"Read content, inbox and settings, as far as your role allows","mcp.consentCanWrite":"Create and change records, if you allow read & write","mcp.consentConfirm":"Delete or publish only after you confirm it in the AI tool","mcp.consentAudited":"Every action is recorded in the audit log","mcp.consentRedirect":"You will be sent back to {host}.","mcp.consentUnverified":"Unverified app","mcp.consentUnverifiedHint":"Anyone can register an app under any name. Approve only if you started this connection yourself and the address below is the one you expect.","mcp.consentSendsTo":"Access will be sent to","mcp.consentAgency":"{org} is an agency workspace: this app can also reach the client workspaces you work in that have AI connectors switched on.","mcp.consentRevokeLater":"You can disconnect it at any time in Settings → Developers → AI connectors.","mcp.approve":"Approve","mcp.deny":"Deny","mcp.consentLoading":"Loading the request…","mcp.consentSigningIn":"Taking you to sign in…","mcp.consentRedirecting":"Taking you back to {host}…","mcp.consentActionFailed":"Couldn't complete the request. Try again.","mcp.consentGoneTitle":"This request has expired.","mcp.consentGoneBody":"Go back to your AI tool and connect again. Requests are valid for a few minutes.","mcp.consentInvalidTitle":"This link is incomplete.","mcp.consentInvalidBody":"Start the connection again from your AI tool.","mcp.consentNoAccessTitle":"You can't connect AI tools in this workspace.","mcp.consentNoAccessBody":"Ask a workspace owner or admin to give your role this permission, or switch to another workspace.","mcp.consentOffTitle":"AI connectors are off in this workspace.","mcp.consentOffBody":"A workspace owner can turn them on. You can also switch to another workspace.","mcp.consentFailedTitle":"Couldn't load the request.","mcp.consentOpenConsole":"Open the console","formCapture.entry":"Connect existing site forms","formCapture.entryShort":"Connect site forms","formCapture.title":"Connect existing site forms","formCapture.info":"Paste one line into the website and its existing forms send a copy of every submission to the Inbox. The site keeps working exactly as before: nothing is rebuilt, nothing is redirected.","formCapture.loadFailed":"Couldn't load the website connection.","formCapture.emptyTitle":"No website connected yet.","formCapture.emptyBody":"Connect a website to get its one-line snippet.","formCapture.connectWebsite":"Connect a website","formCapture.websiteCreated":"Website connected","formCapture.siteLabel":"Website","formCapture.snippetTitle":"Add this line to the website","formCapture.snippetLead":"Paste it once, before </body> or in the site's header. It works on every page.","formCapture.snippetLabel":"Capture snippet","formCapture.stateWaiting":"Waiting for the first submission…","formCapture.stateInstalled":"Snippet found on {origin}. Waiting for the first submission…","formCapture.stateLive":"Receiving submissions. Last one {when}.","formCapture.stateOff":"Capture is paused for this website.","formCapture.viewInbox":"Open the Inbox","formCapture.whereTitle":"Where to paste it","formCapture.platformWordpress":"WordPress","formCapture.platformWebflow":"Webflow","formCapture.platformWix":"Wix","formCapture.platformShopify":"Shopify","formCapture.platformHtml":"Plain HTML","formCapture.platformGtm":"Google Tag Manager","formCapture.howWordpress":"Install the Citron Forms plugin (Plugins → Add New → Upload Plugin), open Settings → Citron Forms and paste the site key {key}. No plugin? Paste the line with a header/footer code plugin, in the footer.","formCapture.howWebflow":"Site settings → Custom code → Footer code: paste the line, save, then Publish the site.","formCapture.howWix":"Settings → Custom code (Advanced) → + Add Custom Code: paste the line, apply it to All pages, place it in Body - end, and apply.","formCapture.howShopify":"Online Store → Themes → ⋯ → Edit code → layout/theme.liquid: paste the line just before </body> and save.","formCapture.howHtml":"Paste the line just before </body> on every page that has a form (or in the shared footer template).","formCapture.howGtm":"Tags → New → Custom HTML: paste the line, trigger All Pages, then Submit and Publish the container. Consent Mode is not needed: the script sets no cookies.","formCapture.sendToDeveloper":"Copy instructions for the developer","formCapture.instructionsCopied":"Instructions copied","formCapture.devInstructions":"Please add this line to {site}, on every page, just before </body>:\n\n{snippet}\n\nIt copies submissions of the site's own forms to our Citron inbox. It does not change how the forms work, sets no cookies and never sends password or card fields.","formCapture.originsTitle":"Website addresses","formCapture.originsHint":"Only these addresses may send submissions, one per line, for example https://example.com and https://www.example.com.","formCapture.originsInvalid":"Not a website address: {list}","formCapture.originsEmpty":"Add at least one address, or nothing is received.","formCapture.originsSaved":"Addresses saved","formCapture.useSuggested":"Use {list}","formCapture.formsTitle":"Forms on this website","formCapture.formsLead":"Only the forms listed here are captured, and only the fields you map.","formCapture.noRules":"No forms connected yet. Pick one found on the site, or add one.","formCapture.selector":"Form on the page (CSS selector)","formCapture.selectorHint":"For example #contact-form or form.wpcf7-form. Your developer or the browser inspector can tell you.","formCapture.pagePath":"Page","formCapture.pagePathHint":"For example /contact. Leave empty to capture this form on every page.","formCapture.anyPage":"Every page","formCapture.citronForm":"Save into","formCapture.addForm":"Add a form","formCapture.addFormTitle":"Add a site form","formCapture.ruleAdded":"Form connected","formCapture.ruleRemoved":"Form disconnected","formCapture.ruleSaved":"Mapping saved","formCapture.removeRule":"Disconnect","formCapture.removeRuleTitle":"Disconnect {name}?","formCapture.removeRuleBody":"Submissions of this form on your site will no longer reach Citron. Submissions already captured stay.","formCapture.reviewFields":"Review fields","formCapture.hideFields":"Hide fields","formCapture.paused":"Paused","formCapture.capturing":"Capturing","formCapture.pauseRule":"Pause","formCapture.resumeRule":"Resume","formCapture.lastCapture":"Last submission {when}","formCapture.never":"No submissions yet","formCapture.formNotLive":"The form “{name}” is not live, so its copies are refused. Set it live in the form editor.","formCapture.ruleActions":"Actions for {name}","formCapture.mappingTitle":"Field mapping","formCapture.mappingLead":"Site field names (the name attribute) that fill each Citron field. Separate several with commas.","formCapture.mappingCitron":"Citron field","formCapture.mappingSite":"Site field names","formCapture.mappingEmpty":"Map at least one field.","formCapture.saveMapping":"Save mapping","formCapture.neverCaptured":"Password, card, hidden and file fields are never sent, whatever the mapping says.","formCapture.candidatesTitle":"Found on your site","formCapture.candidatesLead":"Discovery found these forms. Capture one to start receiving its submissions.","formCapture.capture":"Capture","formCapture.detectedTitle":"Seen on your site","formCapture.detectedLead":"The snippet saw these forms submitted. Only their field names were sent, never what visitors typed.","formCapture.detectedFields":"{count, plural, one {# field} other {# fields}}: {list}","formCapture.captureDetected":"Capture this form","formCapture.dismiss":"Dismiss","formCapture.detectionDismissed":"Form dismissed","formCapture.detectedFormName":"Website form · {page}","formCapture.seenTimes":"{count, plural, one {Seen once} other {Seen # times}}","formCapture.optionsTitle":"Options","formCapture.optDetect":"Show other forms submitted on the site here (field names only)","formCapture.optTurnstile":"Add a Cloudflare Turnstile check to captured forms","formCapture.optTurnstileUnavailable":"Turnstile is not configured for this installation.","formCapture.optEnabled":"Capture submissions from this website","formCapture.optionsSaved":"Options saved","formCapture.privacyTitle":"For the website's privacy policy","formCapture.privacyLead":"The snippet sets no cookies, does not track visitors and sends nothing until a connected form is submitted. Suggested wording:","formCapture.privacyText":"When you submit a form on this website, a copy of the information you entered is sent to Citron (CitronOS), the service we use to manage enquiries, so that we can answer you. Citron stores it in the EU. The script sets no cookies and does not track your visit.","formCapture.copyPrivacy":"Copy the wording","formCapture.privacyCopied":"Wording copied","formIntake.tabsLabel":"How to connect","formIntake.tabScript":"Script (1 line)","formIntake.tabEmail":"Email forward","formIntake.tabTools":"Form tools","formIntake.loadFailed":"Couldn't load the connections.","formIntake.saveInto":"Save into","formIntake.noForms":"Create a form first: submissions are saved into one of your forms.","formIntake.secretsHidden":"Only members who can manage forms see addresses, links and secrets.","formIntake.lastReceived":"Last received {when}","formIntake.never":"Nothing received yet","formIntake.received_one":"{count} received","formIntake.received_other":"{count} received","formIntake.stateWaiting":"Waiting for the first submission…","formIntake.stateLive":"Receiving submissions. Last one {when}.","formIntake.stateOff":"Paused. Nothing is saved until you resume.","formIntake.stateAttention":"Something arrived but could not be saved. See below.","formIntake.viewInbox":"Open the Inbox","formIntake.errSignature":"The last request had a missing or wrong signature, so it was refused. Check the secret in {provider}.","formIntake.errUnparsed":"The last message could not be read. It is kept below.","formIntake.errRateLimited":"Too many messages in the last hour; the rest were not saved. Check for a forwarding loop.","formIntake.errOther":"The last delivery failed ({error}).","formIntake.sendTest":"Send a test","formIntake.sendTestEvent":"Send a test event","formIntake.testOk_one":"Test received: {count} field saved into “{form}”. It is marked as a test and not counted.","formIntake.testOk_other":"Test received: {count} fields saved into “{form}”. It is marked as a test and not counted.","formIntake.testDuplicate":"Test received. It matched a recent submission, so it was not saved twice.","formIntake.testUnparsed":"The test arrived but no field fits this form. Map the fields below.","formIntake.pause":"Pause","formIntake.resume":"Resume","formIntake.paused":"Connection paused","formIntake.resumed":"Connection resumed","formIntake.remove":"Remove connection","formIntake.removeConfirm":"Remove this connection? Messages sent to it afterwards are not saved.","formIntake.removed":"Connection removed","formIntake.actions":"Actions for {name}","formIntake.emailTitle":"Forward the notification e-mails","formIntake.emailLead":"The website already e-mails someone every time its form is sent. Forward those e-mails to the address below and each one becomes an enquiry in the Inbox. Nobody touches the site.","formIntake.emailWorksWith":"Reads the notifications of WordPress (Contact Form 7, WPForms, Gravity Forms, Elementor), Wix, Webflow, Squarespace and any e-mail that lists the fields as “Name: …”, in English and Bulgarian. What cannot be read is kept, never lost.","formIntake.emailCreate":"Create a forwarding address","formIntake.emailCreated":"Forwarding address created","formIntake.addressLabel":"Forwarding address","formIntake.inboundOff":"Incoming e-mail is not switched on for this Citron server yet, so forwarded messages cannot arrive. Ask your Citron administrator to set it up.","formIntake.forwardHow":"How to forward","formIntake.mailGmail":"Gmail","formIntake.mailOutlook":"Outlook / Microsoft 365","formIntake.mailOther":"Other mail","formIntake.howGmail":"Settings → See all settings → Forwarding and POP/IMAP → Add a forwarding address: {address}. Gmail sends a confirmation code here; it appears on this page. Then create a filter (search from the site's sender, for example wordpress@) → Forward it to {address}.","formIntake.howOutlook":"Settings → Mail → Rules → Add new rule: condition “From” the site's sender (or subject contains the form name), action “Forward to” {address}. Save.","formIntake.howOther":"Add a rule in the mailbox that forwards the site's form notifications to {address}, or add the address as an extra recipient in the site's form settings.","formIntake.rotate":"New address","formIntake.rotateConfirm":"The current address stops working at once. Update the forwarding rule with the new one afterwards.","formIntake.rotated":"New address created","formIntake.confirmTitle":"{provider} asks you to confirm the forwarding","formIntake.confirmCode":"Confirmation code: {code}","formIntake.confirmOpen":"Open the confirmation link","formIntake.confirmDone":"Done","formIntake.mailboxAsks":"Requested by {mailbox}.","formIntake.unparsedTitle":"Messages that could not be read","formIntake.unparsedLead":"Kept as they arrived. Create the enquiry from the text, or dismiss the message.","formIntake.reasonNoFields":"No form fields found","formIntake.reasonNothingMapped":"Fields found, but none fit this form","formIntake.reasonFormUnavailable":"The form was paused or deleted when it arrived","formIntake.createAnyway":"Create enquiry","formIntake.created":"Enquiry created","formIntake.dismiss":"Dismiss","formIntake.dismissed":"Dismissed","formIntake.from":"From {address}","formIntake.toolsTitle":"Connect a hosted form tool","formIntake.toolsLead":"Typeform, Jotform, Tally, Webflow forms, Google Forms or Fillout send each response straight to Citron. Paste the link into the tool; nothing on the website changes.","formIntake.pickTool":"Form tool","formIntake.connectTool":"Connect {tool}","formIntake.toolConnected":"{tool} connected","formIntake.webhookUrl":"Webhook URL","formIntake.signingSecret":"Signing secret","formIntake.appsScript":"Apps Script","formIntake.signed":"Signed","formIntake.signedHint":"Citron refuses any request not signed with this secret.","formIntake.unsignedHint":"{tool} cannot sign its requests: the link itself is the key. Keep it private and create a new one if it leaks.","formIntake.providerSecret":"Webflow signing secret (optional)","formIntake.providerSecretHint":"If Webflow shows a secret for this webhook, paste it here and Citron will check every request with it.","formIntake.providerSecretSet":"A secret is saved; requests without the right signature are refused.","formIntake.saveSecret":"Save secret","formIntake.clearSecret":"Remove secret","formIntake.secretSaved":"Secret saved","formIntake.newLink":"New link","formIntake.newLinkConfirm":"The current link (and secret) stop working at once. Paste the new ones into {tool} afterwards.","formIntake.linkRotated":"New link created","formIntake.toolTypeform":"Typeform","formIntake.toolJotform":"Jotform","formIntake.toolTally":"Tally","formIntake.toolWebflow":"Webflow","formIntake.toolGoogleForms":"Google Forms","formIntake.toolFillout":"Fillout","formIntake.howTypeform":"In Typeform open the form → Connect → Webhooks → Add a webhook, paste the URL, save. Then Edit → Secret: paste the signing secret, save, and switch the webhook on.","formIntake.howJotform":"In Jotform open the form → Settings → Integrations → WebHooks, paste the URL and click Complete Integration.","formIntake.howTally":"In Tally open the form → Integrations → Webhooks → Connect, paste the URL, switch on the signing secret and paste it, then Connect.","formIntake.howWebflow":"In Webflow: Site settings → Apps & integrations → Webhooks → Add webhook, trigger type “Form submission”, paste the URL and save.","formIntake.howGoogleForms":"Open the form in Google Forms → ⋮ → Apps Script. Replace the code with the script below and save. Then Triggers (clock icon) → Add trigger: function onFormSubmit, event source “From form”, event type “On form submit”, save and allow access.","formIntake.howFillout":"In Fillout open the form → Integrate → Webhook, paste the URL, save and publish the form.","formIntake.noTools":"No form tool connected yet.","formIntake.mappingTitle":"Field mapping","formIntake.mappingLead":"Fields seen in the latest submissions. Matching is automatic by name and label; change any row. A value no field takes is added to the message, never dropped.","formIntake.mappingEmpty":"The fields appear here after the first submission or a test.","formIntake.colExternal":"Field received","formIntake.colCitron":"Saves into","formIntake.mappingAuto":"Automatic","formIntake.mappingIgnore":"Ignore","formIntake.saveMapping":"Save mapping","formIntake.mappingSaved":"Mapping saved","formIntake.reviewFields":"Review fields","formIntake.hideFields":"Hide fields","crmV2.settingsNav":"CRM fields","crmV2.settingsTitle":"CRM fields","crmV2.settingsSub":"Fields of your own on people, companies, leads and deals.","crmV2.recordType":"Record type","crmV2.newField":"New field","crmV2.createField":"Create field","crmV2.editField":"Edit field","crmV2.fieldCreated":"Field created","crmV2.fieldSaved":"Field saved","crmV2.fieldArchived":"“{name}” archived","crmV2.fieldRestored":"“{name}” restored","crmV2.archiveField":"Archive","crmV2.restoreField":"Restore","crmV2.archivedFields_one":"{count} archived field","crmV2.archivedFields_other":"{count} archived fields","crmV2.noFieldsTitle":"No fields yet.","crmV2.noFieldsBody":"Add a field to track what matters to you, such as budget or region.","crmV2.fieldsLoadFailed":"Couldn't load the fields.","crmV2.fieldActions":"Actions for “{name}”","crmV2.moveUp":"Move {name} up","crmV2.moveDown":"Move {name} down","crmV2.shownIn":"In the list","crmV2.inListYes":"Shown","crmV2.manageFields":"Manage fields","crmV2.addFieldsHint":"Add fields of your own","crmV2.labelEn":"Name (English)","crmV2.labelBg":"Name (Bulgarian)","crmV2.labelBgHint":"Shown when the console is in Bulgarian.","crmV2.labelRequired":"Enter a name.","crmV2.key":"Key","crmV2.keyHint":"Used by the API, imports and integrations. Can't be changed later.","crmV2.keyLocked":"The key can't be changed.","crmV2.keyInvalid":"Use lowercase Latin letters, digits and _, starting with a letter.","crmV2.type":"Type","crmV2.typeLocked":"The type can't be changed once the field exists.","crmV2.type_text":"Text","crmV2.type_number":"Number","crmV2.type_currency":"Amount","crmV2.type_date":"Date","crmV2.type_select":"Single choice","crmV2.type_multiSelect":"Multiple choice","crmV2.type_user":"Team member","crmV2.type_url":"Web address","crmV2.type_email":"Email","crmV2.type_phone":"Phone","crmV2.type_checkbox":"Yes / no","crmV2.options":"Choices","crmV2.addOption":"Add choice","crmV2.optionLabelEn":"English","crmV2.optionLabelBg":"Bulgarian","crmV2.optionValue":"Stored value","crmV2.optionLabelEnN":"Choice {n}, English","crmV2.optionLabelBgN":"Choice {n}, Bulgarian","crmV2.optionValueN":"Choice {n}, stored value","crmV2.optionValueLocked":"Records already store this value, so it stays as it is.","crmV2.removeOption":"Remove choice {n}","crmV2.optionsRequired":"Add at least one choice.","crmV2.optionsDuplicate":"Every choice needs its own stored value.","crmV2.optionsRemovedHint":"Removing a choice keeps it on the records that already have it.","crmV2.description":"Description","crmV2.descriptionHint":"Shown as a hint beside the field.","crmV2.required":"Required","crmV2.requiredHint":"a new record can't be saved without it","crmV2.showInList":"Show in list","crmV2.showInListHint":"a column in the list and a line on board cards","crmV2.syncTitle":"Sync with other CRMs","crmV2.syncHint":"The property name in each connected CRM. Leave empty to not sync this field.","crmV2.syncProperty":"{crm} property","crmV2.fieldsSection":"Fields","crmV2.field":"Field","crmV2.yes":"Yes","crmV2.no":"No","crmV2.noValue":"None","crmV2.emptyValue":"Empty","crmV2.formerMember":"Former member","crmV2.noOptions":"This field has no choices yet.","crmV2.editFieldValue":"Edit {field}","crmV2.openLink":"Open {field}","crmV2.moreFields_one":"{count} more field","crmV2.moreFields_other":"{count} more fields","crmV2.valueError_number":"Enter a number, such as 1500 or 12,5.","crmV2.valueError_currency":"Enter an amount, such as 1500 or 1500,50.","crmV2.valueError_date":"Enter a valid date.","crmV2.valueError_url":"Enter a web address, such as example.com.","crmV2.valueError_email":"Enter an email address.","crmV2.valueError_required":"This field is required.","crmV2.valueError_option":"Pick one of the choices.","crmV2.fieldsFilter":"Fields","crmV2.filterByField":"Filter by a field","crmV2.filterTitle":"Filter by {field}","crmV2.filterValue":"Value","crmV2.filterCurrencyHint":"Whole amounts in {currency}. Leave a box empty for no limit.","crmV2.condition":"Condition","crmV2.opIs":"is","crmV2.opContains":"contains","crmV2.opContainsValue":"contains “{value}”","crmV2.opHas":"includes","crmV2.opRange":"is between","crmV2.opIsEmpty":"is empty","crmV2.opIsNotEmpty":"is not empty","crmV2.pickOption":"Pick a choice","crmV2.pickMember":"Pick a member","crmV2.columnsHint":"Pick up to {max} fields to show as columns. Saved with the view.","crmV2.columnsReset":"Use the default columns","crmV2.bulkSetField":"Set field…","crmV2.bulkSetFieldTitle_one":"Set a field on {count} record","crmV2.bulkSetFieldTitle_other":"Set a field on {count} records","crmV2.bulkSetFieldHint":"The same value goes on every selected record. You can undo it right after.","crmV2.bulkApply_one":"Update {count} record","crmV2.bulkApply_other":"Update {count} records","crmV2.bulkFieldSet_one":"{field} set on {count} record","crmV2.bulkFieldSet_other":"{field} set on {count} records","crmV2.newValue":"New value","crmV2.emptyClears":"Leave it empty to clear the field.","crmV2.duplicates":"Duplicates","crmV2.findDuplicates":"Find duplicates","crmV2.duplicatesSubPeople":"People who share an email address or phone number.","crmV2.duplicatesSubCompanies":"Companies that share a domain or a name.","crmV2.duplicatesLoadFailed":"Couldn't look for duplicates.","crmV2.noDuplicatesTitle":"No duplicates found.","crmV2.noDuplicatesPeople":"No two people share an email address or phone number.","crmV2.noDuplicatesCompanies":"No two companies share a domain or a name.","crmV2.reason_email":"Same email","crmV2.reason_phone":"Same phone","crmV2.reason_domain":"Same domain","crmV2.reason_name":"Same name","crmV2.recordsCount_one":"{count} record","crmV2.recordsCount_other":"{count} records","crmV2.keep":"Keep","crmV2.keepThis":"Keep “{name}”","crmV2.keptRecord":"Kept","crmV2.linkedRecords":"Leads · deals","crmV2.leadsDeals":"{leads} · {deals}","crmV2.mergeInto":"Merge into {name}","crmV2.possibleDuplicate":"Possible duplicate: {name} ({reason}).","crmV2.andMore_one":"And {count} more.","crmV2.andMore_other":"And {count} more.","crmV2.openRecord":"Open","crmV2.reviewMerge":"Review and merge","crmV2.dismiss":"Dismiss","crmV2.mergeWith":"Merge with…","crmV2.mergeWithTitle":"Merge “{name}” with…","crmV2.mergeSearch":"Search by name","crmV2.mergeNoMatches":"Nothing matches.","crmV2.mergePeopleTitle":"Merge people","crmV2.mergeCompaniesTitle":"Merge companies","crmV2.mergeKeeps":"Keep","crmV2.mergeFolds":"Merge into it","crmV2.mergeSwap":"Swap which record is kept","crmV2.mergeKeepValue":"Keep {field}: {value}","crmV2.mergeLocked":"Your role can't change this field; the kept record's value stays.","crmV2.mergeNoDifferences":"Both records hold the same values.","crmV2.mergeMoves":"Moves to {name}: {list}.","crmV2.mergeNothingMoves":"Nothing else is linked; {name} keeps everything it has.","crmV2.mergeAfter":"“{name}” will be archived. You can undo the merge for {days} days.","crmV2.mergeConfirm":"Merge records","crmV2.mergePreviewFailed":"Couldn't prepare the merge.","crmV2.merged":"Records merged","crmV2.mergeUndone":"Merge undone","crmV2.mergedNotice":"“{name}” was merged into this record.","crmV2.mergeHistory":"Merges","crmV2.mergeHistoryLine":"{merged} → {survivor}","crmV2.mergeUndoneTag":"undone","crmV2.move_leads_one":"{count} lead","crmV2.move_leads_other":"{count} leads","crmV2.move_deals_one":"{count} deal","crmV2.move_deals_other":"{count} deals","crmV2.move_people_one":"{count} person","crmV2.move_people_other":"{count} people","crmV2.move_activities_one":"{count} activity","crmV2.move_activities_other":"{count} activities","crmV2.move_tasks_one":"{count} task","crmV2.move_tasks_other":"{count} tasks","crmV2.move_comments_one":"{count} comment","crmV2.move_comments_other":"{count} comments","crmV2.move_syncLinks_one":"{count} link to a connected CRM","crmV2.move_syncLinks_other":"{count} links to connected CRMs","crmV2.mergeField_firstName":"First name","crmV2.mergeField_lastName":"Last name","crmV2.mergeField_displayName":"Name","crmV2.mergeField_name":"Name","crmV2.mergeField_email":"Email","crmV2.mergeField_phone":"Phone","crmV2.mergeField_jobTitle":"Job title","crmV2.mergeField_companyId":"Company","crmV2.mergeField_ownerId":"Owner","crmV2.mergeField_source":"Source","crmV2.mergeField_domain":"Domain","crmV2.mergeField_website":"Website","crmV2.mergeField_industry":"Industry","crmV2.err_CUSTOM_FIELD_KEY_RESERVED":"That key belongs to a built-in field. Pick another.","crmV2.err_CUSTOM_FIELD_KEY_TAKEN":"Another field already uses that key.","crmV2.err_CUSTOM_FIELD_LIMIT":"You've reached 100 fields for this record type. Archive one to add another.","crmV2.err_CUSTOM_FIELD_TYPE_LOCKED":"A field's type can't be changed. Create a new field instead.","crmV2.err_MERGE_SAME_RECORD":"Pick two different records.","crmV2.err_MERGE_ALREADY_MERGED":"One of these records has already been merged.","crmV2.err_MERGE_UNDO_EXPIRED":"This merge is more than 30 days old and can't be undone.","crmV2.err_MERGE_ALREADY_UNDONE":"This merge has already been undone.","crmV2.err_ASSIGNMENT_RULE_NO_USERS":"Pick at least one member for the rule.","crmV2.err_ASSIGNMENT_USER_NOT_MEMBER":"One of the chosen people is no longer a member of this workspace.","crmV2.err_ASSIGNMENT_RULE_LIMIT":"You've reached 50 rules. Delete one to add another.","inboxRules.title":"Assignment rules","inboxRules.lede":"New enquiries that nobody has picked up go to a member by the first rule that matches.","inboxRules.loadFailed":"Couldn't load the assignment rules.","inboxRules.masterLabel":"Assign new enquiries automatically","inboxRules.masterHint":"Rules only assign enquiries that are still unassigned, once, when they arrive. They never change a status.","inboxRules.turnedOn":"Automatic assignment turned on","inboxRules.turnedOff":"Automatic assignment turned off","inboxRules.workingHours":"Working hours","inboxRules.timeZoneNote":"Times are in the workspace time zone ({zone}).","inboxRules.always":"Always","inboxRules.setHours":"Set hours","inboxRules.days":"Days","inboxRules.from":"From","inboxRules.to":"To","inboxRules.hoursInvalid":"Pick at least one day and an end time after the start.","inboxRules.saveHours":"Save hours","inboxRules.hoursSaved":"Working hours saved","inboxRules.outsideHours":"Outside working hours","inboxRules.outsideHoursAlways":"Set working hours to choose this.","inboxRules.outside_fallback":"Give them to the fallback owner","inboxRules.outside_leave":"Leave them unassigned","inboxRules.outside_ignore":"Assign as usual","inboxRules.fallbackOwner":"Fallback owner","inboxRules.fallbackHint":"Gets an enquiry when no rule matches or nobody in the rule is available.","inboxRules.nobody":"Nobody (leave unassigned)","inboxRules.rules":"Rules","inboxRules.orderHint":"Rules run top to bottom; the first one that matches assigns the enquiry.","inboxRules.noRulesTitle":"No rules yet.","inboxRules.noRulesBody":"Add a rule to send enquiries to the right person as they arrive.","inboxRules.newRule":"New rule","inboxRules.createRule":"Create rule","inboxRules.editRule":"Edit rule","inboxRules.ruleCreated":"Rule created","inboxRules.ruleSaved":"Rule saved","inboxRules.ruleDeleted":"Rule deleted","inboxRules.deleteRule":"Delete rule","inboxRules.deleteTitle":"Delete “{name}”?","inboxRules.deleteBody":"Enquiries it assigned keep their owner. New ones will no longer match it.","inboxRules.enableRule":"Rule “{name}” on","inboxRules.ruleActions":"Actions for “{name}”","inboxRules.moveUp":"Move {name} up","inboxRules.moveDown":"Move {name} down","inboxRules.summary":"{when} → {strategy}: {who}","inboxRules.everyEnquiry":"Every enquiry","inboxRules.sumKeywords":"words: {list}","inboxRules.sumOr":" or ","inboxRules.ruleName":"Name","inboxRules.ruleNamePlaceholder":"e.g. Sofia quotes","inboxRules.nameRequired":"Enter a name.","inboxRules.when":"When an enquiry…","inboxRules.whenHint":"Leave a group empty to match anything.","inboxRules.match":"Match","inboxRules.matchAll":"All conditions","inboxRules.matchAny":"Any condition","inboxRules.forms":"Comes from these forms","inboxRules.sources":"Arrives through","inboxRules.source_contact_form":"Contact form","inboxRules.source_form":"Form","inboxRules.source_appointment":"Booking","inboxRules.source_email":"Email","inboxRules.source_import":"Import","inboxRules.keywords":"Mentions any of these words","inboxRules.keywordsHint":"Press Enter or a comma after each word.","inboxRules.keywordsPlaceholder":"Add a word","inboxRules.removeKeyword":"Remove “{word}”","inboxRules.languages":"Is written in","inboxRules.langBg":"Bulgarian","inboxRules.langEn":"English","inboxRules.langOther":"Another language","inboxRules.then":"Then assign it to…","inboxRules.strategy":"How","inboxRules.strategy_user":"One person","inboxRules.strategy_round_robin":"Take turns (round robin)","inboxRules.strategy_least_open":"Whoever has the fewest open","inboxRules.member":"Member","inboxRules.members":"Members","inboxRules.usersRequired":"Pick at least one member.","inboxRules.oneUser":"Pick one member for “One person”.","inboxRules.awayTag":"away","inboxRules.respectHours":"Only during working hours","inboxRules.respectAvailability":"Skip members who are away, outside their schedule or on a day off","inboxRules.testRules":"Test the rules","inboxRules.testTitle":"Test the rules","inboxRules.testHint":"See who a recent enquiry would go to under the rules as they are now. Nothing is assigned.","inboxRules.pickEnquiry":"Enquiry","inboxRules.pickEnquiryPlaceholder":"Pick a recent enquiry","inboxRules.runTest":"Run test","inboxRules.outcome_assigned":"Would be assigned","inboxRules.outcome_fallback":"Would go to the fallback owner","inboxRules.outcome_no_match":"No rule matches","inboxRules.outcome_no_one_available":"Nobody in the rule is available","inboxRules.outcome_outside_hours":"Outside working hours","inboxRules.outcome_already_assigned":"Already assigned","inboxRules.outcome_disabled":"Automatic assignment is off","inboxRules.goesTo":"to {name}","inboxRules.byRule":"By the rule “{name}”","inboxRules.detectedLanguage":"Language detected: {lang}","inboxRules.team":"Who's available","inboxRules.teamHint":"Away members are skipped by rules that respect availability. Everyone can mark themselves away from the inbox menu.","inboxRules.available":"Available","inboxRules.awayUntil":"Away until {date}","inboxRules.awayToggle":"{name} is away","inboxRules.you":"you","inboxRules.markedAway":"{name} marked as away","inboxRules.markedBack":"{name} marked as available","inboxRules.imAway":"Mark me as away","inboxRules.imBack":"I'm back","inboxRules.youAreAway":"You're marked as away","inboxRules.youAreBack":"You're available again","inboxRules.assignedByRule":"Assigned by rule “{name}”","inboxRules.assignedByFallback":"Assigned to the fallback owner","inboxRules.assignedByRuleTip":"Placed automatically by the inbox assignment rules","syncConflicts.title":"Sync conflicts","syncConflicts.sub":"Records that changed in Citron and in the source since the last sync.","syncConflicts.info":"When a record is edited on both sides between two syncs and its sync is set to Ask me, it waits here. Choose which version to keep, field by field, or settle many at once.","syncConflicts.loadFailed":"Couldn't load sync conflicts.","syncConflicts.tabsLabel":"Status","syncConflicts.tabOpen":"Open","syncConflicts.tabResolved":"Resolved","syncConflicts.filterConnection":"Connection","syncConflicts.allConnections":"All connections","syncConflicts.colRecord":"Record","syncConflicts.colConnection":"Connection","syncConflicts.colFields":"Changed fields","syncConflicts.colFound":"Found","syncConflicts.colStatus":"Status","syncConflicts.fieldsCount_one":"{count} field","syncConflicts.fieldsCount_other":"{count} fields","syncConflicts.untitled":"Untitled record","syncConflicts.status_open":"Open","syncConflicts.status_resolved_local":"Kept Citron","syncConflicts.status_resolved_remote":"Kept source","syncConflicts.status_resolved_merged":"Merged","syncConflicts.status_superseded":"Superseded","syncConflicts.autoResolved":"Resolved automatically","syncConflicts.emptyOpenTitle":"No conflicts to review.","syncConflicts.emptyOpenBody":"When a record changes on both sides, it waits here for you.","syncConflicts.emptyResolvedTitle":"No resolved conflicts yet.","syncConflicts.emptyResolvedBody":"Conflicts you settle are kept here for reference.","syncConflicts.emptyFiltered":"No conflicts for {name}.","syncConflicts.clearFilter":"Clear filter","syncConflicts.loadMore":"Load more","syncConflicts.selectPage":"Select all conflicts on this page","syncConflicts.selectRow":"Select {name}","syncConflicts.keepCitron":"Keep Citron","syncConflicts.keepSource":"Keep source","syncConflicts.newestWins":"Newest wins","syncConflicts.bulkTitle_one":"Resolve {count} conflict?","syncConflicts.bulkTitle_other":"Resolve {count} conflicts?","syncConflicts.bulkBody_local":"Citron's version of every changed field is kept. Syncs that write back also update the source.","syncConflicts.bulkBody_remote":"The source's version of every changed field replaces the edits made in Citron.","syncConflicts.bulkBody_newest":"For each record, the side that was edited most recently is kept.","syncConflicts.bulkIrreversible":"This can't be undone.","syncConflicts.bulkProgress_one":"Resolving {count} conflict…","syncConflicts.bulkProgress_other":"Resolving {count} conflicts…","syncConflicts.bulkDone_one":"{count} conflict resolved","syncConflicts.bulkDone_other":"{count} conflicts resolved","syncConflicts.bulkSomeFailed_one":"{count} conflict couldn't be resolved and is still open.","syncConflicts.bulkSomeFailed_other":"{count} conflicts couldn't be resolved and are still open.","syncConflicts.bulkFailed":"Couldn't resolve the conflicts.","syncConflicts.inCitron":"In Citron","syncConflicts.inSource":"In {name}","syncConflicts.fieldHeader":"Field","syncConflicts.edited":"Edited","syncConflicts.empty":"Empty","syncConflicts.showUnchanged_one":"Show {count} unchanged field","syncConflicts.showUnchanged_other":"Show {count} unchanged fields","syncConflicts.hideUnchanged":"Hide unchanged fields","syncConflicts.pickGroup":"Keep for {field}","syncConflicts.pickCitron":"Citron","syncConflicts.pickSource":"Source","syncConflicts.pickMerge":"Merge","syncConflicts.mergeLabel":"Merged value for {field}","syncConflicts.allCitron":"Keep all from Citron","syncConflicts.allSource":"Keep all from source","syncConflicts.resolve":"Resolve","syncConflicts.resolved":"Conflict resolved","syncConflicts.resolvedOn":"Resolved","syncConflicts.pushNote":"The kept values are also written back to {name}.","syncConflicts.noPush":"Only Citron is updated; this sync can't write back to {name}.","syncConflicts.errStale":"This record changed again since you opened it. Reload to compare the latest versions.","syncConflicts.reload":"Reload","syncConflicts.errNotOpen":"This conflict was already resolved.","syncConflicts.errFieldInvalid":"A merged value doesn't fit its field. Check the merged fields and try again.","syncConflicts.errConnector":"{name} refused the update, so nothing changed and the conflict is still open.","syncConflicts.resolveFailed":"Couldn't resolve the conflict.","syncConflicts.detailLoadFailed":"Couldn't load this conflict.","syncConflicts.readOnly":"You can review conflicts. Resolving them needs the Manage integrations permission, which a workspace owner can grant.","syncConflicts.review_one":"{count} sync conflict to review","syncConflicts.review_other":"{count} sync conflicts to review","syncConflicts.reviewShort_one":"{count} conflict","syncConflicts.reviewShort_other":"{count} conflicts","syncConflicts.viewAll":"Sync conflicts","syncConflicts.policyLabel":"When both sides changed","syncConflicts.policyHintTwoWay":"On a two-way sync, every rule except Source wins also writes the result back to the source.","syncConflicts.policy_newest_wins":"Newest wins","syncConflicts.policy_citron_wins":"Citron wins","syncConflicts.policy_source_wins":"Source wins","syncConflicts.policy_manual":"Ask me","syncConflicts.policyDesc_newest_wins":"Keeps whichever side was edited most recently.","syncConflicts.policyDesc_citron_wins":"Keeps the Citron edit and overwrites the source.","syncConflicts.policyDesc_source_wins":"Keeps the source's version; Citron edits are replaced.","syncConflicts.policyDesc_manual":"Holds the record under Sync conflicts until you decide.","syncConflicts.policySaveFailed":"Couldn't save the conflict rule.","syncConflicts.healthLabel":"Health","syncConflicts.health_ok":"Healthy","syncConflicts.health_warning":"Needs attention","syncConflicts.health_error":"Failing","syncConflicts.health_paused":"Paused","syncConflicts.alertsLabel":"Connection problems","syncConflicts.alert_auth_expired":"The sign-in to {name} expired. Syncs are on hold until you reconnect.","syncConflicts.alert_rate_limited":"{name} is limiting requests. Citron slows down and retries on its own.","syncConflicts.alert_schema_drift":"{name} no longer has some mapped fields: {fields}.","syncConflicts.alert_schema_drift_generic":"{name} changed its fields. Check the sync's field mapping.","syncConflicts.alert_repeated_failures_one":"The last sync with {name} failed.","syncConflicts.alert_repeated_failures_other":"Syncing with {name} failed {count} times in a row.","syncConflicts.alertSince":"Since","syncConflicts.reconnect":"Reconnect","syncConflicts.reconnectFailed":"Couldn't start the sign-in again.","syncConflicts.reconnectMismatch":"This sign-in belongs to a different integration. Reload the page and try again.","syncConflicts.reconnectNotOauth":"This integration signs in with a token. Replace its credentials instead.","syncConflicts.reconnectNotConfigured":"Sign-in for {name} isn't set up on this server. Ask your Citron administrator.","syncConflicts.dismiss":"Dismiss","syncConflicts.dismissAlert":"Dismiss: {text}","syncConflicts.dismissed":"Alert dismissed","syncConflicts.dismissFailed":"Couldn't dismiss the alert.","syncConflicts.typeAlert":"Integration problems","syncConflicts.typeAlertDesc":"A connection's sign-in expired, it's rate limited, its fields changed or its syncs keep failing","syncConflicts.typeConflicts":"Sync conflicts to review","syncConflicts.typeConflictsDesc":"Records changed on both sides and need your decision","syncConflicts.notifReconnect":"Reconnect {name}: the sign-in expired","syncConflicts.notifRateLimited":"{name} is rate limited","syncConflicts.notifSchema":"{name} changed its fields","syncConflicts.notifFailing":"{name} keeps failing to sync","syncConflicts.notifConflicts_one":"{count} sync conflict to review in {name}","syncConflicts.notifConflicts_other":"{count} sync conflicts to review in {name}","buildView.eyebrow":"Setting up your workspace","buildView.eyebrowDescribed":"From your description","buildView.titleReading":"Reading {site}","buildView.titleFinding":"Making sense of {site}","buildView.titleDrafting":"Drafting your back office","buildView.titleReady":"Your back office is ready to build","buildView.titleBuilding":"Building your back office","buildView.titleDone":"Your back office is ready","buildView.leadReading":"Every page we read appears here, and what we find on them becomes part of your back office.","buildView.leadReady":"Everything below is a proposal: nothing is created until you build it. Review the details to rename or leave anything out.","buildView.leadDescribed":"Drafted from your description. Nothing is created until you build it.","buildView.leadBuilding":"Creating your collections, forms and roles, then bringing the site's content in as drafts.","buildView.leadBuildingDescribed":"Creating your collections, forms and roles.","buildView.leadDone":"It is ordinary configuration you can change at any time. Imported entries stay drafts until you publish them.","buildView.stepsLabel":"Progress","buildView.stepRead":"Read the site","buildView.stepFind":"Find the content","buildView.stepDraft":"Draft the back office","buildView.stepBuild":"Build it","buildView.stepDone":"Done","buildView.stepCurrent":"in progress","buildView.tickerLabel":"Pages read","buildView.pagesRead_one":"{count} page read","buildView.pagesRead_other":"{count} pages read","buildView.findingsLabel":"What we found","buildView.business":"Business details","buildView.phone":"Phone","buildView.email":"Email","buildView.address":"Address","buildView.hours":"Opening hours","buildView.found_one":"{count} found","buildView.found_other":"{count} found","buildView.fields_one":"{count} field","buildView.fields_other":"{count} fields","buildView.formOn":"On {page}","buildView.roleHint":"For your staff","buildView.becomesCollection":"Becomes a collection","buildView.becomesSingle":"Becomes your business details","buildView.becomesForm":"Becomes a form with an inbox","buildView.becomesRole":"Becomes a role","buildView.created":"Created","buildView.importWaiting":"Waiting to import","buildView.importProgress":"{done} of {total} imported","buildView.importDone_one":"{count} entry imported","buildView.importDone_other":"{count} entries imported","buildView.importNone":"Nothing new to import","buildView.importFailed":"Couldn't import the content","buildView.importCapped_one":"{count} more after you verify the site","buildView.importCapped_other":"{count} more after you verify the site","buildView.build":"Build it","buildView.review":"Review details","buildView.stop":"Stop reading","buildView.openWorkspace":"Open your workspace","buildView.statusDrafting":"Drafting the proposal…","buildView.statusCreating":"Creating…","buildView.statusImporting":"{done} of {total} entries imported","buildView.statusDone_one":"{count} entry imported","buildView.statusDone_other":"{count} entries imported","buildView.importNoteVerify":"Bringing the content in needs you to verify that you own the site first.","buildView.importNoteUsedUp":"The preview import for this site is used up. Verify the site to bring the rest in.","buildView.importNoteOther":"The content could not be brought in from here.","buildView.importNoteLink":"Open the import","buildView.liveReading_one":"Reading {site}: {count} page so far.","buildView.liveReading_other":"Reading {site}: {count} pages so far.","buildView.liveFinding":"Finished reading. Sorting out what we found on {site}.","buildView.liveDrafting":"Found {summary}. Drafting your back office.","buildView.liveReady":"Your back office is ready to build: {summary}.","buildView.liveBuilding":"Building your back office: {done} of {total} collections filled.","buildView.liveDone":"Your back office is ready. {summary}.","stackImport.nav":"Import data","stackImport.title":"Import data","stackImport.sub":"Bring over your bookings, forms, contacts, deals and content. You see everything before it is written.","stackImport.info":"Each import is checked first: what will be created, which records already exist (matched by e-mail, phone, domain or name) and what will be skipped. Existing records are never overwritten, only their empty fields are filled. Running the same export twice adds nothing, and every import can be undone.","stackImport.chooseSource":"Where is your data now?","stackImport.history":"Earlier imports","stackImport.historyEmpty":"No imports yet.","stackImport.groupBookings":"Bookings and forms","stackImport.groupContacts":"Contacts and sales","stackImport.groupContent":"Website content","stackImport.groupFiles":"Spreadsheets","stackImport.starting":"Starting…","stackImport.records_one":"{count} record","stackImport.records_other":"{count} records","stackImport.loadFailed":"Couldn't load the imports.","stackImport.batchLoadFailed":"Couldn't load this import.","stackImport.startFailed":"Couldn't start the import.","stackImport.openImport":"Open import from {source}","stackImport.source_calendly":"Calendly","stackImport.source_typeform":"Typeform","stackImport.source_google_forms":"Google Forms","stackImport.source_pipedrive":"Pipedrive","stackImport.source_hubspot":"HubSpot","stackImport.source_mailchimp":"Mailchimp","stackImport.source_wordpress":"WordPress","stackImport.source_airtable":"Airtable","stackImport.source_csv":"CSV or Excel","stackImport.brings_calendly":"Booking types, working hours and upcoming bookings","stackImport.brings_typeform":"Forms and their responses","stackImport.brings_google_forms":"Forms and their responses","stackImport.brings_pipedrive":"People, organizations, deals, pipelines and notes","stackImport.brings_hubspot":"Contacts, companies, deals and pipelines","stackImport.brings_mailchimp":"Your audience, with tags and subscription status","stackImport.brings_wordpress":"Posts, pages, categories and images","stackImport.brings_airtable":"A table as a content collection, field types included","stackImport.brings_csv":"People, companies or a content collection, from any sheet","stackImport.howTo_calendly":"In Calendly open Meetings, choose Export and upload the CSV. For booking types and working hours too, connect with a personal access token instead.","stackImport.howTo_typeform":"In Typeform open Results → Responses, choose Download all responses and pick CSV.","stackImport.howTo_google_forms":"In the form open Responses, then the three dots → Download responses (.csv). A Bulgarian form works as it is.","stackImport.howTo_pipedrive":"In Pipedrive go to Settings → Export data and export People, Organizations, Deals and Notes as CSV. Upload all of them together.","stackImport.howTo_hubspot":"In HubSpot export Contacts, Companies and Deals (all properties) as CSV and upload them together.","stackImport.howTo_mailchimp":"In Mailchimp open Audience → All contacts → Export audience. Unzip it and upload the CSV files.","stackImport.howTo_wordpress":"In WordPress go to Tools → Export → All content and upload the XML file.","stackImport.howTo_airtable":"In Airtable open the grid view, then the view menu → Download CSV.","stackImport.howTo_csv":"Any CSV or .xlsx works, including Bulgarian Excel files saved as CSV with semicolons.","stackImport.stepFiles":"Files","stackImport.stepCheck":"Check","stackImport.stepImport":"Import","stackImport.chooseFiles":"Choose files","stackImport.chooseFile":"Choose file","stackImport.dropHint":"or drop them here","stackImport.filesLabel":"Uploaded files","stackImport.removeFile":"Remove {name}","stackImport.uploading":"Uploading {name}…","stackImport.uploadFailed":"Couldn't upload {name}.","stackImport.noFilesYet":"Add the export first.","stackImport.tokenTitle":"Connect with Calendly","stackImport.tokenHint":"Create a personal access token in Calendly under Integrations → API & Webhooks. It is used once to read your data and is not stored.","stackImport.tokenLabel":"Personal access token","stackImport.tokenConnect":"Read from Calendly","stackImport.tokenConnected":"Read from Calendly","stackImport.tokenFailed":"Calendly didn't accept this token.","stackImport.checkFiles":"Check files","stackImport.recheck":"Check again","stackImport.checking":"Checking…","stackImport.checkFailed":"Couldn't read these files.","stackImport.mappingTitle":"What the columns are","stackImport.mappingSub":"We guessed from the column names. Change anything that is wrong, then check again.","stackImport.targetLabel":"Import as","stackImport.target_people":"People","stackImport.target_companies":"Companies","stackImport.target_collection":"Content collection","stackImport.column":"Column","stackImport.mapsTo":"Goes into","stackImport.fieldType":"Field type","stackImport.skipColumn":"Skip","stackImport.sampleValue":"Example","stackImport.collectionName":"Collection name","stackImport.field_firstName":"First name","stackImport.field_lastName":"Last name","stackImport.field_name":"Name","stackImport.field_email":"Email","stackImport.field_phone":"Phone","stackImport.field_jobTitle":"Job title","stackImport.field_company":"Company","stackImport.field_domain":"Domain","stackImport.field_website":"Website","stackImport.field_industry":"Industry","stackImport.type_text":"Text","stackImport.type_longText":"Long text","stackImport.type_richtext":"Rich text","stackImport.type_number":"Number","stackImport.type_boolean":"Yes / no","stackImport.type_date":"Date","stackImport.type_select":"Single choice","stackImport.type_multiSelect":"Multiple choice","stackImport.type_email":"Email","stackImport.type_url":"Web address","stackImport.type_phone":"Phone","stackImport.type_image":"Image","stackImport.planTitle":"What will happen","stackImport.planKind":"Record type","stackImport.planNew":"New","stackImport.planMatched":"Already here","stackImport.planSkipped":"Skipped","stackImport.planEmpty":"Nothing to import in these files.","stackImport.duplicatesTitle":"Already in Citron","stackImport.duplicatesSub":"These match records you have. Only their empty fields will be filled.","stackImport.dupReason_email":"same e-mail","stackImport.dupReason_phone":"same phone","stackImport.dupReason_domain":"same domain","stackImport.dupReason_name":"same name","stackImport.moreDuplicates_one":"and {count} more","stackImport.moreDuplicates_other":"and {count} more","stackImport.samplesTitle":"A look at the data","stackImport.samplePeople":"People","stackImport.sampleDeals":"Deals","stackImport.sampleBookings":"Upcoming bookings","stackImport.sampleTypes":"Booking types","stackImport.sampleForms":"Forms","stackImport.sampleCollections":"Collections","stackImport.samplePipelines":"Pipelines","stackImport.typeExists":"exists","stackImport.minutes":"{n} min","stackImport.questions_one":"{count} question","stackImport.questions_other":"{count} questions","stackImport.responses_one":"{count} response","stackImport.responses_other":"{count} responses","stackImport.rows_one":"{count} row","stackImport.rows_other":"{count} rows","stackImport.warningsTitle_one":"{count} note about the files","stackImport.warningsTitle_other":"{count} notes about the files","stackImport.warningRow":"row {row}","stackImport.missingPermissions":"You can't import all of this: ask an owner for {permissions}.","stackImport.missingModules":"Some of this needs a feature that is switched off: {modules}.","stackImport.runCta_one":"Import {count} record","stackImport.runCta_other":"Import {count} records","stackImport.runFailed":"Couldn't start the import.","stackImport.running":"Importing…","stackImport.progress":"Imported {done} of {total}","stackImport.runningHint":"You can leave this page; the import carries on.","stackImport.resultTitle":"Import finished","stackImport.resultPartial":"Import finished with problems","stackImport.resultFailed":"Import failed","stackImport.resultCreated":"Created","stackImport.resultUpdated":"Filled in","stackImport.resultMatched":"Already here","stackImport.resultSkipped":"Skipped","stackImport.resultFailedCol":"Failed","stackImport.errorsTitle_one":"{count} record couldn't be imported","stackImport.errorsTitle_other":"{count} records couldn't be imported","stackImport.imported":"Import finished","stackImport.undo":"Undo import","stackImport.undoTitle":"Undo this import?","stackImport.undoBody":"Everything this import created is removed, and fields it filled in are put back. Records someone changed since are kept.","stackImport.undoConfirm":"Undo import","stackImport.undone":"Import undone","stackImport.undoFailed":"Couldn't undo the import.","stackImport.undoResult":"{removed} removed, {restored} put back, {kept} kept because they changed.","stackImport.status_draft":"Draft","stackImport.status_preview":"Checked","stackImport.status_queued":"Waiting","stackImport.status_running":"Importing","stackImport.status_completed":"Imported","stackImport.status_partial":"With problems","stackImport.status_failed":"Failed","stackImport.status_undone":"Undone","stackImport.colSource":"From","stackImport.colStatus":"Status","stackImport.colWhen":"Started","stackImport.colRecords":"Records","stackImport.kind_person":"People","stackImport.kind_company":"Companies","stackImport.kind_custom_field":"CRM fields","stackImport.kind_pipeline":"Pipelines","stackImport.kind_stage":"Pipeline stages","stackImport.kind_deal":"Deals","stackImport.kind_note":"Notes","stackImport.kind_appointment_type":"Booking types","stackImport.kind_availability":"Working hours","stackImport.kind_contact":"Booking contacts","stackImport.kind_appointment":"Bookings","stackImport.kind_form":"Forms","stackImport.kind_form_submission":"Form responses","stackImport.kind_media":"Images","stackImport.kind_collection":"Collections","stackImport.kind_entry":"Entries","stackImport.kind_batch":"Import","timeSaved.title":"What Citron did for you this month","timeSaved.titleMonth":"What Citron did for you in {month}","timeSaved.hoursSaved":"{hours} hours saved","timeSaved.line":"Citron saved you about {hours} hours this month","timeSaved.lineEmpty":"Citron counts the time it saves you here as enquiries and bookings come in","timeSaved.showDetails":"Details","timeSaved.hideDetails":"Hide details","timeSaved.hoursUnit":"hours saved","timeSaved.vsLastMonth":"{delta} h vs last month","timeSaved.sameAsLastMonth":"Same as last month","timeSaved.metric_enquiries":"Enquiries handled","timeSaved.metric_automations":"Automations run","timeSaved.metric_bookings":"Bookings confirmed","timeSaved.metric_imported":"Records imported","timeSaved.perUnit":"× {minutes} min","timeSaved.assumptionsNote":"An estimate: each number × the minutes it would take by hand. You can change the minutes.","timeSaved.editAssumptions":"Change minutes","timeSaved.assumptionsTitle":"Minutes per item","timeSaved.assumptionsSub":"How long each of these takes your team by hand. Used for this report and the links you share.","timeSaved.assumption_enquiries":"Handling an enquiry","timeSaved.assumption_enquiriesHint":"Logging it, forwarding it and keeping track by hand.","timeSaved.assumption_automations":"One automation run","timeSaved.assumption_automationsHint":"The copying, notifying or assigning it does for you.","timeSaved.assumption_bookings":"Confirming a booking","timeSaved.assumption_bookingsHint":"Agreeing a time by phone or e-mail and putting it in the calendar.","timeSaved.assumption_imported":"Re-typing one imported record","timeSaved.assumption_importedHint":"Counts only in the month of the import.","timeSaved.minutesInvalid":"Use a number of minutes from 0 to 240.","timeSaved.resetDefaults":"Use defaults","timeSaved.saveMinutes":"Save minutes","timeSaved.saveFailed":"Couldn't save the minutes.","timeSaved.share":"Share report","timeSaved.shareTitle":"Share this month's report","timeSaved.shareSub":"Anyone with the link sees the numbers for {month} as they are now. Agencies can send it to their client.","timeSaved.shareMonth":"Month","timeSaved.shareExpires":"Link works for","timeSaved.days_one":"{count} day","timeSaved.days_other":"{count} days","timeSaved.createLink":"Create link","timeSaved.linkReady":"Copy the link now; it won't be shown again.","timeSaved.copyLink":"Copy link","timeSaved.linkCopied":"Link copied","timeSaved.shareFailed":"Couldn't create the link.","timeSaved.linksTitle":"Shared links","timeSaved.linkLive":"Works until {date}","timeSaved.linkDead":"Stopped","timeSaved.revoke":"Stop link","timeSaved.revokeLabel":"Stop the link for {month}","timeSaved.revokeTitle":"Stop the link for {month}?","timeSaved.revokeBody":"Anyone who opens it will no longer see the report. This can't be undone, but you can create a new link.","timeSaved.linkRevoked":"Link stopped","timeSaved.revokeFailed":"Couldn't stop the link.","timeSaved.loadFailed":"Couldn't load the report.","timeSaved.nothingYet":"Nothing to count yet this month. Enquiries, bookings and automations show up here as they happen.","timeSaved.publicEyebrow":"{org} · {month}","timeSaved.publicPreparedBy":"Prepared by {agency}","timeSaved.publicInvalidTitle":"This link doesn't work.","timeSaved.publicInvalidBody":"It may have expired or been stopped. Ask whoever sent it for a new one.","timeSaved.publicLoading":"Loading the report…","timeSaved.publicFooter":"Numbers as of {date}.","whatsNew.nav":"What's new","whatsNew.latest":"Latest","whatsNew.versionLabel":"Version","whatsNew.showing":"Showing version {version}","whatsNew.updates_one":"{count} update","whatsNew.updates_other":"{count} updates","whatsNew.arrivesAfter":"Arrives after {date}","whatsNew.emptyTitle":"Nothing here for this workspace","whatsNew.emptyBody":"This release changed parts of Citron your workspace does not use","whatsNew.earlier":"Earlier","whatsNew.oneChatTitle":"One chat, one side panel","whatsNew.oneChatBody":"Open Citron AI and your conversations take the menu's place, so the chat has the whole page. Everything you ask stays in one thread, and the console is one click back.","whatsNew.oneChatAlt":"The console menu slides away and a list of conversations takes its place. A question is typed in the middle of the page, the message box glides to the bottom, and the answer streams in.","whatsNew.agentsTitle":"Agents start from the chat","whatsNew.agentsBody":"Ask for something to run in the background, once or on a schedule. Citron AI proposes it, you press Apply, and the agent appears in a submenu under your conversations.","whatsNew.agentsAlt":"A proposal to start an agent appears in the chat. Apply is pressed, an Agents submenu rises in the side panel, and the new agent spins, then shows one result to review.","whatsNew.attachTitle":"Attach files to a question","whatsNew.attachBody":"Drop in a photo, a PDF or a text file and ask about it. Up to six at a time, or pick them from your media library.","whatsNew.attachAlt":"A PDF is dropped on the chat and becomes a chip in the message box while it uploads. A photo joins it, and a question about them is typed.","whatsNew.dictationTitle":"Dictate instead of typing","whatsNew.dictationBody":"Press the microphone and speak. Citron AI writes it down in the message box, so you can read it before you send it.","whatsNew.dictationAlt":"A voice moves as a wave above the message box while a clock runs. Recording ends, and the spoken words are written into the box.","whatsNew.memoryTitle":"Citron AI remembers","whatsNew.memoryBody":"Say “remember that” in any chat and the next one already knows. You can read what it keeps and forget any of it, and nobody else can see it.","whatsNew.memoryAlt":"A fact said in a chat is saved and lands in the Memory list. In a new conversation, the answer already uses it.","whatsNew.stepsTitle":"Answers fold their work away","whatsNew.stepsBody":"While Citron AI works you see each step. When the answer lands, the steps fold into one line that says what it did, and that line opens again.","whatsNew.stepsAlt":"Three steps run one after another and tick off. The answer streams in below them, then the steps fold into a single line.","whatsNew.eventsTitle":"Agents can start on an event","whatsNew.eventsBody":"An agent no longer has to wait for its schedule. Choose what starts it, such as a new enquiry or a new booking, and each run says what started it.","whatsNew.eventsAlt":"A new enquiry arrives, a dot travels down a line to an agent, the agent works, and its run is marked as started by an event.","whatsNew.proposalsTitle":"Proposals read in your language","whatsNew.proposalsBody":"Proposal cards follow the language you use Citron in, whichever language they were written in.","whatsNew.proposalsAlt":"One proposal card changes language four times as the language switch above it moves from English to Bulgarian, Romanian and Greek.","whatsNew.sitesTitle":"One workspace, many sites","whatsNew.sitesBody":"Run several websites from one workspace. Pick a site in the sidebar and content follows it, while enquiries and people stay together, tagged by site.","whatsNew.sitesAlt":"A site is chosen from a menu in the sidebar and the content list changes to that site. The inbox then shows enquiries from every site, each with a tag.","whatsNew.bootTitle":"The console opens at once","whatsNew.bootBody":"Home appears straight away from what this device remembers, then catches up in the background. A bad connection no longer signs you out.","whatsNew.bootAlt":"After a reload the whole console is on screen immediately. A small line says it is checking for anything new, and a count updates.","whatsNew.seoTitle":"A full SEO quick check","whatsNew.seoBody":"Check a page and get a complete report: a score for each section, every check that ran, and a list of what to fix first.","whatsNew.seoAlt":"A page address goes in. A ring fills to a score of 82, six sections fill with their own scores, and the first fix appears below.","whatsNew.overviewTitle":"Every site, side by side","whatsNew.overviewBody":"Home and Settings compare your sites by enquiries, new leads and won deals, over 7, 30 or 90 days.","whatsNew.overviewAlt":"Three sites are compared by enquiries as bars. The period switches from 30 to 90 days and the bars move to the new figures.","whatsNew.unfinishedTitle":"A dropped answer stays on the page","whatsNew.unfinishedBody":"If the connection goes mid answer, the words that arrived stay in the chat, marked as unfinished, with Try again beside them.","whatsNew.unfinishedAlt":"An answer stops part way through a sentence. A note says it did not finish, and Try again is pressed.","whatsNew.phoneTitle":"The console is an app on your phone","whatsNew.phoneBody":"Swipe a row to archive it and undo with one tap. Menus rise as sheets, boards swipe stage by stage, and Citron installs on your home screen.","whatsNew.phoneAlt":"Three phones. On the first, a row is swiped away and an Undo message rises. On the second, a menu rises as a sheet. On the third, a board slides from stage to stage.","whatsNew.calendarTitle":"A calendar for your content","whatsNew.calendarBody":"See a collection by month, keep ideas in a tray, and ask for the next month to be planned. Nothing lands on the calendar until you apply it.","whatsNew.calendarAlt":"A month of posts. Plan next month is pressed, proposed posts appear with dashed outlines, and Apply makes them solid.","whatsNew.workspacesTitle":"Every workspace in one list","whatsNew.workspacesBody":"Running many sites? Choose a workspace from one list, each with its picture and address, and switch from anywhere.","whatsNew.workspacesAlt":"A list of four workspaces. One is picked, and it opens under its own name.","whatsNew.languagesTitle":"Four languages","whatsNew.languagesBody":"Citron now speaks Romanian and Greek as well as English and Bulgarian, down to every label and error.","whatsNew.languagesAlt":"A greeting rolls through English, Bulgarian, Romanian and Greek while a marker moves down the list of languages.","whatsNew.buildTitle":"Watch your back office build itself","whatsNew.buildBody":"Give Citron your website's address and see it find your products, team and posts, then set them up as collections.","whatsNew.buildAlt":"A website address is typed, and cards for products, team, posts and prices appear one by one with their counts, until the back office is ready.","whatsNew.picturesTitle":"A picture for everyone","whatsNew.picturesBody":"People without a photo get a generated picture instead of initials, the same one on every screen.","whatsNew.picturesAlt":"A list of four people. Their initials give way, one by one, to small abstract pictures.","whatsNew.citronAi":"Citron AI","whatsNew.personName":"Maria","whatsNew.personA":"Ana Petrova","whatsNew.personB":"Ivan Georgiev","whatsNew.personC":"Elena Marinova","whatsNew.personD":"Stefan Dimov","whatsNew.ageDays":"{count} d","whatsNew.ageHours":"{count} h","whatsNew.chatEnquiries":"Enquiries waiting for a reply","whatsNew.chatPrices":"Spring price list","whatsNew.chatNewsletter":"October newsletter","whatsNew.chatMonday":"Monday enquiry check","whatsNew.askEnquiries":"Which enquiries are still waiting for a reply?","whatsNew.stepEnquiries":"Reading enquiries","whatsNew.answerEnquiries":"Three enquiries are waiting. The oldest is from Monday, a request for a quote through the contact form. Shall I draft the replies?","whatsNew.agentName":"Monday enquiry check","whatsNew.agentWhen":"Every Monday at 09:00","whatsNew.askAgent":"Every Monday, list the enquiries nobody has answered","whatsNew.apply":"Apply","whatsNew.applied":"Applied","whatsNew.dropHere":"Drop files to attach them","whatsNew.fileName":"price-list.pdf","whatsNew.fileSize":"PDF, 2 MB","whatsNew.photoName":"shop-front.jpg","whatsNew.photoSize":"Image, 840 KB","whatsNew.askFile":"Is the new price list right for this photo's window display?","whatsNew.readingFile":"Reading price-list.pdf","whatsNew.dictated":"Tell the Friday visitors we open an hour later this week, and move the two bookings at nine.","whatsNew.memoryFact":"We close at 18:00 on Fridays","whatsNew.memoryAsk":"Remember that we close at 18:00 on Fridays","whatsNew.memoryNext":"Reply to Ana about her Friday visit","whatsNew.memoryAnswer":"Hello Ana, Friday works well. Come any time before 18:00, when we close for the day.","whatsNew.memoryOld1":"Replies are short and plain","whatsNew.memoryOld2":"Invoices go out on the 1st","whatsNew.stepsAsk":"How did the blog do last month?","whatsNew.stepRead1":"Reading published posts","whatsNew.stepRead2":"Reading page views","whatsNew.stepRead3":"Comparing with September","whatsNew.kpiReaders":"Readers","whatsNew.stepsAnswer":"Twelve posts went out, three more than in September. The guide to opening hours brought the most readers.","whatsNew.eventNow":"Just now","whatsNew.agentReply":"Enquiry replies","whatsNew.agentReplyDone":"One reply drafted for review","whatsNew.sampleEn":"Move 3 deals to Won","whatsNew.sampleBg":"Преместване на 3 сделки в Спечелени","whatsNew.sampleRo":"Mută 3 oferte la Câștigate","whatsNew.sampleEl":"Μετακίνηση 3 συμφωνιών στις Κερδισμένες","whatsNew.sampleApplyEn":"Apply","whatsNew.sampleApplyBg":"Приложи","whatsNew.sampleApplyRo":"Aplică","whatsNew.sampleApplyEl":"Εφαρμογή","whatsNew.siteMain":"Main site","whatsNew.siteShop":"Online shop","whatsNew.siteBookings":"Bookings","whatsNew.siteMainRow1":"About us","whatsNew.siteMainRow2":"Opening hours","whatsNew.siteMainRow3":"Meet the team","whatsNew.siteShopRow1":"New arrivals","whatsNew.siteShopRow2":"Gift cards","whatsNew.siteShopRow3":"Delivery and returns","whatsNew.tileEnquiries":"Enquiries","whatsNew.tileBookings":"Bookings","whatsNew.bootChecking":"Checking for anything new","whatsNew.bootCurrent":"Up to date","whatsNew.seoUrl":"www.example.com","whatsNew.seoMeta":"Meta data","whatsNew.seoQuality":"Page quality","whatsNew.seoStructure":"Structure","whatsNew.seoLinks":"Links","whatsNew.seoServer":"Server","whatsNew.seoAi":"AI search","whatsNew.seoFirst":"Fix first","whatsNew.seoFix":"The page title is too long","whatsNew.unfinishedAsk":"Summarise this week's bookings","whatsNew.unfinishedAnswer":"This week has 14 bookings, four more than last week, and most of them","whatsNew.phoneMessage1":"Is Saturday still free?","whatsNew.phoneMessage2":"Thank you, that works","whatsNew.phoneMessage3":"Could I change the time?","whatsNew.phoneMessage4":"A question about prices","whatsNew.phoneArchived":"Enquiry archived","whatsNew.phoneSheet1":"Newest first","whatsNew.phoneSheet2":"Oldest first","whatsNew.phoneSheet3":"By name","whatsNew.phoneDeals":"Deals","whatsNew.phoneStage1":"New","whatsNew.phoneStage2":"Quote sent","whatsNew.phoneStage3":"Won","whatsNew.calendarMonth":"December","whatsNew.calendarPlan":"Plan next month","whatsNew.calendarApply":"Apply","whatsNew.calendarPost1":"Winter hours","whatsNew.calendarPost2":"Gift guide","whatsNew.calendarIdea1":"Team story","whatsNew.calendarIdea2":"New menu","whatsNew.calendarIdea3":"Holiday times","whatsNew.calendarIdea4":"Year in review","whatsNew.wsChoose":"Choose a workspace","whatsNew.wsBakery":"Harbour Bakery","whatsNew.wsBakeryDomain":"bakery.example","whatsNew.wsClinic":"Dental Clinic","whatsNew.wsClinicDomain":"clinic.example","whatsNew.wsHotel":"Seaview Hotel","whatsNew.wsHotelDomain":"hotel.example","whatsNew.wsStudio":"Atelier Nord","whatsNew.wsStudioDomain":"studio.example","whatsNew.helloEn":"Good morning","whatsNew.helloBg":"Добро утро","whatsNew.helloRo":"Bună dimineața","whatsNew.helloEl":"Καλημέρα","whatsNew.buildProducts":"Products","whatsNew.buildTeam":"Team","whatsNew.buildPosts":"Posts","whatsNew.buildPrices":"Prices","agents.nav":"Agents","agents.docsTitle":"Scheduled AI agents","agents.docsDesc":"Recurring jobs in plain words that prepare changes for you to confirm.","agents.title":"Agents","agents.info":"An agent is a recurring job in plain words: it runs on its schedule with your access, prepares changes and never applies them on its own. Everything it proposes waits in the Agent inbox until you confirm it.","agents.pendingBadge_one":"{count} proposal to review","agents.pendingBadge_other":"{count} proposals to review","agents.loadFailed":"Couldn't load agents.","agents.killSwitch":"Scheduled agents are switched off for now. Nothing runs and no new agents can be made; your agents and their proposals are kept.","agents.soonTitle":"Scheduled AI agents are coming soon","agents.describeTitle":"Describe what the agent should do","agents.describePlaceholder":"Say what to do and how often, e.g. every Monday morning…","agents.examples":"Examples","agents.example1":"Every Monday, find enquiries without a reply for 3 days and draft follow-ups","agents.example2":"Each morning, summarise yesterday's bookings and flag no-shows","agents.example3":"Weekly, list stale deals and propose next steps","agents.continue":"Continue","agents.used":"{used} of {max} agents","agents.parseFailed":"Couldn't read that description.","agents.newAgent":"New agent","agents.reviewTitle":"Review the new agent","agents.editTitle":"Edit agent","agents.create":"Create agent","agents.saveChanges":"Save changes","agents.created":"Agent created","agents.saved":"Agent saved","agents.saveFailed":"Couldn't save the agent.","agents.fieldName":"Name","agents.fieldNameHint":"Shown in the list, the digest mail and notifications. Leave empty to name it after the instruction.","agents.fieldInstruction":"What it does","agents.errInstruction":"Describe what the agent should do.","agents.fieldSchedule":"When it runs","agents.scheduleGuessed":"Your description didn't say when, so it runs on weekdays at 08:00. Change it below if you like.","agents.fieldFrequency":"How often","agents.freq_daily":"Every day","agents.freq_weekdays":"Weekdays (Mon-Fri)","agents.freq_weekly":"Once a week","agents.freq_monthly":"Once a month","agents.fieldWeekday":"Day","agents.fieldDayOfMonth":"Day of the month","agents.fieldTime":"Time","agents.errTime":"Enter a time such as 08:00.","agents.timeZoneNote":"Times are in the workspace's time zone ({zone}).","agents.fieldAreas":"Where it may work","agents.areasHint":"The agent can read and propose changes only in these areas, and only where you have access yourself.","agents.area_inbox":"Enquiries","agents.area_bookings":"Bookings","agents.area_crm":"CRM","agents.area_content":"Content","agents.area_forms":"Forms","agents.area_automations":"Automations","agents.area_dashboards":"Dashboards","agents.area_site":"Website and SEO","agents.area_media":"Media","agents.allowDestructive":"Allow deletions and archiving","agents.allowDestructiveHint":"Off: the agent never proposes deleting or archiving anything.","agents.fieldDelivery":"Tell me","agents.deliveryNotify":"Notify me in the console when it has proposals","agents.deliveryEmail":"Email me a digest after each run","agents.deliveryNotifyShort":"Console notification","agents.deliveryEmailShort":"Digest email","agents.deliveryInboxOnly":"Agent inbox only","agents.fieldLocale":"Digest language","agents.fieldLocaleHint":"The language of the run summary and the digest email.","agents.proposalsOnly":"Nothing is changed automatically: every change the agent prepares waits in the Agent inbox for you to confirm.","agents.schedDaily":"Every day at {time}","agents.schedWeekdays":"Weekdays at {time}","agents.schedWeekly":"Every {weekday} at {time}","agents.schedMonthly":"Every month on day {day} at {time}","agents.schedNone":"No schedule","agents.colAgent":"Agent","agents.colStatus":"Status","agents.colNext":"Next run","agents.colLast":"Last run","agents.statusActive":"Active","agents.statusPaused":"Paused","agents.never":"Never","agents.runNow":"Run now","agents.pause":"Pause","agents.resume":"Resume","agents.openHistory":"Run history","agents.actionsFor":"Actions for {name}","agents.inboxLink":"Agent inbox","agents.scopeLabel":"Show","agents.scopeMine":"My agents","agents.scopeAll":"All agents","agents.emptyTitle":"No agents yet.","agents.emptyBody":"Describe a recurring job above and review it before it runs.","agents.emptyAllTitle":"No agents in this workspace yet.","agents.emptyAllBody":"Agents your teammates create appear here.","agents.notYours":"Only the member who created it can run or change it.","agents.pausedToast":"Agent paused","agents.resumedToast":"Agent resumed","agents.actionFailed":"Couldn't update the agent.","agents.deleteTitle":"Delete {name}?","agents.deleteBody":"It stops running for good. Proposals it already made stay in the Agent inbox.","agents.deleteConfirm":"Delete agent","agents.deleted":"Agent deleted","agents.pauseAll":"Pause all agents","agents.pauseAllTitle":"Pause every agent in this workspace?","agents.pauseAllBody":"No agent runs until its creator resumes it. Nothing is deleted.","agents.pausedAll_one":"{count} agent paused","agents.pausedAll_other":"{count} agents paused","agents.runDoneProposals_one":"Run finished with {count} proposal","agents.runDoneProposals_other":"Run finished with {count} proposals","agents.runDoneNone":"Run finished: nothing to change","agents.runSkipped":"The run was skipped. The run history says why.","agents.runFailed":"The run didn't finish.","agents.runStillGoing":"Still running. The run history updates when it finishes.","agents.review":"Review","agents.paused_USER":"You paused this agent.","agents.paused_MANAGER":"A workspace manager paused this agent.","agents.paused_CREATOR_INACTIVE":"Paused because the member who created it no longer has access to this workspace.","agents.paused_PERMISSION_LOST":"Paused because its creator can no longer use the assistant.","agents.paused_REPEATED_FAILURES":"Paused after several failed runs in a row. Check the run history, then resume it.","agents.paused_INVALID_SCHEDULE":"Paused because its schedule is not valid. Edit the schedule, then resume it.","agents.paused_KILL_SWITCH":"Paused while scheduled agents are switched off.","agents.paused_MODULE_OFF":"Paused because AI is switched off for this workspace.","agents.paused_ORG_INACTIVE":"Paused because the workspace is not active.","agents.paused_CREDITS_EXHAUSTED":"Paused because this month's AI credits ran out.","agents.paused_AI_UNAVAILABLE":"Paused because AI was unavailable.","agents.paused_AGENT_PAUSED":"Paused.","agents.paused_MFA_REQUIRED":"Paused because its creator needs to turn on two-step verification. It resumes on its own once they do.","agents.paused_unknown":"Paused.","agents.instruction":"Instruction","agents.history":"Run history","agents.historyCredits_one":"{count} credit in total","agents.historyCredits_other":"{count} credits in total","agents.historyFailed":"Couldn't load the run history.","agents.historyEmptyTitle":"No runs yet.","agents.historyEmptyBody":"Runs appear here after the first scheduled time, or use Run now.","agents.run_queued":"Queued","agents.run_running":"Running","agents.run_succeeded":"Finished","agents.run_failed":"Failed","agents.run_skipped":"Skipped","agents.triggerManual":"Run now","agents.triggerSchedule":"Scheduled","agents.runCredits_one":"{count} credit","agents.runCredits_other":"{count} credits","agents.runTools_one":"{count} step","agents.runTools_other":"{count} steps","agents.reviewProposals_one":"Review {count} proposal","agents.reviewProposals_other":"Review {count} proposals","agents.noProposals":"Nothing to change this time.","agents.skip_KILL_SWITCH":"Skipped: scheduled agents were switched off.","agents.skip_AGENT_PAUSED":"Skipped: the agent was paused.","agents.skip_CREATOR_INACTIVE":"Skipped: the member who created it no longer has access to this workspace.","agents.skip_PERMISSION_LOST":"Skipped: its creator can no longer use the assistant.","agents.skip_MODULE_OFF":"Skipped: AI or the assistant is switched off for this workspace.","agents.skip_AI_UNAVAILABLE":"Skipped: AI was unavailable at the time. It tries again at the next scheduled time.","agents.skip_CREDITS_EXHAUSTED":"Skipped: this month's AI credits ran out. Ask for more in Settings → Billing.","agents.skip_ORG_INACTIVE":"Skipped: the workspace is not active.","agents.skip_MFA_REQUIRED":"Skipped: its creator needs to turn on two-step verification first.","agents.skip_unknown":"Skipped.","agents.runError_RUN_INTERRUPTED":"The run stopped before it finished (the server restarted).","agents.runError_AI_TIMEOUT":"AI took too long to answer.","agents.runError_AI_UNAVAILABLE":"AI was unavailable.","agents.runError_AI_PROVIDER_ERROR":"The AI provider returned an error.","agents.runError_AGENT_ERROR":"The agent ran into a problem and stopped.","agents.runError_unknown":"The run didn't finish.","agents.errDisabled":"Scheduled agents are switched off right now.","agents.errNotYours":"Only the member who created this agent can change or run it.","agents.errRunning":"This agent is already running. Wait for it to finish.","agents.errSchedule":"Pick how often and when the agent runs.","agents.errScope":"Pick at least one area the agent may work in.","agents.inboxTitle":"Agent inbox","agents.inboxSub":"Changes your agents prepared. Nothing is applied until you confirm it.","agents.inboxLoadFailed":"Couldn't load the Agent inbox.","agents.inboxEmptyTitle":"No proposals to review.","agents.inboxEmptyBody":"When an agent prepares changes, they wait here for you.","agents.inboxEmptyFiltered":"No open proposals match these filters.","agents.clearFilters":"Clear filters","agents.goToAgents":"Go to agents","agents.filterRun":"From one run","agents.clearRunFilter":"Show all runs","agents.filterAgent":"Agent","agents.allAgents":"All agents","agents.unknownAgent":"Deleted agent","agents.selectAll_one":"Select {count} proposal","agents.selectAll_other":"Select all {count} proposals","agents.selectProposal":"Select: {name}","agents.confirm":"Confirm","agents.confirmN_one":"Confirm {count}","agents.confirmN_other":"Confirm {count}","agents.discardN_one":"Discard {count}","agents.discardN_other":"Discard {count}","agents.confirming_one":"Applying {count} proposal…","agents.confirming_other":"Applying {count} proposals…","agents.discarding_one":"Discarding {count} proposal…","agents.discarding_other":"Discarding {count} proposals…","agents.confirmFailed":"Couldn't apply the proposals.","agents.discardFailed":"Couldn't discard the proposals.","agents.resultApplied_one":"{count} proposal applied","agents.resultApplied_other":"{count} proposals applied","agents.resultDiscarded_one":"{count} proposal discarded","agents.resultDiscarded_other":"{count} proposals discarded","agents.resultFailed_one":"{count} couldn't be applied","agents.resultFailed_other":"{count} couldn't be applied","agents.failStepUp":"Confirm it's you, then confirm again.","agents.failGone":"This proposal is no longer available.","agents.failForbidden":"You no longer have access to make this change.","agents.failModule":"The area this change belongs to is switched off.","agents.failOther":"This change couldn't be applied. The data may have changed since the agent ran.","agents.failExternal":"This proposal reaches outside this workspace. Review it and confirm it on its own.","agents.externalBadge":"Reaches outside this workspace","agents.externalHint":"Sends data or links to {targets}. Check the address, then confirm it on its own.","agents.externalHeld_one":"{count} proposal reaches outside this workspace, so it was left for you to confirm on its own.","agents.externalHeld_other":"{count} proposals reach outside this workspace, so they were left for you to confirm one by one.","agents.undoableHint":"You can undo it from the assistant afterwards.","agents.notUndoableHint":"This can't be undone once applied.","agents.creditsTitle":"AI credits","agents.creditsLoadFailed":"Couldn't load AI credits.","agents.creditsState_ok":"{remaining} left this month","agents.creditsState_warning":"Running low: {remaining} left this month","agents.creditsState_over_soft":"Over the plan's credits: AI keeps working for now, {remaining} left before it stops","agents.creditsState_blocked":"This month's credits are used up: AI is paused until they reset","agents.creditsHardStop":"AI stops when the month's credits run out, and starts again when they reset.","agents.creditsSoftLimit":"Soft limit: when the credits run out, AI keeps working for up to {grace}% more, then stops until they reset.","agents.creditsResets":"Resets on {date}","agents.creditsFromPlan":"Credits from your {plan} plan","agents.creditsFromPlatform":"Credits from the Citron allowance","agents.creditsAgents":"Scheduled agents: {used} of {max}","agents.creditsAgentsNoMax_one":"Scheduled agents: {count}","agents.creditsAgentsNoMax_other":"Scheduled agents: {count}","agents.creditsRequest":"Request more credits","agents.creditsRequestTitle":"Request more AI credits","agents.creditsRequestBody":"No payment is taken. The workspace owner and Citron are told, and your plan's credits are raised if they agree.","agents.creditsAmount":"How many credits (optional)","agents.creditsAmountHint":"Leave empty and the owner decides.","agents.creditsAmountInvalid":"Enter a whole number above 0.","agents.creditsNote":"Note (optional)","agents.creditsNotePlaceholder":"What you need them for","agents.creditsSend":"Send request","agents.creditsRequested":"Request sent","agents.creditsRequestFailed":"Couldn't send the request.","agents.creditsAlreadyOpen":"A request for more credits is already open.","agents.creditsOpen":"Request for more credits sent","agents.creditsOpenAmount_one":"Request for {count} more credit sent","agents.creditsOpenAmount_other":"Request for {count} more credits sent","agents.typeProposals":"Agent proposals","agents.typeProposalsDesc":"A scheduled AI agent prepared changes for you to review","agents.typePaused":"Agent paused","agents.typePausedDesc":"A scheduled AI agent stopped because it kept failing or lost access","agents.typeResumed":"Agent resumed","agents.typeResumedDesc":"A paused scheduled AI agent runs again","agents.typeCreditsRequested":"AI credit requests","agents.typeCreditsRequestedDesc":"A teammate asked for more AI credits","agents.notifPaused":"Agent paused: {name}","agents.notifProposals_one":"{name}: {count} proposal to review","agents.notifProposals_other":"{name}: {count} proposals to review","agents.notifCredits":"{name} asked for more AI credits","agents.notifTeammate":"A teammate","agents.freq_event":"Only when something happens","agents.schedEvent":"Only when something happens","agents.triggerEvent":"Started by an event","agents.triggersSwitch":"Also start when something happens","agents.triggersHint":"Each run uses AI credits.","agents.triggerCollections":"Only these collections","agents.triggerCollectionsHint":"None chosen means all.","agents.triggerDebounce":"Gather events for","agents.triggerDebounceHint":"Everything in this time becomes one run.","agents.triggerCap":"Most runs a day","agents.triggerCapHint":"Past this it stops until tomorrow, and the history shows it.","agents.errTrigger":"Pick at least one event.","agents.startedBy":"Started by","agents.skip_RATE_LIMITED":"Skipped: it reached its limit of runs for the day.","agents.skip_TRIGGER_NOT_ALLOWED":"Skipped: its creator can no longer see what started it.","agents.event_contact_submitted":"New enquiry","agents.event_form_submitted":"Form submitted","agents.event_appointment_booked":"New booking","agents.event_appointment_cancelled":"Booking cancelled","agents.event_lead_created":"New lead","agents.event_deal_stage_changed":"Deal changed stage","agents.event_entry_created":"New entry","agents.event_entry_updated":"Entry changed","agents.event_entry_published":"Entry published","agents.startsOnCount_one":"Starts on {count} event","agents.startsOnCount_other":"Starts on {count} events","agents.minutes_one":"{count} minute","agents.minutes_other":"{count} minutes","agents.hours_one":"{count} hour","agents.hours_other":"{count} hours","agents.causeMore_one":"and {count} more","agents.causeMore_other":"and {count} more","mobile.tabBar":"Main","mobile.more":"More","mobile.tabBookings":"Bookings","mobile.back":"Back","mobile.refreshing":"Refreshing","mobile.filters":"Filters","mobile.filtersActive":"Filters · {count}","mobile.showResults":"Show results","mobile.swipeArchive":"Archive","mobile.swipeRestore":"Restore","mobile.swipeSnooze":"Snooze","mobile.swipeConfirm":"Confirm","mobile.swipeDecline":"Decline","mobile.swipeDelete":"Delete","mobile.swipePublish":"Publish","mobile.stages":"Stages","mobile.actions":"Actions","contentCalendar.viewCalendar":"Calendar","contentCalendar.planNextMonth":"Plan next month","contentCalendar.paletteOpen":"Open {name} calendar","contentCalendar.palettePlan":"Plan next month of {name}","contentCalendar.calendarOf":"{name} calendar","contentCalendar.show":"Show","contentCalendar.filterAll":"All","contentCalendar.filter_planned":"Planned","contentCalendar.filter_scheduled":"Scheduled","contentCalendar.filter_published":"Published","contentCalendar.kind_planned":"Planned","contentCalendar.kind_scheduled":"Scheduled","contentCalendar.kind_published":"Published","contentCalendar.untitled":"Untitled","contentCalendar.readyToSchedule":"Ready to schedule","contentCalendar.notWrittenYet":"Not written yet","contentCalendar.previousMonth":"Previous month","contentCalendar.nextMonth":"Next month","contentCalendar.previousWeek":"Previous week","contentCalendar.nextWeek":"Next week","contentCalendar.loadFailed":"Couldn't load the {name} calendar.","contentCalendar.nothingThisWeek":"Nothing planned or published this week.","contentCalendar.nothingThisDay":"Nothing on this day.","contentCalendar.emptyMonth":"Nothing planned or published this month.","contentCalendar.emptyMonthPlan":"Nothing planned this month. Plan the next month to fill it with post ideas.","contentCalendar.moreCount_one":"+{count} more","contentCalendar.moreCount_other":"+{count} more","contentCalendar.showLess":"Show less","contentCalendar.dragHint":"Drag a planned or scheduled post to another day.","contentCalendar.postActions":"Actions for {title}","contentCalendar.openEditor":"Open editor","contentCalendar.scheduleAction":"Schedule…","contentCalendar.moveAction":"Move to another day…","contentCalendar.unplanAction":"Remove from the plan","contentCalendar.movedTo":"Moved to {date}","contentCalendar.moveFailed":"Couldn't move the post.","contentCalendar.scheduleTitle":"Schedule post","contentCalendar.scheduleConfirm":"Schedule","contentCalendar.scheduleFailed":"Couldn't schedule the post.","contentCalendar.scheduledFor":"Scheduled for {date}","contentCalendar.publishAt":"Publish on","contentCalendar.writePost":"Write post","contentCalendar.notReadyMissing":"Write the post before scheduling it. Still empty: {fields}.","contentCalendar.notReadyEmpty":"Write the post before scheduling it: so far it has only a title.","contentCalendar.moveTitle":"Move post","contentCalendar.moveConfirm":"Move","contentCalendar.plannedFor":"Planned for","contentCalendar.sameTime":"Keeps the time, {time}.","contentCalendar.pickFuture":"Pick a day that is still ahead.","contentCalendar.unplanTitle":"Remove from the plan?","contentCalendar.unplanBody":"\"{title}\" leaves the calendar. The draft stays in {name}.","contentCalendar.unplanConfirm":"Remove from plan","contentCalendar.unplanned":"Removed from the plan","contentCalendar.unplanFailed":"Couldn't remove it from the plan.","contentCalendar.plannedCount_one":"{count} post planned","contentCalendar.plannedCount_other":"{count} posts planned","contentCalendar.ideas":"Ideas","contentCalendar.noIdeas":"No ideas yet.","contentCalendar.noIdeasBody":"Turn on the morning idea, or plan the next month.","contentCalendar.ideasLoadFailed":"Couldn't load the ideas.","contentCalendar.ideaFor":"For {date}","contentCalendar.planIt":"Plan it","contentCalendar.dismissIdea":"Dismiss \"{title}\"","contentCalendar.ideaPlanned":"Idea planned","contentCalendar.ideaPlannedFor":"Planned for {date}","contentCalendar.ideaDismissed":"Idea dismissed","contentCalendar.ideaActionFailed":"Couldn't update the idea.","contentCalendar.dailyLabel":"Suggest a post idea every morning","contentCalendar.dailyHintAi":"One idea a day from AI, based on your keywords. You get a notification.","contentCalendar.dailyHintRules":"One idea a day from your keywords and titles. You get a notification.","contentCalendar.dailyOnByOther":"On: a teammate gets the notification. Switch it off and on to get it yourself.","contentCalendar.dailyHintSoon":"One AI idea each morning, from your keywords.","contentCalendar.dailySoonTooltip":"AI post ideas are coming soon. The Citron team plans your posts in the meantime.","contentCalendar.noIdeasBodySoon":"Plan the next month to add posts by hand.","contentCalendar.settingsSaveFailed":"Couldn't save the setting.","contentCalendar.planTitle":"Plan the next month","contentCalendar.planSub":"Topics for {name} on dates you choose. You review them before anything is created.","contentCalendar.perWeek":"Posts per week","contentCalendar.weekdays":"Preferred days","contentCalendar.weekdaysHint":"Posts go on these days first.","contentCalendar.time":"Time","contentCalendar.keywords":"Target keywords","contentCalendar.keywordsHint":"Press Enter after each one. Without keywords, topics come from your existing titles.","contentCalendar.keywordsFromSeo":"Filled in from your SEO keywords. Press Enter after each new one.","contentCalendar.keywordsPlaceholder":"e.g. roof repair","contentCalendar.removeKeyword":"Remove {keyword}","contentCalendar.sourceAiNote":"AI suggests the topics. Nothing is created until you confirm.","contentCalendar.sourceRulesNote":"Topics come from your keywords and existing titles. Nothing is created until you confirm.","contentCalendar.suggestTopics":"Suggest topics","contentCalendar.suggesting":"Suggesting topics…","contentCalendar.suggestFailed":"Couldn't suggest topics.","contentCalendar.reviewTitle":"Review the plan","contentCalendar.reviewSub_one":"{count} post, {from} - {to}","contentCalendar.reviewSub_other":"{count} posts, {from} - {to}","contentCalendar.sourceAi":"Suggested by AI","contentCalendar.sourceRules":"From your keywords","contentCalendar.rowDate":"Date of post {n}","contentCalendar.rowTitle":"Title of post {n}","contentCalendar.rowAngle":"Angle of post {n}","contentCalendar.anglePlaceholder":"What the post covers, and for whom","contentCalendar.removeRow":"Remove {title}","contentCalendar.noSlots":"No free days in the next month for this cadence. Go back and pick more days.","contentCalendar.reviewNote":"Each row becomes a draft with its title and planned date. Nothing is scheduled or published.","contentCalendar.createPlanned_one":"Create {count} planned post","contentCalendar.createPlanned_other":"Create {count} planned posts","contentCalendar.createFailed":"Couldn't create the planned posts.","contentCalendar.aiSoonTitle":"AI topic suggestions are coming soon","contentCalendar.aiSoonBody":"In the meantime, the Citron team prepares and schedules your posts for you.","contentCalendar.manualLabel":"Add planned posts by hand","contentCalendar.manualTitlePlaceholder":"Post title","contentCalendar.addRow":"Add row","contentCalendar.typeDailyIdea":"Post idea of the day","contentCalendar.typeDailyIdeaDesc":"A new post idea for a content calendar you follow","postWriter.writeFromKeyword":"Write from a keyword","postWriter.writeWithAi":"Write with AI","postWriter.dialogTitle":"Write a post from a keyword","postWriter.keywordLabel":"Keyword","postWriter.keywordHint":"The phrase people search for, in the main language of the site.","postWriter.keywordPlaceholder":"e.g. roof repair","postWriter.angleLabel":"Angle","postWriter.angleHint":"Optional. What the post should stress, and for whom.","postWriter.briefLabel":"What the business does","postWriter.briefPlaceholder":"Services, areas served, what makes it different","postWriter.briefHint":"The writer states only what is here and on your published posts.","postWriter.briefEmptyHint":"Empty, the post stays general: AI never invents facts about you.","postWriter.draftOnly":"The result is a draft. Nothing is scheduled or published until you do it.","postWriter.start":"Write the post","postWriter.startFailed":"The post could not be started.","postWriter.soonTitle":"AI writing is coming soon","postWriter.soonBody":"Until then the Citron team writes your posts for you.","postWriter.step_brief":"Reading your brief and posts","postWriter.step_writing":"Writing the post","postWriter.step_image":"Choosing a picture from your library","postWriter.step_scoring":"Checking it against the keyword","postWriter.step_repairing":"Fixing what failed, round {round} of {max}","postWriter.step_saving":"Saving the draft","postWriter.progressNote":"This takes a few minutes. You can close this: the draft lands on the calendar.","postWriter.scoreOf":"Score {score} of 100","postWriter.scoreFor":"SEO score for \"{keyword}\"","postWriter.allPass":"Every check passes.","postWriter.stillFailing_one":"{count} check still fails.","postWriter.stillFailing_other":"{count} checks still fail.","postWriter.language":"Language","postWriter.factTitle":"SEO title","postWriter.factDescription":"Meta description","postWriter.factWords":"Words","postWriter.factKeyword":"Keyword uses","postWriter.group_keyword":"Keyword","postWriter.group_meta":"Title and description","postWriter.group_content":"Text","postWriter.group_structure":"Structure","postWriter.group_links":"Links","postWriter.group_image":"Image","postWriter.imageLibrary":"Picture from your media library.","postWriter.imageGenerated":"Generated picture, not a real photo. Review it before you publish.","postWriter.imageNone":"No suitable picture in your media library, so none was attached. Upload one and use Fix.","postWriter.fix":"Fix with AI","postWriter.fixed":"Draft updated, score {score}","postWriter.fixDraftOnly":"AI can only change an unscheduled draft.","postWriter.openDraft":"Open the draft","postWriter.failedTitle":"The post could not be written","postWriter.stopped_POST_CHANGED":"Someone edited this draft in the meantime, so nothing was overwritten.","postWriter.stopped_POST_RUN_STALE":"The server restarted while this was running. Nothing was saved.","postWriter.stopped_AI_CREDITS_EXHAUSTED":"The AI credits ran out, so the work stopped here.","postWriter.stopped_AI_UNAVAILABLE":"The AI service did not answer. Try again in a moment.","postWriter.stopped_AI_OUTPUT_INVALID":"The AI answer could not be used. Try again.","postWriter.stopped_AI_REFUSED":"The AI declined this request.","postWriter.stopped_unknown":"Something went wrong. Try again.","postWriter.panelTitle":"SEO score","postWriter.panelHint":"Name the keyword this post should rank for, then check it.","postWriter.check":"Check","postWriter.checkFailed":"The post could not be checked.","postWriter.viewChecks":"View all checks","postWriter.check_keyword_seoTitle":"Keyword at the start of the SEO title","postWriter.fail_keyword_seoTitle":"Start the SEO title with the keyword.","postWriter.check_keyword_h1":"Keyword in the H1","postWriter.fail_keyword_h1":"Use the keyword in the post's title.","postWriter.check_keyword_slug":"Keyword in the address","postWriter.fail_keyword_slug":"The address does not contain the keyword.","postWriter.check_keyword_meta":"Keyword in the meta description","postWriter.fail_keyword_meta":"Use the keyword in the meta description.","postWriter.check_keyword_intro":"Keyword in the first 100 words","postWriter.fail_keyword_intro":"Use the keyword in the opening paragraph.","postWriter.check_keyword_h2":"Keyword in a subheading","postWriter.fail_keyword_h2":"Use the keyword in at least one H2.","postWriter.check_keyword_alt":"Keyword in the image ALT","postWriter.fail_keyword_alt":"Name the keyword in the ALT text, if the picture really shows it.","postWriter.check_keyword_density":"Keyword density","postWriter.fail_keyword_density":"{density}% of the text, aim for {min}% to {max}%.","postWriter.check_keyword_stuffing":"No keyword stuffing","postWriter.fail_keyword_stuffing":"The keyword repeats too much in one place. Vary the wording.","postWriter.check_keyword_exact":"Keyword exactly as searched","postWriter.fail_keyword_exact":"Use the exact form at least once, in the title or the text.","postWriter.check_meta_titleWidth":"SEO title width","postWriter.fail_meta_titleWidth":"{px} of {max} pixels. Google cuts what does not fit, and a very short title says too little.","postWriter.check_meta_titleWords":"No repeated words in the title","postWriter.fail_meta_titleWords":"Use each word of the title once.","postWriter.check_meta_titleUnique":"Title differs from other posts","postWriter.fail_meta_titleUnique":"Another post has the same or almost the same title.","postWriter.check_meta_descriptionWidth":"Meta description width","postWriter.fail_meta_descriptionWidth":"{px} of {max} pixels. Keep it inside that width, and long enough to say something.","postWriter.check_meta_slug":"Clean address","postWriter.fail_meta_slug":"Keep the address short, with hyphens between the words.","postWriter.check_content_words":"Length","postWriter.fail_content_words":"{words} words, aim for at least {min}.","postWriter.check_content_sentences":"Sentence length","postWriter.fail_content_sentences":"Sentences average {average} words, keep it under {max}.","postWriter.check_content_paragraphs":"Paragraphs","postWriter.fail_content_paragraphs":"Break the text into short paragraphs.","postWriter.check_content_stopwords":"Filler words","postWriter.fail_content_stopwords":"The text is mostly filler words. Say more with fewer.","postWriter.check_content_bold":"Bold text","postWriter.fail_content_bold":"Bold only a few short phrases.","postWriter.check_content_placeholder":"No placeholder text","postWriter.fail_content_placeholder":"Replace the placeholder with the real text.","postWriter.check_content_titleInText":"Title words in the text","postWriter.fail_content_titleInText":"Use the topic of the title in the text itself.","postWriter.check_content_language":"Text in the language of the page","postWriter.fail_content_language":"The text reads as another language than this version.","postWriter.check_content_faq":"FAQ section","postWriter.fail_content_faq":"{questions} answered questions, aim for at least {min} under a last heading.","postWriter.check_structure_h1":"One H1","postWriter.fail_structure_h1":"The page has {count} H1 headings. Keep one, the title.","postWriter.check_structure_outline":"Heading outline","postWriter.fail_structure_outline":"Go down one heading level at a time.","postWriter.check_links_internal":"Internal links","postWriter.fail_links_internal":"{count} links to other posts, aim for {min}.","postWriter.check_links_anchors":"Varied link texts","postWriter.fail_links_anchors":"Give every link its own wording that says where it leads.","postWriter.check_links_external":"Link to an authoritative source","postWriter.fail_links_external":"Cite one of the real sources known for this site.","postWriter.check_image_present":"Image on the post","postWriter.fail_image_present":"Choose a picture from the media library.","postWriter.check_image_alt":"Image ALT text","postWriter.fail_image_alt":"Say what the picture shows in a short sentence of up to {max} characters.","postWriter.check_image_size":"Image dimensions","postWriter.fail_image_size":"{width} × {height} pixels, use at least {minWidth} × {minHeight}.","access.title":"Access requests","access.info":"Citron is invite-only. People ask on citronos.com and their request lands here. Approving an address emails them a sign-up link; access lasts until you revoke it.","access.modeInvite":"Invite only","access.modeOpen":"Open sign-up","access.modeOff":"Sign-up closed","access.tabsLabel":"Show","access.tabRequests":"Requests","access.tabApproved":"Approved","access.tabRevoked":"Revoked","access.searchPlaceholder":"Search name, email or note","access.approveAddress":"Approve an address","access.colPerson":"Person","access.colCompany":"Company","access.colNeed":"Needs","access.colReceived":"Received","access.colAddress":"Address","access.colWorkspaces":"Workspaces","access.colDecided":"Decided","access.need_connect":"Connect an existing site","access.need_build":"Build a new site","access.need_unsure":"Not sure yet","access.status_approved":"Approved","access.status_revoked":"Revoked","access.lang_en":"English","access.lang_bg":"Bulgarian","access.lang_ro":"Romanian","access.lang_el":"Greek","access.emptyRequestsTitle":"No access requests yet.","access.emptyRequestsBody":"Requests sent from citronos.com wait here until you decide.","access.emptyApprovedTitle":"No approved addresses yet.","access.emptyApprovedBody":"Approve a request or an address to let them create a workspace.","access.emptyRevokedTitle":"No revoked access.","access.noMatch":"Nothing matches “{query}”.","access.noRequestsOrg":"Requests arrive in the inbox of the {slug} workspace, which does not exist yet.","access.loadFailed":"Couldn't load access requests.","access.andDomain":"and everyone at @{domain}","access.enquiries_one":"{count} enquiry","access.enquiries_other":"{count} enquiries","access.message":"Message","access.details":"Details","access.company":"Company","access.website":"Website","access.need":"Needs","access.language":"Language","access.email":"Email","access.note":"Note","access.noteHint":"Only Inkblot Studio staff see it.","access.notePlaceholder":"Why, who they are, what was agreed","access.sendInvite":"Email them the sign-up link","access.approve":"Approve access","access.openInInbox":"Open in inbox","access.approvedInvited":"Access approved, sign-up link sent to {email}","access.approvedHasAccount":"Access approved. {email} already has a Citron account, so no email was sent.","access.approvedMailFailed":"Access approved, but the email could not be sent. Send it again from the address.","access.approvedQuiet":"Access approved","access.approveFailed":"Couldn't approve access.","access.grantedOn":"Approved {date}","access.grantedBy":"Approved {date} by {name}","access.revokedOn":"Revoked {date}","access.revokedBy":"Revoked {date} by {name}","access.alsoCovers":"Also covers","access.invitation":"Sign-up link","access.invitationSent":"Sent {date}","access.invitationSentTimes":"Sent {count} times, last {date}","access.invitationNotSent":"Not sent","access.hasAccount":"Has a Citron account","access.fromEnquiry":"From the request","access.workspaces":"Workspaces","access.noWorkspaces":"No workspace yet: they have not signed up.","access.wsActive":"Active","access.wsSuspended":"Suspended","access.saveNote":"Save note","access.noteSaved":"Note saved","access.noteSaveFailed":"Couldn't save the note.","access.revoke":"Revoke access","access.revokeTitle":"Revoke access for {email}?","access.revokeBodyNone":"They can no longer create a workspace. Nothing is deleted, and you can restore access later.","access.revokeBody_one":"They can no longer create a workspace, and their workspace is suspended (not deleted). Restoring access reactivates it.","access.revokeBody_other":"They can no longer create a workspace, and their {count} workspaces are suspended (not deleted). Restoring access reactivates them.","access.revoked":"Access revoked","access.revokedSuspended_one":"Access revoked, {count} workspace suspended","access.revokedSuspended_other":"Access revoked, {count} workspaces suspended","access.restore":"Restore access","access.restored":"Access restored","access.restoredReactivated_one":"Access restored, {count} workspace reactivated","access.restoredReactivated_other":"Access restored, {count} workspaces reactivated","access.resend":"Send sign-up link again","access.resent":"Sign-up link sent","access.resendFailed":"Couldn't send the sign-up link.","access.actionFailed":"That didn't go through.","access.modalTitle":"Approve an address","access.domainLabel":"Also approve everyone at","access.domainHint":"Optional. A company domain like acme.bg; mailbox providers such as gmail.com are refused.","access.emailRequired":"Enter an email address","access.panelTitle":"Citron access","access.panelNone":"No decision yet.","access.panelNoEmail":"This enquiry has no email address to approve.","access.openInAccess":"Open in Access requests","sites.nav":"Sites","sites.title":"Sites","sites.sub":"Every website of this workspace. Pages, collections and site texts belong to one site; enquiries and the CRM are shared by all of them.","sites.picker":"Site","sites.pickerHint":"Content screens show this site","sites.allSites":"All sites","sites.filter":"Site","sites.mainBadge":"Main","sites.noAddress":"No website address","sites.addSite":"Add site","sites.addTitle":"Add a site","sites.addSub":"A site gets its own pages, collections, site texts and delivery key. Enquiries from it land in the same inbox and CRM.","sites.name":"Name","sites.namePlaceholder":"Hotel Sofia","sites.websiteUrl":"Website","sites.websitePlaceholder":"https://hotel-sofia.bg","sites.adding":"Adding…","sites.added":"Site added","sites.addFailed":"Couldn't add the site.","sites.edit":"Edit","sites.editTitle":"Edit {name}","sites.save":"Save","sites.saving":"Saving…","sites.saved":"Site saved","sites.saveFailed":"Couldn't save the site.","sites.archive":"Archive","sites.archiveTitle":"Archive {name}?","sites.archiveBody":"It leaves the site picker and its delivery key stops serving it. Its content and enquiries stay, and you can restore it.","sites.archived":"Site archived","sites.archiveFailed":"Couldn't archive the site.","sites.restore":"Restore","sites.restored":"Site restored","sites.archivedHeading":"Archived sites","sites.loadFailed":"Couldn't load sites.","sites.planIncludes_one":"Your plan includes {count} website.","sites.planIncludes_other":"Your plan includes {count} websites.","sites.groupPitch":"The Group plan covers 10 websites for €249 a month, then €12 for each extra website.","sites.groupUsage":"{used} of {included} websites included in the Group plan.","sites.groupOverage":"{used} websites: {included} included and {extra} extra at {price} each, {total} a month in total.","sites.limitedTo":"You work on: {sites}","sites.memberSites":"Sites","sites.memberSitesHint":"Limit this member to chosen sites. They then see only those sites' enquiries, leads, deals and content. Owners always see every site.","sites.memberSitesAll":"All sites","sites.memberSitesSaved":"Sites saved","sites.memberSitesFailed":"Couldn't save the sites.","sites.languages":"Languages","sites.languagesHint":"Tick the languages this site publishes. None ticked: all of them.","sites.keyHint":"The website using this key sees this site's content only.","sites.sharedHeading":"Also show on","sites.sharedHint":"One collection, edited once. Tick the other sites that show it.","sites.overviewTitle":"Your sites at a glance","sites.overviewDays":"{days} days","sites.overviewEnquiries":"Enquiries","sites.overviewLeads":"New leads","sites.overviewWon":"Deals won","sites.overviewTop":"Most enquiries","sites.copyFrom":"Start from","sites.copyFromNone":"An empty site","sites.copyFromHint":"Copies the collections and site texts, never the entries. Each site then writes its own.","sites.suggestionsTitle":"Same phone, different email","sites.suggestionLine":"{first} and {second} may be one person.","sites.suggestionMerge":"Review and merge","sites.suggestionDismiss":"Not the same person","sites.entrySites":"Sites","sites.entrySitesAll":"Shown on every site of this collection. Tick sites to narrow it.","sites.entrySitesChosen":"Shown only on the ticked sites.","sites.entrySitesFailed":"Couldn't change the sites of this entry."}