{
  "app.acceptInvite": "Accept Invitation…",
  "app.forward": "Forward",
  "app.newPage": "New Page",
  "app.notebookSettings": "Notebook Settings…",
  "app.openDatabase": "Open Database",
  "app.openTasks": "Open Tasks",
  "app.search": "Search…",
  "app.userSettings": "User Settings…",
  "app.workspace": "Workspace",
  "calendar.addEntry": "Add Entry",
  "calendar.addEntryOn": "Add entry on %@",
  "calendar.backToToday": "Back to Today",
  "calendar.copyDate": "Copy Date",
  "calendar.copyTitle": "Copy Title",
  "calendar.emptyDay": "Nothing planned for this day.",
  "calendar.emptyUpcoming": "No upcoming entries.",
  "calendar.entries.many": "%d entries",
  "calendar.entries.one": "1 entry",
  "calendar.event.add": "Create Apple Event",
  "calendar.event.allDay": "All-day",
  "calendar.event.calendar": "Calendar",
  "calendar.event.deleteConfirmBody": "This event will be deleted from Apple Calendar. Olinor cannot undo this action.",
  "calendar.event.deleteConfirmTitle": "Delete Apple event?",
  "calendar.event.edit": "Edit Apple Event",
  "calendar.event.end": "End",
  "calendar.event.error.invalidInterval": "The end must be after the start.",
  "calendar.event.error.missingItem": "The event could not be found. It may already have been changed or deleted.",
  "calendar.event.error.readOnly": "This calendar is read-only.",
  "calendar.event.error.sourceUnavailable": "The calendar is unavailable.",
  "calendar.event.error.unsupported": "This calendar adapter does not support changes.",
  "calendar.event.repeating": "Recurring event",
  "calendar.event.scope": "Change scope",
  "calendar.event.scope.future": "This and future events",
  "calendar.event.scope.this": "Only this event",
  "calendar.event.start": "Start",
  "calendar.event.titlePlaceholder": "Event title",
  "calendar.markDone": "Mark as Done",
  "calendar.markOpen": "Mark as Open",
  "calendar.mode.day": "Day",
  "calendar.mode.feed": "Agenda",
  "calendar.mode.month": "Month",
  "calendar.mode.week": "Week",
  "calendar.moreEntries": "+%d more",
  "calendar.moveTo": "Move to",
  "calendar.moveToTrash": "Move to Trash",
  "calendar.nextPeriod": "Next Period",
  "calendar.nextWeek": "Next Week",
  "calendar.openAsPage": "Open as Page",
  "calendar.openInCalendar": "Open in Calendar",
  "calendar.prevPeriod": "Previous Period",
  "calendar.refresh": "Refresh",
  "calendar.removeDate": "Remove Date",
  "calendar.showDay": "Show Day",
  "calendar.sources.accessExplainer": "Olinor can show your events from the Calendar app. This requires one-time access to your calendars.",
  "calendar.sources.appleHeading": "Apple Calendar",
  "calendar.sources.changeColor": "Change Color",
  "calendar.sources.connectApple": "Connect Apple Calendar",
  "calendar.sources.connectGoogle": "Connect Google",
  "calendar.sources.defaultColor": "Default Color",
  "calendar.sources.emptyDetail": "There are no calendars in the Calendar app.",
  "calendar.sources.emptyTitle": "No calendars found",
  "calendar.sources.enableApple": "Enable Apple Calendar",
  "calendar.sources.googleDetail": "Google Calendar requires an OAuth setup with your own client ID. No client ID is configured in this environment.",
  "calendar.sources.googleHeading": "Google Calendar",
  "calendar.sources.googleNotice": "Requires Google OAuth setup.",
  "calendar.sources.localAccount": "Local",
  "calendar.sources.manage": "Manage Calendar Sources",
  "calendar.sources.noAccess": "No calendar access",
  "calendar.sources.noAccessDetail": "Access to your calendars is disabled. Enable it in System Settings under Privacy › Calendars.",
  "calendar.sources.openSettings": "Open System Settings",
  "calendar.sources.readOnly": "Read-only",
  "calendar.sources.title": "Calendar Sources",
  "calendar.sources.visibleCount": "%1$d/%2$d visible",
  "calendar.switchView": "Switch View",
  "calendar.tomorrow": "Tomorrow",
  "chart.addFilter": "Add Filter",
  "chart.axisGroup": "Group",
  "chart.bucket": "Interval",
  "chart.calculation": "Calculation",
  "chart.chooseSource": "Choose a source on the left",
  "chart.coarsened": "Too many data points — coarsened to %@.",
  "chart.configure": "Configure Chart",
  "chart.configureAction": "Configure",
  "chart.configureEllipsis": "Configure Chart…",
  "chart.countLabel": "Count",
  "chart.date": "Date",
  "chart.dsl.errAggNeedsProp": "%@(…) needs a property",
  "chart.dsl.errBucketDateOnly": "Interval only works with date properties",
  "chart.dsl.errDuplicateStage": "%@(…) appears more than once",
  "chart.dsl.errEmptyPipeline": "Empty pipeline — start with quelle(…)",
  "chart.dsl.errExpectedAggCall": "Expected wert(funktion(…)) — functions: %@",
  "chart.dsl.errExpectedStage": "Expected keyword(…)",
  "chart.dsl.errGroupNeedsProp": "gruppiere(…) needs a property",
  "chart.dsl.errLimitNumber": "limit(…) needs a number > 0",
  "chart.dsl.errMissingCloseParen": "Missing closing parenthesis in %@(…)",
  "chart.dsl.errNotCountable": "“%1$@” (%2$@) can’t be counted here",
  "chart.dsl.errNotGroupable": "Can’t group by “%1$@” (%2$@)",
  "chart.dsl.errNotNumeric": "“%@” is not a number property",
  "chart.dsl.errPercentCheckbox": "prozent(…) needs a checkbox property",
  "chart.dsl.errPropMissing": "Missing property",
  "chart.dsl.errSeriesType": "serie needs a select or status property — “%1$@” is %2$@",
  "chart.dsl.errSortAxis": "sortiere(…) expects wert or name",
  "chart.dsl.errSortDirection": "Unknown direction “%@” — aufsteigend or absteigend",
  "chart.dsl.errSourceFirst": "quelle(…) must come first",
  "chart.dsl.errSourceNeedsName": "quelle(…) needs a database name",
  "chart.dsl.errTooManyArgs": "Too many arguments in %@(…)",
  "chart.dsl.errUnbalancedParen": "Unmatched parenthesis",
  "chart.dsl.errUnclosedParen": "Unclosed parenthesis",
  "chart.dsl.errUnclosedQuote": "Unclosed quote",
  "chart.dsl.errUnexpected": "Unexpected error: %@",
  "chart.dsl.errUnknownAgg": "Unknown function “%1$@” — known: %2$@",
  "chart.dsl.errUnknownBucket": "Unknown interval “%@” — tag, woche, or monat",
  "chart.dsl.errUnknownSource": "Unknown source “%@”",
  "chart.dsl.errUnknownSourceAvailable": "Unknown source “%1$@” — available: %2$@",
  "chart.dsl.errUnknownStage": "Unknown stage “%@”",
  "chart.dsl.errUnknownStageKnown": "Unknown stage “%1$@” — known: %2$@",
  "chart.emptyData": "No data",
  "chart.emptyDataHint": "Adjust the source or filters.",
  "chart.emptyGroups": "Empty groups",
  "chart.errorAtPosition": "%1$@ (position %2$d)",
  "chart.example": "e.g. %@",
  "chart.flagged": "Flagged",
  "chart.groupBy": "Group by",
  "chart.groupNone": "None",
  "chart.kpiOption": "— (Metric)",
  "chart.legend": "Legend",
  "chart.limit": "Limit",
  "chart.modeRules": "Rules",
  "chart.modeText": "Text",
  "chart.new": "New Chart",
  "chart.notFlagged": "Not flagged",
  "chart.order": "Order",
  "chart.pickSource": "— Choose source",
  "chart.propertiesList": "Properties: %@",
  "chart.property": "Property",
  "chart.reconfigure": "Reconfigure",
  "chart.removeBlock": "Remove Block",
  "chart.sectionAppearance": "APPEARANCE",
  "chart.sectionData": "DATA",
  "chart.sectionDataFunction": "DATA FUNCTION",
  "chart.sectionFilter": "FILTER",
  "chart.sectionSort": "SORT",
  "chart.sectionSource": "SOURCE",
  "chart.series": "Series",
  "chart.showValues": "Show values",
  "chart.sourceComingSoon": "Coming soon: tables and formulas from this note.",
  "chart.sourceDeleted": "This chart’s source has been deleted.",
  "chart.stagesHint": "Stages: quelle · filter · gruppiere · serie · wert · sortiere · limit — appearance (type, legend …) is chosen in the builder.",
  "chart.stateDone": "Done",
  "chart.stateOpen": "Open",
  "chart.title": "Chart",
  "chart.topN": "Top %d",
  "chart.unitDays": "Days",
  "chart.unitMonths": "Months",
  "chart.unitWeeks": "Weeks",
  "chart.weekLabel": "W %d",
  "comments.count.many": "%d comments",
  "comments.count.one": "1 comment",
  "comments.justNow": "just now",
  "comments.placeholder": "Add a comment…",
  "comments.replyPlaceholder": "Reply…",
  "comments.resolve": "Resolve",
  "comments.resolveHelp": "Resolve thread — the highlight disappears, the history is kept",
  "comments.submit": "Comment",
  "common.add": "Add",
  "common.all": "All",
  "common.back": "Back",
  "common.cancel": "Cancel",
  "common.close": "Close",
  "common.color": "Color",
  "common.copy": "Copy",
  "common.cut": "Cut",
  "common.delete": "Delete",
  "common.done": "Done",
  "common.duplicate": "Duplicate",
  "common.edit": "Edit",
  "common.error": "Error",
  "common.export": "Export",
  "common.icon": "Icon",
  "common.import": "Import",
  "common.loading": "Loading …",
  "common.more": "More",
  "common.name": "Name",
  "common.new": "New",
  "common.no": "No",
  "common.none": "None",
  "common.note": "Note",
  "common.notebook": "Notebook",
  "common.notes": "Notes",
  "common.off": "Off",
  "common.ok": "OK",
  "common.on": "On",
  "common.open": "Open",
  "common.page": "Page",
  "common.pages": "Pages",
  "common.paste": "Paste",
  "common.redo": "Redo",
  "common.remove": "Remove",
  "common.rename": "Rename",
  "common.save": "Save",
  "common.search": "Search",
  "common.settings": "Settings",
  "common.share": "Share",
  "common.title": "Title",
  "common.today": "Today",
  "common.undo": "Undo",
  "common.untitled": "Untitled",
  "common.yes": "Yes",
  "content.detail.chooseArea": "Choose an area",
  "content.detail.createFirstNote": "Create First Note",
  "content.detail.databaseNotFound": "Database not found",
  "content.detail.emptyText": "This notebook is still empty.",
  "content.detail.emptyTitle": "No notes yet",
  "content.detail.pageNotFound": "Page not found",
  "content.invite.error": "The invitation could not be accepted. Check the link and your connection.",
  "content.invite.join": "Join",
  "content.invite.joining": "Joining…",
  "content.invite.subtitle": "Paste the invitation link you received. The shared page will then appear in your sidebar and sync in real time.",
  "content.invite.title": "Accept Invitation",
  "content.nav.forward": "Forward",
  "content.palette.clearQuery": "Clear input",
  "content.palette.createPage": "Create New Page",
  "content.palette.createPageNamed": "New page: %@",
  "content.palette.searchPrompt": "Search pages, content, or tasks…",
  "content.vault.confirmPassphrase": "Confirm passphrase",
  "content.vault.backup": "Create backup…",
  "content.vault.backupDestinationPrompt": "Choose the folder where Olinor should create the encrypted backup package.",
  "content.vault.backupFailed": "The backup could not be created. The vault was not changed.",
  "content.vault.backupLockedRequired": "Lock the vault before creating a consistent backup.",
  "content.vault.backupSucceeded": "The verified backup was created successfully.",
  "content.vault.create": "Create Vault",
  "content.vault.createOther": "Create a new vault…",
  "content.vault.createOtherPrompt": "Choose where to create the new vault and what to call it.",
  "content.vault.errorTitle": "An error occurred",
  "content.vault.forgot": "Forgotten your passphrase?",
  "content.vault.forgotBody": "Olinor encrypts the vault end-to-end: the passphrase never leaves this device and is stored nowhere. Without it the data cannot be decrypted — not by us either. You can open a different vault instead, or create a new one. If you have a paired device that is still unlocked, it can give you a pairing code for a fresh way in.",
  "content.vault.loadingSubtitle": "One moment — your local storage is being prepared.",
  "content.vault.mismatch": "The passphrases don’t match.",
  "content.vault.needConfirm": "Both passphrases have to match.",
  "content.vault.needPairCode": "Paste a valid pairing code (fjord://pair#…).",
  "content.vault.needPassphrase": "Enter the passphrase to continue.",
  "content.vault.openOther": "Open a different vault…",
  "content.vault.openOtherPrompt": "Choose the vault file (vault.sqlite3) to open.",
  "content.vault.openingTitle": "Opening vault…",
  "content.vault.pairDevice": "Pair Device",
  "content.vault.pairHint": "You’ll find the code on your other device under User Settings → Devices.",
  "content.vault.pairSubtitle": "Paste the pairing code from your other device and choose a passphrase for this device.",
  "content.vault.passphrase": "Passphrase",
  "content.vault.revealInFinder": "Show in Finder",
  "content.vault.restoreBackup": "Restore backup…",
  "content.vault.restoreBackupPrompt": "Choose a .olinorbackup package. It will be verified before Olinor switches vaults.",
  "content.vault.restoreFailed": "The backup is invalid or could not be restored. The current vault was not changed.",
  "content.vault.restoreLockedRequired": "Lock the vault before restoring a backup.",
  "content.vault.restoreRestarting": "Backup verified. Olinor is restarting with the restored vault…",
  "content.vault.setupSubtitle": "Set a passphrase to create your end-to-end encrypted vault. It cannot be recovered.",
  "content.vault.switchRestartHint": "Switching vaults restarts Olinor.",
  "content.vault.switchToCreate": "Create a new vault instead",
  "content.vault.switchToPair": "Pair a device instead",
  "content.vault.unlock": "Unlock",
  "content.vault.unlockSubtitle": "Enter your passphrase to unlock the encrypted vault.",
  "content.vault.unlockTitle": "Unlock Vault",
  "content.vault.useDefault": "Use the default vault",
  "content.vault.vaultLabel": "Vault",
  "content.vault.welcome": "Welcome to Olinor",
  "db.board.needsGroupProp": "This view needs a select or status property to group by.",
  "db.board.without": "No %@",
  "db.cell.addUserPlaceholder": "Add name…",
  "db.cell.cmdClickOpens": "⌘-click opens",
  "db.cell.configure": "Configure…",
  "db.cell.datePlaceholder": "Date",
  "db.cell.empty": "Empty",
  "db.config.addFieldsMessage": "The view “%1$@” needs fields that don’t exist in “%2$@” yet. You can adjust them before adding.",
  "db.config.addFieldsTitle": "Add Fields?",
  "db.config.cardSize": "Card size",
  "db.config.columnLines": "Column lines",
  "db.config.date": "Date",
  "db.config.defaultMode": "Default view",
  "db.config.end": "End",
  "db.config.footer": "Footer",
  "db.config.groupBy": "Group by",
  "db.config.hideDone": "Hide completed",
  "db.config.pageSize": "Rows per load",
  "db.config.pageSizeDefault": "Same as visible rows",
  "db.config.rowLimit": "Visible rows",
  "db.config.rowLines": "Row lines",
  "db.config.rowsCount": "%d rows",
  "db.config.start": "Start",
  "db.config.tabFilter": "Filter",
  "db.config.tabSource": "Source",
  "db.config.tabView": "View",
  "db.config.type": "Type",
  "db.config.viewUnavailable": "View unavailable.",
  "db.config.visibleSection": "SHOW IN THIS VIEW",
  "db.embedCount.many": "Embedded in %d notes",
  "db.embedCount.one": "Embedded in 1 note",
  "db.empty.createFirst": "Create first entry",
  "db.empty.createFirstHint": "Create the first one with “New”.",
  "db.empty.noEntries": "No entries.",
  "db.file.addDrive": "Add Google Drive File",
  "db.file.addDropbox": "Add Dropbox File",
  "db.file.driveTitle": "Google Drive File",
  "db.file.dropboxTitle": "Dropbox File",
  "db.file.linkPlaceholder": "Link (optional)",
  "db.file.nativeHint": "Native preview: add a file by name/link (no OAuth picker).",
  "db.file.remove": "Remove File",
  "db.filter.add": "Add Filter",
  "db.filter.addCondition": "Condition",
  "db.filter.addGroup": "Group",
  "db.filter.applied": "✓ Applied",
  "db.filter.convertToGroup": "Convert to Group",
  "db.filter.datePlaceholder": "e.g. heute+7 or 2026-12-31",
  "db.filter.doneLabel": "Done",
  "db.filter.dslExample": "Status = \"Open\" UND (Priority = \"High\" ODER Due <= heute+7)",
  "db.filter.exampleHint": "e.g. %@",
  "db.filter.modeRules": "Rules",
  "db.filter.modeText": "Text",
  "db.filter.parseError": "%1$@ (position %2$d)",
  "db.filter.relativeDatesHint": "Relative dates: heute, heute+7, heute-3 — unquoted.",
  "db.filter.removeCondition": "Remove Condition",
  "db.filter.removeGroup": "Remove Group",
  "db.filter.section": "FILTER",
  "db.filter.valuePlaceholder": "Value",
  "db.footer.calculate": "Calculate",
  "db.footer.formulaError": "The formula could not be evaluated: %@",
  "db.footer.formulaHint": "Column aggregates: SUM/AVG/MIN/MAX/MEDIAN/COUNT({Field}), combinable with + - * /.",
  "db.footer.formulaMenu": "Formula…",
  "db.footer.formulaPlaceholder": "e.g. SUM({Price}) * 1.19",
  "db.footer.formulaTitle": "Footer Formula",
  "db.formula.placeholder": "e.g. RUNDEN([Price] * 1,19; 2)",
  "db.formula.referencesHint": "References: [property name].",
  "db.formula.referencesInsertHint": "References: [property name]. Insert function:",
  "db.formula.result": "Result: %@",
  "db.formula.section": "FORMULA",
  "db.menu.moreOptions": "More Options",
  "db.options.addOption": "Option",
  "db.options.changeKind": "Change Category",
  "db.options.defaultIcon": "Default Icon",
  "db.options.noColor": "No Color",
  "db.options.optionPlaceholder": "Option",
  "db.options.removeOption": "Remove Option",
  "db.options.subtitle": "Options for “%@”.",
  "db.options.title": "Options",
  "db.pagination.countOf": "%1$d of %2$d",
  "db.pagination.showAll": "Show All",
  "db.picker.clearSelection": "Clear Selection",
  "db.picker.createAndLink": "Create and link “%@”",
  "db.picker.createOption": "Create “%@”",
  "db.picker.searchOrCreate": "Search or create…",
  "db.props.showLess": "Show Less",
  "db.relation.configure": "Configure Relation",
  "db.relation.databaseSection": "DATABASE",
  "db.relation.inverseNamePlaceholder": "Column name (empty = database name)",
  "db.relation.limitSection": "COUNT",
  "db.relation.link": "Link",
  "db.relation.many": "Multiple entries",
  "db.relation.noDatabases": "No databases available",
  "db.relation.one": "One entry",
  "db.relation.showInTarget": "Show in “%@”",
  "db.relation.sourceUnavailable": "Source unavailable",
  "db.relation.targetDbFallback": "Target database",
  "db.relation.twoWaySection": "TWO-WAY",
  "db.relation.unlink": "Unlink",
  "db.rollup.aggSection": "CALCULATION",
  "db.rollup.checkSource": "Check the rollup source (relation/target property)",
  "db.rollup.choosePlaceholder": "Choose…",
  "db.rollup.noRelation": "This database has no relation — rollups follow a relation property.",
  "db.rollup.relationSection": "RELATION",
  "db.rollup.showValues": "Show values",
  "db.rollup.targetSection": "PROPERTY",
  "db.row.flag": "Flag",
  "db.row.linkedFromSection": "LINKED FROM",
  "db.row.markDone": "Mark as Done",
  "db.row.markOpen": "Mark as Open",
  "db.row.moveToTrash": "Move to Trash",
  "db.row.notFound": "Entry not found",
  "db.row.noteSection": "NOTE",
  "db.row.openAsPage": "Open as Page",
  "db.schema.addProperty": "Add Property",
  "db.schema.alwaysShow": "Always show",
  "db.schema.builtin": "Built-in",
  "db.schema.builtinHelp": "Task field, always present — not a schema entry. The name can be changed.",
  "db.schema.changeAnyway": "Change Anyway",
  "db.schema.deleteColumnMessage": "The column will be removed. You can undo with ⌘Z while the app is open.",
  "db.schema.deleteProperty": "Delete Property",
  "db.schema.deletePropertyConfirm": "Delete Property?",
  "db.schema.editOptions": "Edit Options…",
  "db.schema.hideWhenEmpty": "Hide when empty",
  "db.schema.loseFormula": "The formula will be lost.",
  "db.schema.loseOptions": "The options will be lost.",
  "db.schema.property": "Property",
  "db.schema.reverseColumn": "Reverse column",
  "db.schema.reverseConfiguredAt": "Configured on “%1$@” in “%2$@”.",
  "db.schema.section": "PROPERTIES",
  "db.schema.sourceUnavailable": "Source unavailable.",
  "db.schema.taskFieldFixedType": "Task field — the type is fixed.",
  "db.schema.tasksToggle": "Treat rows as tasks",
  "db.schema.tasksToggleHint": "Entries appear in “Tasks”, count in the task counter, and get the done circle.",
  "db.schema.virtual": "Virtual",
  "db.seed.date": "Date",
  "db.seed.end": "End",
  "db.seed.newProperty": "New Property",
  "db.seed.start": "Start",
  "db.seed.status": "Status",
  "db.showMoreCount": "Show %d more",
  "db.sort.add": "Sort",
  "db.sort.ascHelp": "Ascending — click for descending",
  "db.sort.created": "Created",
  "db.sort.descHelp": "Descending — click for ascending",
  "db.sort.remove": "Remove Sort",
  "db.sort.section": "SORT",
  "db.sort.updated": "Edited",
  "db.source.deleteDatabase": "Delete Database",
  "db.source.deleteDatabaseConfirm": "Delete Database?",
  "db.source.deleteDatabaseMessage": "The database, including its entries and views, will be deleted. You can undo with ⌘Z while the app is open.",
  "db.source.editTemplate": "Edit Note Template",
  "db.source.notesHint": "This view shows notes as its source. Properties are managed per note.",
  "db.surface.globalView": "Global View",
  "db.surface.noViews": "No view available.",
  "db.surface.removeBlock": "Remove Block",
  "db.surface.viewRemoved": "This view was removed or its database was deleted.",
  "db.table.resizeColumn": "Resize column",
  "db.table.sortRank": "Sort level %1$d of %2$d",
  "db.table.sortedAsc": "Sorted ascending",
  "db.table.sortedDesc": "Sorted descending",
  "db.task.priorityHelp": "Priority: %@",
  "db.template.hint": "Blocks that prefill the text of new entries.",
  "db.template.title": "Note Template",
  "db.timeline.empty": "No entries with a start date.",
  "db.typeGroup.basis": "Basic",
  "db.typeGroup.choice": "Choice",
  "db.typeGroup.computed": "Computed",
  "db.typeGroup.media": "Media & Links",
  "db.typeGroup.system": "System",
  "db.typePicker.noResults": "No type found",
  "db.typePicker.searchPlaceholder": "Search types…",
  "db.undatedCount.many": "%d entries without a start date",
  "db.undatedCount.one": "1 entry without a start date",
  "db.view.add": "Add View",
  "db.view.configure": "Configure View",
  "db.view.delete": "Delete View",
  "db.view.deleteConfirm": "Delete View?",
  "db.view.noTrashMessage": "There is no Trash.",
  "dbcreate.addProperty": "Property",
  "dbcreate.alwaysPresent": "Always present",
  "dbcreate.builtin": "Built-in",
  "dbcreate.builtinHelp": "Task field, always present — not a schema entry.",
  "dbcreate.changeType": "Change Type",
  "dbcreate.create": "Create Database",
  "dbcreate.editOptions": "Edit Options",
  "dbcreate.namePlaceholder": "e.g. Projects, Recipes, Contacts …",
  "dbcreate.options.many": "%d options",
  "dbcreate.options.one": "1 option",
  "dbcreate.pickIcon": "Choose Icon",
  "dbcreate.priority": "Priority",
  "dbcreate.properties": "Properties",
  "dbcreate.removeProperty": "Remove Property",
  "dbcreate.subtitle": "Set the name, properties, and task behavior — entries come afterwards.",
  "dbcreate.taskFieldChip": "%@ · Task field",
  "dbcreate.taskFieldHelp": "Task field — the type is fixed.",
  "dbcreate.title": "New Database",
  "dbcreate.useAsTasks": "Use as tasks",
  "dbcreate.useAsTasksHint": "Entries appear in “Tasks”, count in the task counter, and get the done circle. Adds Status, Due, End, and Assigned.",
  "db.sql.cancelling": "Cancelling query…",
  "db.sql.cell.blob": "Binary value, Base64 encoded",
  "db.sql.cell.integer": "Integer %@",
  "db.sql.cell.null": "SQL null value",
  "db.sql.cell.real": "Real number %@",
  "db.sql.column.unnamed": "Unnamed",
  "db.sql.editorPlaceholder": "SELECT * FROM \"table\" LIMIT 100;",
  "db.sql.enableIndex": "Enable an index for this column",
  "db.sql.elapsed": "%d ms",
  "db.sql.error.empty": "Enter a query first.",
  "db.sql.error.readOnly": "Only SELECT and WITH queries are allowed.",
  "db.sql.error.title": "Query failed",
  "db.sql.fullScan": "Full scan",
  "db.sql.fullScanHint": "This query scans a full table. Enable a matching indexed column in the database settings for frequent filters.",
  "db.sql.insertIdentifier": "Insert the SQL name into the query",
  "db.sql.noColumns": "The query returned no columns.",
  "db.sql.noRows": "No matching rows",
  "db.sql.notReady": "SQL name not available yet",
  "db.sql.open": "SQL query",
  "db.sql.queryName": "Query name",
  "db.sql.readOnlyBadge": "READ ONLY",
  "db.sql.readOnlyHint": "SELECT / WITH · run locally",
  "db.sql.rename.title": "Rename query",
  "db.sql.result": "Result",
  "db.sql.resultEmpty": "Run a query to see results.",
  "db.sql.rowLimit": "Row limit",
  "db.sql.rows": "%d rows",
  "db.sql.run": "Run",
  "db.sql.runAgain": "Run again",
  "db.sql.running": "Query running…",
  "db.sql.save": "Save",
  "db.sql.saved": "Saved queries",
  "db.sql.savedEmpty": "No saved queries yet",
  "db.sql.schema": "Schema",
  "db.sql.schemaHint": "Click or drag to insert a correctly quoted SQL name.",
  "db.sql.schemaRevision": "Schema revision %d",
  "db.sql.stop": "Stop",
  "db.sql.title": "SQL query",
  "db.sql.truncated": "Result truncated",
  "db.sql.unavailable": "The encrypted SQL row store is not available yet.",
  "db.sql.updating": "Data is being updated…",
  "dbpreview.changeIcon": "Change Icon",
  "dbpreview.configure": "Configure view",
  "dbpreview.databases": "Databases",
  "dbpreview.deleteMessage": "The database, including its entries and views, will be deleted. You can undo with ⌘Z while the app is open.",
  "dbpreview.deleteTitle": "Delete Database?",
  "dbpreview.entries.filtered": "%1$d of %2$d entries",
  "dbpreview.entries.many": "%d entries",
  "dbpreview.entries.one": "1 entry",
  "dbpreview.filtered": "Filtered",
  "dbpreview.lastEdited": "Last edited: %@",
  "dbpreview.notFound": "Database not found",
  "dbpreview.properties.many": "%d properties",
  "dbpreview.properties.one": "1 property",
  "dbpreview.snapshotsInactive": "Snapshots aren’t active in this preview yet.",
  "dbpreview.tasksToggle": "Treat rows as tasks",
  "dbpreview.tasksToggleHint": "Entries appear in “Tasks”, count in the task counter, and get the done circle.",
  "dbpreview.toNote": "Go to Note",
  "dbpreview.usedIn": "Used in",
  "dbpreview.versionHistory": "Version History",
  "editor.action.delete": "Delete",
  "editor.align.center": "Center",
  "editor.align.justify": "Justify",
  "editor.align.left": "Left",
  "editor.align.right": "Right",
  "editor.blockMenu.ariaLabel": "Block actions",
  "editor.blockMenu.background": "Background",
  "editor.blockMenu.bgNone": "None",
  "editor.blockMenu.duplicate": "Duplicate",
  "editor.blockMenu.fullWidth": "Full Width",
  "editor.blockMenu.handleHelp": "Press Return or Space to open; drag to move",
  "editor.blockMenu.moveDown": "Move Down",
  "editor.blockMenu.moveUp": "Move Up",
  "editor.blockMenu.reminder": "Reminder",
  "editor.blockMenu.turnInto": "Turn Into",
  "editor.bubble.align": "Alignment",
  "editor.callout.placeholder": "Write a callout…",
  "editor.ghost.block": "Block",
  "editor.insertBlockFailed.messageAnchor": "The insertion point is no longer unambiguous. The command is still on the line – put the cursor after it and pick the block again.",
  "editor.insertBlockFailed.messageCore": "The block could not be created. It is not the spot in the text – please run the command again.",
  "editor.insertBlockFailed.title": "Block could not be inserted",
  "editor.selection.unsupportedSpan": "This selection can’t be edited: it contains a block that can only be deleted as a whole. Select that block on its own, or select the whole page (⌘A).",
  "import.dbFallbackName": "Imported database",
  "import.err.badResult": "The converter returned an unreadable result",
  "import.err.bundleMissing": "EditorLive.html is missing from the app bundle",
  "import.err.cancelled": "Canceled",
  "import.err.noContent": "No importable content found",
  "import.err.notReady": "The import converter did not become ready",
  "import.err.pageFailed": "Page “%1$@”: %2$@",
  "import.err.zipFailed": "The zip archive could not be unpacked",
  "import.notionRootName": "Notion Import",
  "import.phase.attachments": "Copying files…",
  "import.phase.databases": "Creating databases…",
  "import.phase.failed": "Failed: %@",
  "import.phase.pages": "Importing pages…",
  "import.phase.scanning": "Reading source…",
  "import.warn.ambiguousLink": "Ambiguous page name while linking: %@",
  "import.warn.canvasSkipped": "Canvas file skipped: %@",
  "import.warn.csvNoColumns": "CSV without usable columns: %@",
  "import.warn.csvUnreadable": "CSV not readable: %@",
  "import.warn.fileNotSaved": "File not copied: %@",
  "import.warn.fileUnreadable": "File not readable: %@",
  "import.warn.noteUnreadable": "Note not readable: %@",
  "import.warn.suppressed": "… further warnings suppressed",
  "ios.action.save": "Save",
  "ios.blocks.bulletList": "Bulleted List",
  "ios.blocks.bulletListDetail": "List with bullets",
  "ios.blocks.codeBlockDetail": "Monospaced block",
  "ios.blocks.divider": "Divider",
  "ios.blocks.dividerDetail": "Horizontal line",
  "ios.blocks.h1Detail": "Large section heading",
  "ios.blocks.h2Detail": "Medium section heading",
  "ios.blocks.h3Detail": "Small section heading",
  "ios.blocks.letteredList": "Lettered List",
  "ios.blocks.letteredListDetail": "List with a, b, c",
  "ios.blocks.orderedList": "Numbered List",
  "ios.blocks.orderedListDetail": "List with numbers",
  "ios.blocks.quoteDetail": "Emphasized paragraph",
  "ios.blocks.subpageDetail": "Create a new subpage",
  "ios.blocks.table": "Table",
  "ios.blocks.tableDetail": "3 × 3 with header row",
  "ios.blocks.taskList": "Checklist",
  "ios.blocks.taskListDetail": "Tasks with checkmarks",
  "ios.blocks.toggle": "Toggle",
  "ios.blocks.toggleDetail": "Collapsible section",
  "ios.home.allPages": "All Pages",
  "ios.home.emptyState": "No pages yet",
  "ios.home.favorite": "Add to Favorites",
  "ios.home.favorites": "Favorites",
  "ios.home.manageNotebooks": "Manage Notebooks…",
  "ios.home.moveToTrash": "Move to Trash",
  "ios.home.moveToTrashTitle": "Move “%@” to Trash?",
  "ios.home.newPage": "New Page",
  "ios.home.noResults": "No matches",
  "ios.home.renamePage": "Rename Page",
  "ios.home.searchPrompt": "Search pages",
  "ios.home.switchNotebook": "Switch Notebook",
  "ios.home.unfavorite": "Remove from Favorites",
  "ios.note.body": "Note content",
  "ios.note.embedChart": "Chart",
  "ios.note.embedDatabaseView": "Database View",
  "ios.note.embedPlaceholderDetail": "Coming soon on iPhone — fully available on Mac.",
  "ios.note.subpages": "Subpages",
  "ios.notebooks.create": "Create",
  "ios.notebooks.defaultBadge": "Default Notebook",
  "ios.notebooks.deleteConfirm": "Delete Notebook",
  "ios.notebooks.deleteFooter": "Pages of a deleted notebook move to the default notebook.",
  "ios.notebooks.deleteMessage": "The pages are kept and move to the default notebook.",
  "ios.notebooks.deleteTitle": "Delete “%@”?",
  "ios.notebooks.new": "New Notebook",
  "ios.notebooks.rename": "Rename Notebook",
  "ios.notebooks.settingsFor": "Settings for %@",
  "ios.notebooks.title": "Notebooks",
  "ios.settings.accentColor": "Accent Color",
  "ios.settings.appearance": "Appearance",
  "ios.settings.background": "Background",
  "ios.settings.language": "Language",
  "ios.style.chipCode": "Code",
  "ios.style.codeBlock": "Code Block",
  "ios.style.h1": "Heading 1",
  "ios.style.h2": "Heading 2",
  "ios.style.h3": "Heading 3",
  "ios.style.quote": "Quote",
  "ios.style.text": "Text",
  "ios.toolbar.dismissKeyboard": "Dismiss Keyboard",
  "ios.toolbar.indent": "Increase Indent",
  "ios.toolbar.insertBlock": "Insert Block",
  "ios.toolbar.outdent": "Decrease Indent",
  "ios.toolbar.textStyle": "Text Style",
  "ios.vault.createVault": "Create Vault",
  "ios.vault.errorOccurred": "An error occurred",
  "ios.vault.loadingSubtitle": "One moment — your local storage is being prepared.",
  "ios.vault.lockedSubtitle": "Enter your passphrase to unlock the encrypted vault.",
  "ios.vault.opening": "Opening vault…",
  "ios.vault.pairDevice": "Pair Device",
  "ios.vault.pairSubtitle": "Paste the pairing code from your other device and choose a passphrase for this device.",
  "ios.vault.passphrase": "Passphrase",
  "ios.vault.passphraseMismatch": "The passphrases don’t match.",
  "ios.vault.passphraseRepeat": "Repeat passphrase",
  "ios.vault.setupSubtitle": "Set a passphrase to create your end-to-end encrypted vault. It cannot be recovered.",
  "ios.vault.switchToCreate": "Create a new vault instead",
  "ios.vault.switchToPair": "Pair a device instead",
  "ios.vault.unlock": "Unlock",
  "ios.vault.unlockVault": "Unlock Vault",
  "ios.vault.welcome": "Welcome to Olinor",
  "menu.about": "About %@",
  "menu.checkForUpdates": "Check for Updates…",
  "menu.appHelp": "%@ Help",
  "menu.autoFill": "AutoFill",
  "menu.bringAllToFront": "Bring All to Front",
  "menu.closeAll": "Close All",
  "menu.edit": "Edit",
  "menu.emojiSymbols": "Emoji & Symbols",
  "menu.file": "File",
  "menu.files": "Files",
  "menu.fullScreen": "Toggle Full Screen",
  "menu.help": "Help",
  "menu.hideApp": "Hide %@",
  "menu.hideOthers": "Hide Others",
  "menu.import": "Import…",
  "menu.minimize": "Minimize",
  "menu.newDatabase": "New Database…",
  "menu.newSmartFolder": "New Smart Folder…",
  "menu.newSubpage": "New Subpage",
  "menu.newWindow": "New Window",
  "menu.notebooks": "Notebooks",
  "menu.notifications": "Notifications",
  "menu.pasteMatchStyle": "Paste and Match Style",
  "menu.quit": "Quit %@",
  "menu.selectAll": "Select All",
  "menu.services": "Services",
  "menu.showAll": "Show All",
  "menu.showAllTabs": "Show All Tabs",
  "menu.showTabBar": "Show Tab Bar",
  "menu.startDictation": "Start Dictation…",
  "menu.toggleSidebar": "Show/Hide Sidebar",
  "menu.trash": "Trash…",
  "menu.view": "View",
  "menu.window": "Window",
  "menu.writingTools": "Writing Tools",
  "menu.zoomIn": "Enlarge Interface",
  "menu.zoomOut": "Reduce Interface",
  "menu.zoomReset": "Default Size",
  "menu.zoomWindow": "Zoom",
  "model.agg.avg": "Average",
  "model.agg.checkedPercent": "% done",
  "model.agg.count": "Count",
  "model.agg.countEmpty": "Empty",
  "model.agg.countNonEmpty": "Not empty",
  "model.agg.earliest": "Earliest",
  "model.agg.latest": "Latest",
  "model.agg.max": "Max",
  "model.agg.median": "Median",
  "model.agg.min": "Min",
  "model.agg.range": "Range",
  "model.agg.sum": "Sum",
  "model.bgTint.gray": "Gray",
  "model.bgTint.mauve": "Mauve",
  "model.bgTint.mist": "Mist",
  "model.bgTint.neutral": "Neutral",
  "model.bgTint.olive": "Olive",
  "model.bgTint.slate": "Slate",
  "model.bgTint.stone": "Stone",
  "model.bgTint.taupe": "Taupe",
  "model.bgTint.zinc": "Zinc",
  "model.cardSize.large": "Large",
  "model.cardSize.medium": "Medium",
  "model.cardSize.small": "Small",
  "model.chart.area": "Area",
  "model.chart.bar": "Bar",
  "model.chart.day": "Day",
  "model.chart.donut": "Donut",
  "model.chart.line": "Line",
  "model.chart.month": "Month",
  "model.chart.number": "Number",
  "model.chart.sortAuto": "Automatic",
  "model.chart.sortLabelAsc": "Name A–Z",
  "model.chart.sortLabelDesc": "Name Z–A",
  "model.chart.sortValueAsc": "Value ascending",
  "model.chart.sortValueDesc": "Value descending",
  "model.chart.week": "Week",
  "model.color.amber": "Amber",
  "model.color.blue": "Blue",
  "model.color.brown": "Brown",
  "model.color.cyan": "Cyan",
  "model.color.emerald": "Emerald",
  "model.color.gray": "Gray",
  "model.color.green": "Green",
  "model.color.indigo": "Indigo",
  "model.color.lime": "Lime",
  "model.color.magenta": "Magenta",
  "model.color.orange": "Orange",
  "model.color.pink": "Pink",
  "model.color.purple": "Purple",
  "model.color.red": "Red",
  "model.color.rose": "Rose",
  "model.color.slate": "Slate",
  "model.color.teal": "Teal",
  "model.color.violet": "Violet",
  "model.color.yellow": "Yellow",
  "model.date.hoursAgo": "%d hr ago",
  "model.date.justNow": "Just now",
  "model.date.minutesAgo": "%d min ago",
  "model.date.tomorrow": "Tomorrow",
  "model.date.yesterday": "Yesterday",
  "model.db.copyFallback": "Copy",
  "model.db.fallbackName": "Database",
  "model.db.tasksName": "Tasks",
  "model.dsl.endOfInput": "end",
  "model.dsl.errAvailable": " — available: %@",
  "model.dsl.errExpectedOp": "Expected an operator after “%@” (e.g. =, !=, enthält, ist leer, >, <)",
  "model.dsl.errExpectedProp": "Expected a property, but found “%@”",
  "model.dsl.errExpectedRparen": "Expected “)”",
  "model.dsl.errExpectedValue": "Expected a value after the operator",
  "model.dsl.errUnclosedQuote": "Unclosed quote",
  "model.dsl.errUnexpected": "Unexpected error: %@",
  "model.dsl.errUnexpectedToken": "Unexpected token “%@”",
  "model.dsl.errUnknownProp": "Unknown property “%@”",
  "model.fieldKey.source": "Source",
  "model.fieldVisibility.always": "Always show",
  "model.fieldVisibility.hideWhenEmpty": "Hide when empty",
  "model.file.badgeFallback": "FILE",
  "model.file.defaultName": "File",
  "model.file.insertPrompt": "Insert",
  "model.file.readFailed": "The file could not be read.",
  "model.file.saveFailed": "The attachment could not be saved.",
  "model.file.sourceUploaded": "Uploaded",
  "model.fileFilter.all": "All Files",
  "model.fileFilter.audio": "Audio",
  "model.fileFilter.docs": "Documents",
  "model.fileFilter.images": "Images",
  "model.fileFilter.other": "Other",
  "model.fileFilter.video": "Video",
  "model.fileFilter.videos": "Videos",
  "model.filterLogic.and": "AND",
  "model.filterLogic.or": "OR",
  "model.filterOp.contains": "contains",
  "model.filterOp.empty": "is empty",
  "model.filterOp.eq": "is",
  "model.filterOp.gt": "greater than",
  "model.filterOp.gte": "greater or equal",
  "model.filterOp.lt": "less than",
  "model.filterOp.lte": "less or equal",
  "model.filterOp.neq": "is not",
  "model.filterOp.notContains": "does not contain",
  "model.filterOp.notEmpty": "is not empty",
  "model.folder.newName": "New Folder",
  "model.formula.descAbs": "Absolute value.",
  "model.formula.descAnd": "True if all conditions are true.",
  "model.formula.descAverage": "Arithmetic mean.",
  "model.formula.descCeil": "Rounds up.",
  "model.formula.descConcat": "Joins texts.",
  "model.formula.descContains": "True if the text contains the search term.",
  "model.formula.descCount": "Number of non-empty values.",
  "model.formula.descCountAll": "Number of all values, including empty ones.",
  "model.formula.descDateAdd": "Adds days to a date.",
  "model.formula.descDay": "Day of the month.",
  "model.formula.descDays": "Difference between two dates in days.",
  "model.formula.descEmpty": "True if the value is empty.",
  "model.formula.descFloor": "Rounds down.",
  "model.formula.descIf": "Conditional branching.",
  "model.formula.descIfError": "Fallback value on error.",
  "model.formula.descJoin": "Joins values with a separator.",
  "model.formula.descLeft": "First n characters.",
  "model.formula.descLen": "Number of characters.",
  "model.formula.descLower": "Lowercase.",
  "model.formula.descMax": "Largest value.",
  "model.formula.descMedian": "Median, i.e. the middle value.",
  "model.formula.descMin": "Smallest value.",
  "model.formula.descMod": "Remainder of division.",
  "model.formula.descMonth": "Month of a date.",
  "model.formula.descNot": "Inverts a boolean value.",
  "model.formula.descNow": "Current date and time.",
  "model.formula.descOr": "True if any condition is true.",
  "model.formula.descPow": "Exponentiation.",
  "model.formula.descProduct": "Product of all numbers.",
  "model.formula.descReplace": "Replaces all occurrences.",
  "model.formula.descRight": "Last n characters.",
  "model.formula.descRound": "Rounds x to n decimal places.",
  "model.formula.descSqrt": "Square root.",
  "model.formula.descSum": "Sum of all numbers.",
  "model.formula.descToday": "Today’s date.",
  "model.formula.descTrim": "Removes surrounding whitespace.",
  "model.formula.descUpper": "Uppercase.",
  "model.formula.descYear": "Year of a date.",
  "model.formula.editHelp": "Edit formula",
  "model.formula.empty": "Formula…",
  "model.formula.emptyValue": "Empty",
  "model.formula.errDivZero": "Division by zero",
  "model.formula.errEvalFailed": "The formula could not be evaluated",
  "model.formula.errIfArgs": "WENN expects a condition, a then value, and optionally an else value",
  "model.formula.errIfErrorArgs": "WENNFEHLER expects a value and a fallback",
  "model.formula.errMissingParen": "Missing closing parenthesis",
  "model.formula.errNegativeSqrt": "Square root of a negative number",
  "model.formula.errNotAvailable": "Function not yet available in the native preview",
  "model.formula.errNotDate": "Not a date",
  "model.formula.errNotNumber": "Not a number",
  "model.formula.errUnexpectedChar": "Unexpected character",
  "model.formula.errUnknownFunction": "Unknown function %@",
  "model.formula.errUnknownName": "Unknown function or reference",
  "model.formula.errUnresolvedRef": "Reference is not resolved in this native preview",
  "model.formula.false": "False",
  "model.formula.groupAggregation": "Aggregation",
  "model.formula.groupDate": "Date",
  "model.formula.groupLogic": "Logic",
  "model.formula.groupMath": "Math",
  "model.formula.groupText": "Text",
  "model.formula.sigAbs": "ABS(x)",
  "model.formula.sigAnd": "AND(cond...)",
  "model.formula.sigAverage": "AVERAGE(numbers...)",
  "model.formula.sigCeil": "CEIL(x)",
  "model.formula.sigConcat": "CONCAT(text...)",
  "model.formula.sigContains": "CONTAINS(text; search)",
  "model.formula.sigCount": "COUNT(values...)",
  "model.formula.sigCountAll": "COUNTALL(values...)",
  "model.formula.sigDateAdd": "DATEADD(date; days)",
  "model.formula.sigDay": "DAY(date)",
  "model.formula.sigDays": "DAYS(a; b)",
  "model.formula.sigEmpty": "EMPTY(value)",
  "model.formula.sigFloor": "FLOOR(x)",
  "model.formula.sigIf": "IF(cond; then; else)",
  "model.formula.sigIfError": "IFERROR(x; fallback)",
  "model.formula.sigJoin": "JOIN(list; separator)",
  "model.formula.sigLeft": "LEFT(text; n)",
  "model.formula.sigLen": "LEN(text)",
  "model.formula.sigLower": "LOWER(text)",
  "model.formula.sigMax": "MAX(numbers...)",
  "model.formula.sigMedian": "MEDIAN(numbers...)",
  "model.formula.sigMin": "MIN(numbers...)",
  "model.formula.sigMod": "MOD(a; b)",
  "model.formula.sigMonth": "MONTH(date)",
  "model.formula.sigNot": "NOT(cond)",
  "model.formula.sigOr": "OR(cond...)",
  "model.formula.sigPow": "POW(base; exponent)",
  "model.formula.sigProduct": "PRODUCT(numbers...)",
  "model.formula.sigReplace": "REPLACE(text; old; new)",
  "model.formula.sigRight": "RIGHT(text; n)",
  "model.formula.sigRound": "ROUND(x; n)",
  "model.formula.sigSqrt": "SQRT(x)",
  "model.formula.sigSum": "SUM(numbers...)",
  "model.formula.sigTrim": "TRIM(text)",
  "model.formula.sigUpper": "UPPER(text)",
  "model.formula.sigYear": "YEAR(date)",
  "model.formula.true": "True",
  "model.notebook.welcomeTitle": "Welcome",
  "model.page.copySuffix": " Copy",
  "model.page.newTitle": "New Note",
  "model.pageLayout.full": "Full width",
  "model.pageLayout.normal": "Narrow",
  "model.pageLayout.wide": "Wide",
  "model.priority.high": "High",
  "model.priority.low": "Low",
  "model.priority.medium": "Medium",
  "model.prop.assigned": "Assigned",
  "model.prop.assignment": "Assignment",
  "model.prop.due": "Due",
  "model.prop.end": "End",
  "model.prop.priority": "Priority",
  "model.prop.start": "Start",
  "model.propType.checkbox": "Checkbox",
  "model.propType.createdAt": "Created",
  "model.propType.date": "Date",
  "model.propType.email": "Email",
  "model.propType.formula": "Formula",
  "model.propType.multiSelect": "Multi-select",
  "model.propType.number": "Number",
  "model.propType.percent": "Percent",
  "model.propType.phone": "Phone",
  "model.propType.rating": "Rating",
  "model.propType.relation": "Relation",
  "model.propType.rollup": "Rollup",
  "model.propType.select": "Select",
  "model.propType.status": "Status",
  "model.propType.text": "Text",
  "model.propType.updatedAt": "Last edited",
  "model.propType.url": "URL",
  "model.propType.user": "User",
  "model.reminder.snoozeHours": "Snooze %d hr",
  "model.reminder.snoozeMinutes": "Snooze %d min",
  "model.rollup.sourceMissing": "Source unavailable",
  "model.seed.dbIntroCallout": "The same database can be embedded in several notes — the data stays in sync.",
  "model.seed.dbIntroHeadSteps": "In three steps",
  "model.seed.dbIntroPreview": "How a note turns into a structured database with views.",
  "model.seed.dbIntroStep1": "Create a database — via “+ New Database” or the slash command.",
  "model.seed.dbIntroStep2": "Define properties — select, date, person …",
  "model.seed.dbIntroStep3": "Choose a view — table, board, or calendar.",
  "model.seed.dbIntroText": "A database is the source of your views. Properties like status or priority apply everywhere the database is used.",
  "model.seed.formulaName": "Sum",
  "model.seed.imgAurora": "Aurora",
  "model.seed.imgEvening": "Evening",
  "model.seed.imgForest": "Forest",
  "model.seed.imgIce": "Ice",
  "model.seed.imgVastness": "Expanse",
  "model.seed.tableHeadArea": "Area",
  "model.seed.tableHeadEffect": "First native effect",
  "model.seed.tableRow1": "System selection, keyboard, focus",
  "model.seed.tableRow2": "Checkboxes, lists, toolbars",
  "model.seed.tableRow3": "Native table with selection",
  "model.seed.taskCalendarData": "Add calendar and timeline data",
  "model.seed.taskCheckDbBlock": "Check the database block in notes",
  "model.seed.taskFirstDb": "Set up the first database",
  "model.seed.taskTestBoard": "Test the board view with statuses",
  "model.seed.taskTryFjord": "Try Olinor",
  "model.seed.tryHeadQuickstart": "Quick start",
  "model.seed.tryIntro": "The fastest way to get to know Olinor is to try one thing at a time.",
  "model.seed.tryPreview": "A short tour of pages, tasks, calendars, and databases.",
  "model.seed.tryQuote": "The note now renders this demo natively: text blocks, tasks, and the database block keep their structure exactly as in the app.",
  "model.seed.tryTodo1": "Create a new page with ⌘N",
  "model.seed.tryTodo2": "Capture a task and put it on “Today”",
  "model.seed.tryTodo3": "Create an event in the calendar",
  "model.seed.tryTodo4": "Drag a file into the gallery",
  "model.seed.welcomeBullet1": "Write pages — with headings, lists, and callouts.",
  "model.seed.welcomeBullet2": "Manage tasks — smart lists like Today and Planned.",
  "model.seed.welcomeBullet3": "Build databases — as their own view or embedded in a note.",
  "model.seed.welcomeBullet4": "Store files — images, PDFs, and more in the gallery.",
  "model.seed.welcomeEmbedText": "A database can be embedded directly in a note — with its own views, properties, and rows:",
  "model.seed.welcomeFormulaText": "Formulas stay inline in the text flow: a value chip that opens its native inputs right in the line while editing.",
  "model.seed.welcomeHeadCan": "What you can do here",
  "model.seed.welcomeHeadEmbed": "Embedded database",
  "model.seed.welcomeHeadFeatures": "Features",
  "model.seed.welcomeHeadNative": "Native effect",
  "model.seed.welcomeIntro": "Olinor brings notes, tasks, calendars, and databases together in one window — here’s a short tour of the native interface.",
  "model.seed.welcomeTip": "Tip: press “/” for commands, or drag blocks by their handle to reorder them.",
  "model.seed.welcomeTitle": "Welcome to Olinor",
  "model.seed.welcomeTodo1": "Read this welcome page",
  "model.seed.welcomeTodo2": "Create a page of your own",
  "model.seed.welcomeTodo3": "Try a database",
  "model.share.emptyInvite": "Please paste an invitation link.",
  "model.share.noActiveNotebook": "No active notebook to share.",
  "model.share.noCore": "Local storage is not available.",
  "model.smartList.flagged": "Flagged",
  "model.smartList.inbox": "Inbox",
  "model.smartList.planned": "Planned",
  "model.status.done": "Done",
  "model.status.inProgress": "In Progress",
  "model.status.todo": "To Do",
  "model.sync.connecting": "Connecting…",
  "model.sync.live": "Live",
  "model.sync.local": "Local",
  "model.taskBucket.later": "Later",
  "model.taskBucket.nextWeek": "Next 7 days",
  "model.taskBucket.noDate": "No date",
  "model.taskBucket.overdue": "Overdue",
  "model.textSize.lg": "Large",
  "model.textSize.md": "Medium",
  "model.textSize.sm": "Small",
  "model.theme.dark": "Dark",
  "model.theme.light": "Light",
  "model.theme.system": "System",
  "model.tint.system": "System default",
  "model.undo.deleteColumn": "Delete Column",
  "model.undo.deleteDatabase": "Delete Database",
  "model.undo.deletePage": "Delete Page",
  "model.undo.deleteView": "Delete View",
  "model.undo.movePage": "Move Page",
  "model.undo.restoreColumn": "Restore Column",
  "model.undo.restorePage": "Restore Page",
  "model.undo.sortDatabases": "Sort Databases",
  "model.vault.alreadyInitialized": "The vault is already set up.",
  "model.vault.genericFailed": "The operation failed.",
  "model.vault.initFailed": "Initialization failed.",
  "model.vault.notInitialized": "No vault exists yet.",
  "model.vault.openFailed": "Local storage could not be opened.",
  "model.vault.pairingFailed": "Pairing failed. Check the code and your connection.",
  "model.vault.statusFailed": "The vault status could not be read.",
  "model.vault.wrongPassphrase": "Wrong passphrase.",
  "model.view.newName": "New View",
  "model.view.notesList": "Notes List",
  "model.viewType.calendar": "Calendar",
  "model.viewType.calendarDesc": "Entries by date across the month.",
  "model.viewType.cards": "Cards",
  "model.viewType.cardsDesc": "A gallery of entry cards.",
  "model.viewType.kanban": "Board",
  "model.viewType.kanbanDesc": "Columns by status.",
  "model.viewType.list": "List",
  "model.viewType.listDesc": "A simple list with properties.",
  "model.viewType.table": "Table",
  "model.viewType.tableDesc": "All properties as columns.",
  "model.viewType.timeline": "Timeline",
  "model.viewType.timelineDesc": "A timeline with start and end.",
  "model.viewType.todo": "To-do",
  "model.viewType.todoDesc": "A checkable task view.",
  "note.addReminder": "Add Reminder",
  "note.autoBeforeRestore": "Automatic before restore",
  "note.automatic": "Automatic",
  "note.blockCount": "%d blocks",
  "note.chipConnecting": "Connecting…",
  "note.chipLocked": "Locked",
  "note.chipOffline": "Offline",
  "note.chipReadOnly": "Read-only",
  "note.chipShared": "Shared",
  "note.chipSynced": "Synced",
  "note.comment": "Comment",
  "note.copied": "Copied.",
  "note.copyLink": "Copy Link",
  "note.createAnotherLink": "Create Another Link",
  "note.createInviteLink": "Create Invitation Link",
  "note.creatingLink": "Creating…",
  "note.date": "Date",
  "note.deleteDatabase": "Delete Database",
  "note.deleteProperty": "Delete Property",
  "note.emoji": "Emoji",
  "note.emojiGroupActivity": "Activity & Travel",
  "note.emojiGroupFood": "Food & Drink",
  "note.emojiGroupNature": "Animals & Nature",
  "note.emojiGroupObjects": "Objects & Work",
  "note.emojiGroupPeople": "People & Gestures",
  "note.emojiGroupSmileys": "Smileys & Emotion",
  "note.emojiGroupSymbols": "Symbols",
  "note.entryCount.many": "%d entries",
  "note.entryCount.one": "1 entry",
  "note.events": "Events",
  "note.functions": "Functions",
  "note.historyAndVersions": "History and Versions",
  "note.insert": "Insert",
  "note.keepDatabase": "Keep Database",
  "note.keepDatabaseMessage": "The last block using “%1$@” was removed. “Keep” stores the database (%2$@) under “Databases”; “Delete” permanently removes it along with its entries.",
  "note.keepDatabaseTitle": "Keep Database?",
  "note.layout": "Layout",
  "note.linkedFrom": "LINKED FROM",
  "note.lockPage": "Lock Page",
  "note.manageSharedPage": "Manage Shared Page",
  "note.moveToTrash": "Move to Trash",
  "note.nextMonth": "Next Month",
  "note.nextWeek": "Next Week",
  "note.noMatches": "No matches",
  "note.noTint": "No Tint",
  "note.openLinkHint": "Open the link in another Olinor instance to collaborate.",
  "note.pageSettings": "Page Settings",
  "note.pickDate": "Choose Date…",
  "note.previousMonth": "Previous Month",
  "note.reminder": "Reminder",
  "note.removeDate": "Remove Date",
  "note.restore": "Restore",
  "note.restoreVersionMessage": "The current state will be replaced and automatically saved as a version first.",
  "note.restoreVersionTitle": "Restore Version?",
  "note.saveCurrentVersion": "Save Current Version",
  "note.searchEmoji": "Search emoji",
  "note.searchSymbol": "Search symbols",
  "note.selectAll": "Select All",
  "note.shareFailed": "Sharing failed.",
  "note.shareFailedOffline": "Sharing failed. Are you online?",
  "note.shareNote": "Share Note",
  "note.shareNoteInfo": "Create an invitation link. The link contains the note’s key — share it only with people you trust.",
  "note.sharePage": "Share Page",
  "note.sharedNote": "Shared Note",
  "note.sharedNoteInfo": "This note syncs in real time. Create another invitation link to add someone.",
  "note.snapshot": "Snapshot",
  "note.snapshots": "Snapshots",
  "note.symbols": "Symbols",
  "note.taskSource": "Task source",
  "note.tasks": "Tasks",
  "note.tasksDone": "%1$d of %2$d tasks done",
  "note.textSize": "Text Size",
  "note.time": "Time",
  "note.tomorrow": "Tomorrow",
  "note.unlockPage": "Unlock Page",
  "note.versionRestored": "Version restored",
  "note.versionTitle": "Version · %@",
  "panel.bucket.last30": "Last 30 days",
  "panel.bucket.last7": "Last 7 days",
  "panel.bucket.older": "Older",
  "panel.bucket.yesterday": "Yesterday",
  "panel.calendar.hide": "Hide Calendar",
  "panel.calendar.monday": "Monday",
  "panel.calendar.month": "Month",
  "panel.calendar.monthView": "Month View",
  "panel.calendar.nextMonth": "Next Month",
  "panel.calendar.nextWeek": "Next Week",
  "panel.calendar.prevMonth": "Previous Month",
  "panel.calendar.prevWeek": "Previous Week",
  "panel.calendar.showBottom": "Show at Bottom",
  "panel.calendar.showTop": "Show at Top",
  "panel.calendar.sunday": "Sunday",
  "panel.calendar.week": "Week",
  "panel.calendar.weekNo": "W",
  "panel.calendar.weekView": "Week View",
  "panel.closeNotes": "Close notes list",
  "panel.config.favoritesTop": "Favorites on top",
  "panel.config.grouping": "Grouping",
  "panel.config.listSettings": "List settings",
  "panel.config.showDate": "Show date",
  "panel.config.sort": "Sort",
  "panel.config.titleOnly": "Title only",
  "panel.config.view": "View",
  "panel.empty.noDayEntries": "No notes or tasks on this day",
  "panel.empty.noSmartFolderNotes": "No notes match this folder",
  "panel.grouping.byDate": "By date",
  "panel.lines.many": "%d rows",
  "panel.lines.one": "1 row",
  "panel.marker.count": "Count",
  "panel.marker.dot": "Dot",
  "panel.section.favorites": "Favorites",
  "panel.section.tasks": "Tasks",
  "panel.sort.created": "Created",
  "panel.sort.manual": "Manual",
  "panel.sort.updated": "Last modified",
  "presets.addsFields": "Adds: %@",
  "presets.allEvents": "All Events",
  "presets.allFieldsPresent": "✓ All fields present",
  "presets.allTasks": "All Tasks",
  "presets.calDay": "Day",
  "presets.calFeed": "Feed",
  "presets.calMonth": "Month",
  "presets.calWeek": "Week",
  "presets.calendar": "Calendar",
  "presets.choose": "Choose …",
  "presets.createNew": "Create New",
  "presets.database": "Database",
  "presets.embedded.many": "embedded in %d notes",
  "presets.embedded.one": "embedded in 1 note",
  "presets.entryCount.many": "%d entries",
  "presets.entryCount.one": "1 entry",
  "presets.filterDatabases": "Filter databases",
  "presets.globalViewSubtitle": "Global view across all databases",
  "presets.insert": "Insert",
  "presets.insertTitle": "Insert %@",
  "presets.link": "Link",
  "presets.linkPageTitle": "Link Page",
  "presets.newCalendar": "New Calendar",
  "presets.newDatabase": "New Database",
  "presets.newTaskList": "New Task List",
  "presets.noMatches": "No matches",
  "presets.noOtherPages": "No other pages available",
  "presets.notesList": "Notes List",
  "presets.propDate": "Date",
  "presets.propDue": "Due",
  "presets.propEnd": "End",
  "presets.propStatus": "Status",
  "presets.reminder": "Reminder",
  "presets.scope": "Scope",
  "presets.scopeAllNotes": "All notes",
  "presets.scopeSubnotes": "Subnotes of this page",
  "presets.searchPage": "Search pages",
  "presets.source": "Source",
  "presets.staleDb": "The selected database no longer exists.",
  "presets.taskCreating": "Creating task …",
  "presets.taskHeader": "TASK",
  "presets.tasks": "Tasks",
  "presets.useExisting": "Use Existing",
  "presets.view": "View",
  "reminders.action.comment": "commented",
  "reminders.action.mention": "mentioned you",
  "reminders.action.reply": "replied to your comment",
  "reminders.clear": "Clear",
  "reminders.clearHelp": "Remove completed reminders",
  "reminders.composer.current": "Current: %@",
  "reminders.composer.custom": "Custom…",
  "reminders.composer.editTitle": "Edit Reminder",
  "reminders.composer.prompt": "What do you want to be reminded of?",
  "reminders.composer.remove": "Remove Reminder",
  "reminders.composer.title": "Reminder",
  "reminders.deniedHint": "Notifications are disabled — reminders only appear here.",
  "reminders.empty.activity": "No activity",
  "reminders.empty.activityHint": "Mentions (@name) and comments\nfrom others appear here.",
  "reminders.empty.hint": "Create reminders from the block menu,\non tasks — or here with “+”.",
  "reminders.empty.title": "No reminders",
  "reminders.enable": "Enable",
  "reminders.fallbackTitle": "Reminder",
  "reminders.inPage": "in “%@”",
  "reminders.justNow": "just now",
  "reminders.markAllRead": "Mark All as Read",
  "reminders.markDone": "Done",
  "reminders.new": "New Reminder",
  "reminders.notificationsTitle": "Notifications",
  "reminders.preset.dayBefore": "1 day before",
  "reminders.preset.evening": "This evening",
  "reminders.preset.hourBefore": "1 hour before",
  "reminders.preset.inOneHour": "In 1 hour",
  "reminders.preset.morningOf": "That morning",
  "reminders.preset.nextWeek": "Next week",
  "reminders.preset.noTime": "no time",
  "reminders.preset.past": "past",
  "reminders.reopen": "Reopen",
  "reminders.reschedule": "Reschedule",
  "reminders.section.done": "Done",
  "reminders.section.overdue": "Overdue",
  "reminders.section.upcoming": "Upcoming",
  "reminders.settingsHelp": "Reminder settings",
  "reminders.showAll": "Show All Notifications",
  "reminders.snooze": "Snooze",
  "reminders.snooze10": "10 minutes",
  "reminders.snooze1h": "1 hour",
  "reminders.tab.activity": "Activity",
  "reminders.time.agoMinutes": "%d min ago",
  "reminders.time.inMinutes": "in %d min",
  "reminders.time.now": "Now",
  "reminders.title": "Reminders",
  "workspace.reminder.accessExplainer": "Olinor can show tasks from Apple Reminders. Access is requested only after you confirm.",
  "workspace.reminder.addApple": "Add Apple Reminders",
  "workspace.reminder.noAccess": "No access to Apple Reminders",
  "workspace.reminder.openApp": "Open Apple Reminders",
  "workspace.reminder.openSettings": "Open System Settings",
  "reminders.tomorrowMorning": "Tomorrow morning",
  "screens.cloud.accounts": "Accounts",
  "screens.cloud.comingSoon": "Coming soon",
  "screens.cloud.dropboxSoon": "Connect Dropbox … Coming soon.",
  "screens.cloud.noGoogleAccount": "No Google account connected yet.",
  "screens.databases.emptyTitle": "No databases yet",
  "screens.databases.intro": "Databases are the source of your views — properties apply everywhere a database is used.",
  "screens.databases.new": "New Database",
  "screens.databases.title": "Databases",
  "screens.fileCount.many": "%d files",
  "screens.fileCount.one": "1 file",
  "screens.files.countWithFolders": "%1$@ · %2$d folders",
  "screens.files.deleteFileMessage": "References in pages will then show the file as unavailable. There is no Trash.",
  "screens.files.deleteFileTitle": "Delete File?",
  "screens.files.deleteFolderMessage": "The folder will be deleted. Subfolders and files move up one level.",
  "screens.files.deleteFolderTitle": "Delete Folder?",
  "screens.files.dropHere": "Drop files here",
  "screens.files.dropIntoFolder": "Drop into “%@”",
  "screens.files.emptyFolder": "This folder is empty",
  "screens.files.emptyHint": "Drag files here — or add attachments to pages; they’ll be collected here.",
  "screens.files.emptyTitle": "No files yet",
  "screens.files.folderNamePrompt": "Folder name",
  "screens.files.moveDown": "Move Down",
  "screens.files.moveTo": "Move to",
  "screens.files.moveToFolder": "Move to Folder",
  "screens.files.moveUp": "Move Up",
  "screens.files.newFolder": "New Folder",
  "screens.files.newSubfolder": "New Subfolder",
  "screens.files.noFolder": "No folder",
  "screens.files.title": "Files",
  "screens.files.topLevel": "Top level",
  "screens.globalView.aggregated": "Aggregated: %@",
  "screens.globalView.aggregatedMore": "Aggregated: %1$@ +%2$d",
  "screens.globalView.database": "Database",
  "screens.globalView.fallbackTitle": "View",
  "screens.globalView.noSources": "No sources",
  "screens.globalView.notFound": "View not found",
  "screens.globalView.notFoundHint": "This view no longer exists.",
  "screens.itemCount.many": "%d items",
  "screens.itemCount.one": "1 item",
  "screens.notifications.allRead": "All read",
  "screens.notifications.comments": "Comments",
  "screens.notifications.empty": "No notifications",
  "screens.notifications.emptyHint": "When someone mentions you with @name or comments in a\nshared notebook, it shows up here.",
  "screens.notifications.markAllRead": "Mark All as Read",
  "screens.notifications.mentions": "Mentions",
  "screens.notifications.older": "Older",
  "screens.notifications.thisWeek": "This week",
  "screens.notifications.title": "Notifications",
  "screens.notifications.yesterday": "Yesterday",
  "screens.statEntry.many": "Entries",
  "screens.statEntry.one": "Entry",
  "screens.statProperty.many": "Properties",
  "screens.statProperty.one": "Property",
  "screens.statView.many": "Views",
  "screens.statView.one": "View",
  "screens.unread.many": "%d unread",
  "screens.unread.one": "1 unread",
  "settings.access.copyLink": "Copy Link",
  "settings.access.creatingLink": "Creating…",
  "settings.access.editName": "Edit Name",
  "settings.access.inviteAnother": "Invite Another Person",
  "settings.access.linkCaption": "The link contains the notebook key — share it only with people you trust.",
  "settings.access.linkCopied": "Link copied.",
  "settings.access.loading": "Loading…",
  "settings.access.membersError": "Members could not be loaded. Are you online?",
  "settings.access.membersLoading": "Loading members…",
  "settings.access.nickPlaceholder": "Name (local only)",
  "settings.access.noNotebook": "No active notebook.",
  "settings.access.owner": "Owner",
  "settings.access.removeError": "Removing failed. Are you online?",
  "settings.access.revoke": "Revoke Access",
  "settings.access.revokeConfirmMessage": "The person is removed and the notebook key is regenerated so they can no longer decrypt future content. Copies they already downloaded remain with them.",
  "settings.access.revokeConfirmTitle": "Revoke access?",
  "settings.access.roleEditor": "Can edit",
  "settings.access.roleError": "The role could not be changed. Are you online?",
  "settings.access.roleViewer": "Can view",
  "settings.access.rotationNote": "When access is revoked, the notebook key is rotated automatically — removed people can no longer decrypt future content. Copies they already downloaded remain with them.",
  "settings.access.shareExplainer": "Share this notebook to work together on all of its pages — including ones added later. The invitation link contains the notebook key.",
  "settings.access.shareFailed": "Sharing failed.",
  "settings.access.shareFailedOnline": "Sharing failed. Are you online?",
  "settings.access.shareNotebook": "Share Notebook",
  "settings.access.sharing": "Sharing…",
  "settings.access.subtitle": "Share this notebook with others and manage who can view or edit it.",
  "settings.access.title": "Access",
  "settings.appearance.accent": "Accent color",
  "settings.appearance.accentSubtitle": "The same palette as icons, notebooks, and select markers. Drives native controls, active states, and highlights.",
  "settings.appearance.background": "Background color",
  "settings.appearance.backgroundSubtitle": "Controls the surface colors for content, sidebar, overlays, and recessed areas.",
  "settings.appearance.colorScheme": "Color scheme",
  "settings.appearance.colorSchemeSubtitle": "Light, dark, or follow the system.",
  "settings.appearance.interfaceSize": "Interface size",
  "settings.appearance.interfaceSizeSubtitle": "Scales text, controls, and spacing across the entire interface.",
  "settings.appearance.sizeCompact": "Compact",
  "settings.appearance.sizeLarge": "Large",
  "settings.appearance.sizeSmall": "Small",
  "settings.appearance.sizeStandard": "Standard",
  "settings.appearance.sizeXL": "Extra large",
  "settings.appearance.scope.notebookSubtitle": "Accent and background apply only to this notebook.",
  "settings.appearance.subtitle": "Controls the color scheme, accent, and background colors of the Olinor shell.",
  "settings.appearance.title": "Appearance",
  "settings.devices.actionFailed": "The operation failed. Are you online?",
  "settings.devices.codeHint": "Paste the code on the new device under “Pair Device”. It can only be used once and contains the key — don’t share it with anyone.",
  "settings.devices.copied": "Copied",
  "settings.devices.creatingCode": "Creating code…",
  "settings.devices.enableSync": "Enable Sync",
  "settings.devices.enabling": "Enabling…",
  "settings.devices.expired": "Expired",
  "settings.devices.expiredHint": "The code has expired. Finish with “Done” and create a new one if needed.",
  "settings.devices.identity": "Identity",
  "settings.devices.identitySubtitle": "Your public key. Send it to the operator for beta access — it identifies this device to the sync relay.",
  "settings.devices.pair": "Pair Device",
  "settings.devices.pairExplainer": "Creates a one-time pairing code (valid for 10 minutes) that lets another device take over your encrypted vault.",
  "settings.devices.remaining": "%@ left",
  "settings.devices.subtitle": "Pair another device so it takes over your encrypted vault and stays in sync.",
  "settings.devices.syncRequired": "Sync must be enabled to pair another device.",
  "settings.devices.title": "Devices",
  "settings.devices.working": "One moment…",
  "settings.editor.bubbleMenu": "Selection menu",
  "settings.editor.bubbleMenuHint": "Floating bar that appears when text is selected.",
  "settings.editor.slashMenu": "Slash menu",
  "settings.editor.slashMenuHint": "Block picker that appears when you type “/”.",
  "settings.editor.subtitle": "How the editor behaves while you write.",
  "settings.editor.surfaces": "Controls",
  "settings.editor.surfacesSubtitle": "Applies to this device.",
  "settings.editor.title": "Editor",
  "settings.editor.topBar": "Formatting bar",
  "settings.editor.topBarHint": "Fixed bar above the text with block style and formatting.",
  "settings.footer.notebookContext": "Settings for “%@”",
  "settings.footer.userContext": "Settings for “%@” — local profile on this Mac",
  "settings.import.countOf": "%1$d of %2$d",
  "settings.import.databases": "Databases",
  "settings.import.files": "Files",
  "settings.import.moreNotes": "… and %d more warnings",
  "settings.import.newImport": "New Import",
  "settings.import.notionPanelMessage": "Choose a Notion export (.zip or unpacked folder)",
  "settings.import.notionSubtitle": "Export from Notion: Settings → Export workspace → “Markdown & CSV”. The zip file (or unpacked folder) is imported with subpages, databases, and attachments.",
  "settings.import.obsidianPanelMessage": "Choose an Obsidian vault folder",
  "settings.import.obsidianSubtitle": "The vault folder is imported with its folder structure, wikilinks, tags, and attachments. Canvas files and plugin data (.obsidian) are left out.",
  "settings.import.pickNotion": "Choose Notion Export…",
  "settings.import.pickObsidian": "Choose Obsidian Vault…",
  "settings.import.result": "Result",
  "settings.import.running": "Import in progress",
  "settings.import.show": "Show Import",
  "settings.import.subtitle": "Import notes from Notion or Obsidian into the notebook “%@”.",
  "settings.integrations.appleCalendar": "Apple Calendar",
  "settings.integrations.appleCalendarDetail": "Shows events from the Calendar app in your calendar views. Set it up there via “Manage Calendar Sources”.",
  "settings.integrations.available": "Available",
  "settings.integrations.comingSoon": "Coming soon",
  "settings.integrations.drives": "Google Drive & Dropbox",
  "settings.integrations.drivesDetail": "Embed cloud files directly in pages.",
  "settings.integrations.googleCalendar": "Google Calendar",
  "settings.integrations.googleCalendarDetail": "Requires an OAuth setup with your own client ID.",
  "settings.integrations.subtitle": "Connect calendars and services to your notebook.",
  "settings.integrations.title": "Integrations",
  "settings.language.pickerLabel": "Language",
  "settings.language.sectionSubtitle": "Applies to menus, dialogs, and labels across the entire app. Changes take effect immediately.",
  "settings.language.sectionTitle": "App language",
  "settings.language.subtitle": "Language of the Olinor interface.",
  "settings.language.title": "Language",
  "settings.notebook.changeIcon": "Change Notebook Icon",
  "settings.notebook.delete": "Delete Notebook",
  "settings.notebook.deleteConfirmMessage": "The notebook will be permanently deleted; its pages move to the default notebook. There is no Trash.",
  "settings.notebook.deleteConfirmTitle": "Delete Notebook?",
  "settings.notebook.deleteSubtitle": "The pages move to the default notebook. There is no Trash.",
  "settings.notebook.namePlaceholder": "Notebook name",
  "settings.notebook.nameSection": "Name & Icon",
  "settings.notebook.nameSectionSubtitle": "Shown in the notebook switcher and in the footer.",
  "settings.notebook.subtitle": "Name and icon of the active notebook.",
  "settings.reminders.allowNotifications": "Allow Notifications",
  "settings.reminders.authDenied": "Notifications are disabled in System Settings.",
  "settings.reminders.authGranted": "Notifications are allowed.",
  "settings.reminders.authPrompt": "Olinor asks for permission when you create your first reminder — or right here.",
  "settings.reminders.badge": "Number of overdue reminders on the app icon",
  "settings.reminders.defaultTimes": "Default times",
  "settings.reminders.defaultTimesSubtitle": "“Morning” sets the time of the relative presets (That morning, 1 day before, Tomorrow morning).",
  "settings.reminders.morning": "Morning",
  "settings.reminders.notifications": "Notifications",
  "settings.reminders.notificationsSubtitle": "Reminders appear in the bell panel and as macOS notifications.",
  "settings.reminders.openSystemSettings": "Open System Settings",
  "settings.reminders.pendingCount": "%d scheduled notifications on this device",
  "settings.reminders.presentation": "Presentation",
  "settings.reminders.presentationSubtitle": "Applies to this device.",
  "settings.reminders.snooze": "Snooze",
  "settings.reminders.snoozeHour": "1 hour",
  "settings.reminders.snoozeMinutes": "%d minutes",
  "settings.reminders.sound": "Play sound",
  "settings.reminders.subtitle": "Notifications and default times for reminders on blocks, tasks, and pages.",
  "settings.reminders.timeOption": "%@",
  "settings.reminders.title": "Reminders",
  "settings.scope.notebook": "Notebook Settings",
  "settings.scope.user": "User Settings",
  "settings.storage.calculating": "Calculating…",
  "settings.storage.perFileCap": "Up to 100 MB per file.",
  "settings.storage.subtitle": "Total attachment storage of this notebook.",
  "settings.storage.title": "Storage",
  "settings.storage.unlimited": "Unlimited",
  "settings.storage.usedOf": "%1$@ of %2$@ used",
  "settings.storage.usedUnlimited": "%@ used · Unlimited",
  "settings.trash.deletedAt": "Deleted %@",
  "settings.trash.deletedPages": "Deleted pages",
  "settings.trash.deletedPagesSubtitle": "Restore brings a page back along with its deleted subpages.",
  "settings.trash.empty": "The Trash is empty.",
  "settings.trash.emptyConfirmMessage": "All pages in the Trash will be permanently deleted.",
  "settings.trash.emptyConfirmTitle": "Empty Trash?",
  "settings.trash.emptyTrash": "Empty Trash",
  "settings.trash.purge": "Delete Permanently",
  "settings.trash.purgeConfirmMessage": "“%@” and its deleted subpages will be permanently deleted.",
  "settings.trash.purgeConfirmTitle": "Permanently Delete Page?",
  "settings.trash.restore": "Restore",
  "settings.trash.subtitle": "Deleted pages are kept for 30 days and then removed permanently.",
  "settings.trash.title": "Trash",
  "sidebar.addToFavorites": "Add to Favorites",
  "sidebar.allDatabases": "All Databases",
  "sidebar.allFiles": "All Files",
  "sidebar.calendar": "Calendar",
  "sidebar.changeIcon": "Change Icon",
  "sidebar.changeNotebookIcon": "Change Notebook Icon",
  "sidebar.collapse": "Collapse",
  "sidebar.create": "Create",
  "sidebar.createFirstDatabase": "Create First Database",
  "sidebar.createFirstPage": "Create First Page",
  "sidebar.createGlobalView": "Create Global View",
  "sidebar.databases": "Databases",
  "sidebar.deleteDatabaseConfirm.many": "Delete %d Databases?",
  "sidebar.deleteDatabaseConfirm.one": "Delete Database?",
  "sidebar.deleteDatabaseMessage.many": "The databases, including their entries and views, will be deleted. You can undo with ⌘Z while the app is open.",
  "sidebar.deleteDatabaseMessage.one": "The database, including its entries and views, will be deleted. You can undo with ⌘Z while the app is open.",
  "sidebar.deleteDatabasesCount": "Delete %d Databases",
  "sidebar.deleteFolderConfirm.many": "Delete %d Folders?",
  "sidebar.deleteFolderConfirm.one": "Delete Folder?",
  "sidebar.deleteFolderMessage.many": "The folders will be deleted. Subfolders and files move up one level.",
  "sidebar.deleteFolderMessage.one": "The folder will be deleted. Subfolders and files move up one level.",
  "sidebar.deleteFoldersCount": "Delete %d Folders",
  "sidebar.deleteNotebookConfirm": "Delete Notebook?",
  "sidebar.deleteNotebookMessage": "The notebook will be permanently deleted; its pages move to the default notebook. There is no Trash.",
  "sidebar.deleteViewConfirm": "Delete View?",
  "sidebar.deleteViewMessage": "The view will be deleted. You can undo with ⌘Z while the app is open.",
  "sidebar.dragHintIcon": "Drag here for the icon",
  "sidebar.dragHintRow": "Drag here for the entire row",
  "sidebar.expand": "Expand",
  "sidebar.favorites": "Favorites",
  "sidebar.files": "Files",
  "sidebar.folders": "Folders",
  "sidebar.hiddenNavigationItems": "Hidden Items",
  "sidebar.hideNavigationItem": "Hide “%@”",
  "sidebar.hideSmartFolders": "Hide smart folders",
  "sidebar.localProfile": "Local profile on this Mac",
  "sidebar.manageDevices": "Manage Devices",
  "sidebar.moveToTrash": "Move to Trash",
  "sidebar.moveToTrashCount": "Move %d Pages to Trash",
  "sidebar.navigationItems": "Navigation",
  "sidebar.newDatabase": "New Database",
  "sidebar.newFolder": "New Folder",
  "sidebar.newNotebook": "New Notebook",
  "sidebar.newPage": "New Page",
  "sidebar.newSubfolder": "New Subfolder",
  "sidebar.newSubpage": "New Subpage",
  "sidebar.newView": "New View",
  "sidebar.noMatches": "No matches",
  "sidebar.notebookSettings": "Notebook Settings",
  "sidebar.reminder": "Reminder",
  "sidebar.removeFromFavorites": "Remove from Favorites",
  "sidebar.renameDatabase": "Rename Database",
  "sidebar.renameNotebook": "Rename Notebook",
  "sidebar.renameProfile": "Rename Profile",
  "sidebar.save": "Save",
  "sidebar.searchPrompt": "Search…",
  "sidebar.showCalendar": "Show Calendar",
  "sidebar.showNavigationItem": "Show “%@”",
  "sidebar.showSmartFolders": "Show smart folders",
  "sidebar.signOut": "Sign Out",
  "sidebar.signOutFailed": "Sign Out Failed",
  "sidebar.syncDetailConnecting": "Connecting to the relay.",
  "sidebar.syncDetailLive": "Changes are continuously synced with the relay and your other devices.",
  "sidebar.syncDetailLocal": "Your data is stored locally on this device, end-to-end encrypted.",
  "sidebar.syncStatusHelp": "Sync status: %@",
  "sidebar.userHelp": "User: %@",
  "sidebar.userSettings": "User Settings",
  "sidebar.viewFallback": "View",
  "sidebar.views": "Views",
  "smartFolder.create": "Create",
  "smartFolder.createTitle": "New Smart Folder",
  "smartFolder.criterion.attachment": "Attachments",
  "smartFolder.criterion.createdAt": "Creation date",
  "smartFolder.criterion.date": "Date",
  "smartFolder.criterion.flagged": "Flagged",
  "smartFolder.criterion.folder": "Folder (incl. subpages)",
  "smartFolder.criterion.folderDirect": "Direct folder",
  "smartFolder.criterion.linksTo": "Links to",
  "smartFolder.criterion.locked": "Locked",
  "smartFolder.criterion.pinned": "Favorite",
  "smartFolder.criterion.priority": "Priority",
  "smartFolder.criterion.shared": "Shared",
  "smartFolder.criterion.tag": "Tag",
  "smartFolder.criterion.task": "Tasks",
  "smartFolder.criterion.updatedAt": "Modification date",
  "smartFolder.edit": "Edit filter…",
  "smartFolder.editTitle": "Edit Smart Folder",
  "smartFolder.emptyRulesHint": "Without criteria the folder collects every note in the notebook.",
  "smartFolder.matchCount": "%d notes match",
  "smartFolder.namePlaceholder": "Folder name",
  "smartFolder.new": "New Smart Folder",
  "smartFolder.noneYet": "No smart folders yet. Create one with “+”.",
  "smartFolder.rules": "Criteria",
  "smartFolder.subtitle": "A smart folder collects notes automatically based on criteria.",
  "smartFolder.title": "Smart Folders",
  "tabs.activate": "Activate Tab",
  "tabs.close": "Close Tab",
  "tabs.closeNamed": "Close tab “%@”",
  "tabs.closeOthers": "Close Other Tabs",
  "tabs.noRecentNotes": "No notes to reopen",
  "tabs.openInNew": "Open in New Tab",
  "tabs.openNotes": "Open Notes",
  "tabs.recentNotes": "Recently Opened Notes",
  "tabs.reopen": "Reopen",
  "tasks.allToToday": "All to Today",
  "tasks.copyToHost": "Copy to this notebook",
  "tasks.doneCount": "%d done",
  "tasks.earlier": "Earlier",
  "tasks.empty": "No tasks.",
  "tasks.flag": "Flag",
  "tasks.flagged": "Flagged",
  "tasks.moveOverdue.many": "Move %d overdue tasks to today?",
  "tasks.moveOverdue.one": "Move 1 overdue task to today?",
  "tasks.moveToToday": "Move to Today",
  "tasks.noDate": "No date",
  "tasks.noPriority": "No priority",
  "tasks.overdue": "Overdue",
  "tasks.quickAdd.noWritableTarget": "No writable task list in this notebook.",
  "tasks.quickAdd.placeholder": "New task — e.g. “Invoice morgen !hoch”",
  "tasks.quickAdd.short": "New task…",
  "tasks.reorder": "Reorder task",
  "tasks.thisWeek": "This week",
  "tasks.tomorrow": "Tomorrow",
  "tasks.unflag": "Unflag",
  "tasks.yesterday": "Yesterday",
  "workspace.list.createFirst": "Create first list",
  "workspace.list.new": "New list",
  "workspace.lists": "Lists",
  "workspace.source.add": "Add source",
  "workspace.source.badge": "Source",
  "workspace.source.calendarDetail": "Choose the notebooks and calendars shown together in this notebook.",
  "workspace.source.syncTarget": "Olinor list",
  "workspace.source.syncTargetDetail": "Tasks and supported changes sync in both directions. The Olinor list name remains independent.",
  "workspace.source.syncNone": "Do not sync",
  "workspace.source.syncCreateList": "Create new Olinor list",
  "workspace.source.syncReadOnly": "Read only",
  "workspace.source.syncReadOnlyDetail": "This Apple list is read-only, so it cannot sync in both directions.",
  "workspace.source.syncListHelp": "Synced with Apple Reminders",
  "workspace.reminderSync.connect": "Sync with Apple Reminders…",
  "workspace.reminderSync.manage": "Manage Apple sync…",
  "workspace.reminderSync.existing": "Existing Apple list",
  "workspace.reminderSync.new": "New Apple list",
  "workspace.reminderSync.title": "Sync with Apple Reminders",
  "workspace.reminderSync.subtitle": "Connect “%@” to an Apple Reminders list.",
  "workspace.reminderSync.permissionTitle": "Allow Reminders access",
  "workspace.reminderSync.permissionDetail": "Olinor needs access to Apple Reminders to select, create, and sync lists.",
  "workspace.reminderSync.deniedTitle": "No Reminders access",
  "workspace.reminderSync.existingDetail": "Choose a writable Apple list. Lists already connected elsewhere are not shown.",
  "workspace.reminderSync.noExisting": "No Apple list available",
  "workspace.reminderSync.noExistingDetail": "Switch to New Apple list to create one for this Olinor list.",
  "workspace.reminderSync.appleName": "Name in Apple Reminders",
  "workspace.reminderSync.appleNamePlaceholder": "Apple list name",
  "workspace.reminderSync.account": "Apple account",
  "workspace.reminderSync.noAccount": "No writable account",
  "workspace.reminderSync.noAccountDetail": "Apple Reminders must have at least one account with a writable list.",
  "workspace.reminderSync.independentNames": "The Apple name and Olinor name remain independent after connecting.",
  "workspace.reminderSync.disconnect": "Disconnect",
  "workspace.reminderSync.connectAction": "Connect",
  "workspace.reminderSync.createAction": "Create Apple list & connect",
  "workspace.reminderSync.error": "The lists could not be connected.",
  "workspace.appleMirror.notes": "Mirror dated notes here",
  "workspace.appleMirror.notesDetail": "Transfers only the title and date or time. Note contents stay in Olinor.",
  "workspace.appleMirror.tasksTarget": "Mirrors the Olinor list “%@”",
  "workspace.source.failed": "Source failed: %@",
  "workspace.source.focus": "Focus source",
  "workspace.source.all": "All sources",
  "workspace.source.hide": "Hide",
  "workspace.source.hostAlwaysVisible": "This notebook is always visible",
  "workspace.source.noneAvailable": "No other notebooks available.",
  "workspace.source.otherNotebooks": "Olinor notebooks",
  "workspace.source.loading": "Loading source",
  "workspace.source.manage": "Manage sources",
  "workspace.source.lists": "Show or hide this source’s lists",
  "workspace.source.permissionDenied": "Source access denied",
  "workspace.source.permissionRequired": "Source access required",
  "workspace.source.providers": "Providers",
  "workspace.source.providersUnavailable": "No external task sources are available yet",
  "workspace.source.readOnly": "Read-only",
  "workspace.source.show": "Show",
  "workspace.source.tasksDetail": "Choose the notebooks and Apple lists shown together in this notebook.",
  "workspace.source.thisNotebook": "This notebook",
  "workspace.source.unavailable": "Source unavailable",
  "workspace.sources": "Sources",
  "workspace.tasks.assignedToMe": "Assigned to me",
  "workspace.tasks.empty": "No tasks in this source",
  "workspace.list.delete": "Delete list?",
  "workspace.list.deleteMessage": "Tasks move to the remaining list.",
  "workspace.list.move": "Move list",
  "workspace.list.moveToEnd": "Move to end",
  "workspace.list.name": "List name",
  "workspace.list.rename": "Rename list",
  "workspace.views": "Views",
  "versions.empty": "No versions yet. Automatic backups are created while you edit.",
  "versions.kind.auto": "Automatic",
  "versions.kind.beforeRestore": "Before restore",
  "versions.kind.manual": "Manual",
  "versions.listFailed": "Version history could not be loaded.",
  "versions.notSynced": "Version not synced yet — the capturing device hasn’t uploaded it.",
  "versions.previewEmpty": "Select a version to see the preview.",
  "versions.previewFailed": "Preview could not be loaded.",
  "versions.readonly": "Read-only — restoring requires edit permission.",
  "versions.restore": "Restore",
  "versions.restoreFailed": "Restore failed.",
  "versions.restoreMessage": "The current state is automatically saved as “Before restore” first. Only the page content is replaced.",
  "versions.restoreTitle": "Restore version?",
  "versions.retry": "Try again",
  "versions.saveNow": "Save now",
  "versions.saved": "Saved",
  "versions.subtitle": "View and restore earlier states of this page.",
  "versions.title": "Version history",
  "versions.tooltip": "Version history",
  "versions.yesterday": "Yesterday",
  "db.native.serviceUnavailable": "The native row store is unavailable.",
  "db.native.unavailableTitle": "Native rows unavailable",
  "db.native.loadFailedTitle": "Native rows could not be loaded",
  "db.native.loading": "Loading rows …",
  "db.native.loaded": "%d of %d entries loaded",
  "db.native.loadMore": "Load more",
  "db.native.unsupportedTitle": "This view is not yet available for native rows",
  "db.native.unsupportedSurface": "Filtered, grouped, and embedded views will be enabled through the parameterized row-store compiler.",
  "db.native.unsupportedMultiSource": "Multi-source views do not mix native windows with legacy rows.",
  "db.native.relationUnavailable": "Searching native relation rows will be enabled separately.",
  "db.migration.missingNotebook": "The database has no uniquely resolvable notebook.",
  "db.migration.invalidStoredValue": "Invalid stored value in %@/%@.",
  "db.migration.bodyBoundRows": "%d rows are still bound to bodies.",
  "db.migration.formulaRollupView": "View %@ still uses formula or rollup values.",
  "db.migration.missingEvidence": "The two-client parity proof is missing or does not match.",
  "db.migration.invalidTransition": "Invalid migration transition: %@ → %@."
}
