{
  "ATLAS.Common.Apply": "Apply",
  "ATLAS.Common.Close": "Close",
  "ATLAS.Common.Delete": "Delete",
  "ATLAS.Common.Edit": "Edit",
  "ATLAS.Settings.LoggingLevel.Errors": "Errors",
  "ATLAS.Settings.LoggingLevel.Hint": "How much information 3DS modules write to the browser console.",
  "ATLAS.Settings.LoggingLevel.Name": "Logging Level",
  "ATLAS.Settings.LoggingLevel.Off": "Off",
  "ATLAS.Settings.LoggingLevel.Verbose": "Verbose",
  "ATLAS.Settings.LoggingLevel.Warnings": "Warnings",
  "ATLAS.Settings.Changelogger.Hint": "Pop up a window with release notes after a 3DS module updates.",
  "ATLAS.Settings.Changelogger.Name": "Changelogger",
  "ATLAS.Settings.UpdateNotices.Hint": "Whisper a chat message listing 3DS modules with a newer version available.",
  "ATLAS.Settings.UpdateNotices.Name": "Update Notices",
  "ATLAS.Theme.All": "All Modules",
  "ATLAS.Theme.AllPlaceholder": "Apply a theme to all modules",
  "ATLAS.Theme.Category.Accents": "Accents",
  "ATLAS.Theme.Category.Backgrounds": "Backgrounds",
  "ATLAS.Theme.Category.Borders": "Borders",
  "ATLAS.Theme.Category.Buttons": "Buttons",
  "ATLAS.Theme.Category.Callouts": "Callouts",
  "ATLAS.Theme.Category.Effects": "Effects",
  "ATLAS.Theme.Category.Text": "Text",
  "ATLAS.Theme.Colors.Accent": "Accent",
  "ATLAS.Theme.Colors.Background": "Background",
  "ATLAS.Theme.Colors.BackgroundHover": "Background Hover",
  "ATLAS.Theme.Colors.BackgroundLighter": "Background Lighter",
  "ATLAS.Theme.Colors.Border": "Border",
  "ATLAS.Theme.Colors.BorderLight": "Border Light",
  "ATLAS.Theme.Colors.ButtonBackground": "Button Background",
  "ATLAS.Theme.Colors.ButtonBorder": "Button Border",
  "ATLAS.Theme.Colors.ButtonText": "Button Text",
  "ATLAS.Theme.Colors.CalloutBorder": "Callout Border",
  "ATLAS.Theme.Colors.CalloutText": "Callout Text",
  "ATLAS.Theme.Colors.Divider": "Divider",
  "ATLAS.Theme.Colors.Error": "Error",
  "ATLAS.Theme.Colors.Highlight": "Highlight",
  "ATLAS.Theme.Colors.InputBackground": "Input Background",
  "ATLAS.Theme.Colors.Overlay": "Overlay",
  "ATLAS.Theme.Colors.Primary": "Primary",
  "ATLAS.Theme.Colors.RestDay": "Rest Day",
  "ATLAS.Theme.Colors.Shadow": "Shadow",
  "ATLAS.Theme.Colors.Success": "Success",
  "ATLAS.Theme.Colors.Text": "Text",
  "ATLAS.Theme.Colors.TextDim": "Text Dim",
  "ATLAS.Theme.Colors.TextHeading": "Text Heading",
  "ATLAS.Theme.Colors.TextSecondary": "Text Secondary",
  "ATLAS.Theme.Colors.TitleText": "Title Text",
  "ATLAS.Theme.Colors.Warning": "Warning",
  "ATLAS.Theme.Colors.WeekdayHeader": "Weekday Header",
  "ATLAS.Theme.CustomName": "Theme Name",
  "ATLAS.Theme.CustomThemes": "Custom Themes",
  "ATLAS.Theme.Default": "Default",
  "ATLAS.Theme.EditorTitle": "Theme Editor",
  "ATLAS.Theme.Export": "Export",
  "ATLAS.Theme.Force": "Force for all players",
  "ATLAS.Theme.ForceHint": "Override every player's personal choice and apply this theme to all connected clients.",
  "ATLAS.Theme.Group.Custom": "Custom",
  "ATLAS.Theme.Group.Presets": "Presets",
  "ATLAS.Theme.Hint": "Assign a theme to each 3DS module individually.",
  "ATLAS.Theme.Import": "Import",
  "ATLAS.Theme.ImportFailed": "Could not import theme — invalid file.",
  "ATLAS.Theme.Inherit": "Inherit",
  "ATLAS.Theme.MenuHint": "Pick and customize the theme of each 3DS module and its applications.",
  "ATLAS.Theme.MenuLabel": "Configure Themes",
  "ATLAS.Theme.MenuName": "3DS Themes",
  "ATLAS.Theme.NewCustom": "New Custom Theme",
  "ATLAS.Theme.NoModules": "No themeable 3DS modules are registered.",
  "ATLAS.Theme.Presets.Arcane": "Arcane",
  "ATLAS.Theme.Presets.Dark": "Dark",
  "ATLAS.Theme.Presets.DarkParchment": "Dark Parchment",
  "ATLAS.Theme.Presets.Frost": "Frost",
  "ATLAS.Theme.Presets.GoldParchment": "Gold Parchment",
  "ATLAS.Theme.Presets.HeroMancer": "Hero Mancer",
  "ATLAS.Theme.Presets.HighContrast": "High Contrast",
  "ATLAS.Theme.Presets.Infernal": "Infernal",
  "ATLAS.Theme.Presets.Light": "Light",
  "ATLAS.Theme.Presets.Minimalist": "Minimalist",
  "ATLAS.Theme.Presets.Neon": "Neon",
  "ATLAS.Theme.Presets.Parchment": "Parchment",
  "ATLAS.Theme.Presets.Royal": "Royal",
  "ATLAS.Theme.Presets.Sakura": "Sakura",
  "ATLAS.Theme.Presets.Slate": "Slate",
  "ATLAS.Theme.Presets.Solarized": "Solarized",
  "ATLAS.Theme.Presets.Spellbook": "Spellbook",
  "ATLAS.Theme.Presets.Steampunk": "Steampunk",
  "ATLAS.Theme.Presets.Velvet": "Velvet",
  "ATLAS.Theme.Presets.Verdant": "Verdant",
  "ATLAS.Theme.Save": "Save Theme",
  "ATLAS.Theme.Saved": "Theme saved.",
  "ATLAS.Theme.Title": "3DS Themes",
  "ATLAS.Troubleshooter.AllModules": "Full Troubleshooter",
  "ATLAS.Troubleshooter.Copied": "Diagnostics report copied to clipboard.",
  "ATLAS.Troubleshooter.CopyReport": "Copy Report",
  "ATLAS.Troubleshooter.Exported": "Diagnostics report saved.",
  "ATLAS.Troubleshooter.ExportReport": "Export",
  "ATLAS.Troubleshooter.MenuHint": "Environment, active and inactive modules, and per-module settings and theme for bug reports.",
  "ATLAS.Troubleshooter.MenuLabel": "Open Troubleshooter",
  "ATLAS.Troubleshooter.MenuName": "3DS Troubleshooter",
  "ATLAS.Troubleshooter.Scope": "Report scope",
  "ATLAS.Troubleshooter.Title": "3DS Troubleshooter",
  "ATLAS.Update.NoNotes": "No release notes for this update.",
  "ATLAS.Update.PendingTitle": "Updates available",
  "ATLAS.Update.Title": "Changelogger",
  "bondsmith.actor.type.actorless": "Actorless",
  "bondsmith.actor.type.character": "Character",
  "bondsmith.actor.type.group": "Group",
  "bondsmith.actor.type.hazard": "Hazard",
  "bondsmith.actor.type.npc": "NPC",
  "bondsmith.actor.type.vehicle": "Vehicle",
  "bondsmith.actorless.create": "Create Actorless Entry",
  "bondsmith.actorless.createEntry": "Add Actorless Entry",
  "bondsmith.actorless.noToken": "No linked actor",
  "bondsmith.arrange.arrange": "Arrange",
  "bondsmith.arrange.charge": "Repulsion (charge)",
  "bondsmith.arrange.distance": "Link distance",
  "bondsmith.arrange.done": "Tokens arranged.",
  "bondsmith.arrange.mode": "Layout mode",
  "bondsmith.arrange.modeFaction": "By faction hierarchy",
  "bondsmith.arrange.modeLocation": "By location",
  "bondsmith.arrange.modeRelations": "By relation strength",
  "bondsmith.arrange.noD3": "Graph library unavailable.",
  "bondsmith.arrange.nothingToUndo": "No arrangement snapshot to undo.",
  "bondsmith.arrange.noTokens": "Not enough tracked tokens on this scene to arrange.",
  "bondsmith.arrange.title": "Arrange Tokens",
  "bondsmith.arrange.undo": "Undo Arrangement",
  "bondsmith.arrange.undone": "Arrangement undone.",
  "bondsmith.automation.addRule": "Add Rule",
  "bondsmith.automation.broken": "Broken",
  "bondsmith.automation.brokenHint": "Target entity was deleted. Re-target or remove this rule.",
  "bondsmith.automation.brokenToast": "Bondsmith: {count} automation rule(s) marked broken because their target was deleted.",
  "bondsmith.automation.deltaKinds.fixed": "Fixed",
  "bondsmith.automation.deltaKinds.formula": "Formula (roll)",
  "bondsmith.automation.deltaKinds.relative": "% of range",
  "bondsmith.automation.enabled": "Enabled",
  "bondsmith.automation.entityTypes.actor": "Actor",
  "bondsmith.automation.entityTypes.faction": "Faction",
  "bondsmith.automation.fields.addCondition": "Add condition",
  "bondsmith.automation.fields.addTierCondition": "Add tier-crossed condition",
  "bondsmith.automation.fields.conditions": "Conditions (AND)",
  "bondsmith.automation.fields.deltaKind": "Delta kind",
  "bondsmith.automation.fields.deltaValue": "Value",
  "bondsmith.automation.fields.field": "Field",
  "bondsmith.automation.fields.fired": "Fired",
  "bondsmith.automation.fields.hook": "Foundry event",
  "bondsmith.automation.fields.name": "Name",
  "bondsmith.automation.fields.notification": "Notification",
  "bondsmith.automation.fields.removeCondition": "Remove condition",
  "bondsmith.automation.fields.targetEntity": "Specific entity",
  "bondsmith.automation.fields.targetKind": "Target kind",
  "bondsmith.automation.fields.targetPath": "Path expression",
  "bondsmith.automation.fields.threshold": "Threshold",
  "bondsmith.automation.fields.tierCrossed": "Tier crossed",
  "bondsmith.automation.fields.value": "Value",
  "bondsmith.automation.hooks.bondsmith.repChanged": "Reputation changed",
  "bondsmith.automation.hooks.createChatMessage": "Chat message posted",
  "bondsmith.automation.hooks.createCombatant": "Combatant added to combat",
  "bondsmith.automation.hooks.deleteActor": "Actor deleted",
  "bondsmith.automation.hooks.deleteCombat": "Combat ended",
  "bondsmith.automation.hooks.updateActor": "Actor updated",
  "bondsmith.automation.newRule": "New Rule",
  "bondsmith.automation.noRules": "No automation rules configured.",
  "bondsmith.automation.notification.all": "All players",
  "bondsmith.automation.notification.gm": "GM only",
  "bondsmith.automation.notification.silent": "Silent",
  "bondsmith.automation.operators.!=": "not equals",
  "bondsmith.automation.operators.<": "less than",
  "bondsmith.automation.operators.<=": "less or equal",
  "bondsmith.automation.operators.>": "greater than",
  "bondsmith.automation.operators.>=": "greater or equal",
  "bondsmith.automation.operators.eq": "equals",
  "bondsmith.automation.operators.falsy": "is falsy",
  "bondsmith.automation.operators.includes": "includes",
  "bondsmith.automation.operators.truthy": "is truthy",
  "bondsmith.automation.preset.bigChangeToast.description": "Pings the GM whenever an entity's reputation crosses a negative threshold (default -50).",
  "bondsmith.automation.preset.bigChangeToast.name": "Tier Crash Toast",
  "bondsmith.automation.preset.bigChangeToast.preview": "on rep change → if tier crossed (≤ −50) → notify GM",
  "bondsmith.automation.preset.chatOnTierCross.description": "Posts a chat notification to all players whenever an entity's reputation crosses a positive threshold (default 50).",
  "bondsmith.automation.preset.chatOnTierCross.name": "Chat on Tier Cross (positive)",
  "bondsmith.automation.preset.chatOnTierCross.preview": "on rep change → if tier crossed (≥ 50) → notify all",
  "bondsmith.automation.preset.decayOnRest.description": "Drops the active party's reputation by 1 each time combat ends.",
  "bondsmith.automation.preset.decayOnRest.name": "Decay on Combat End",
  "bondsmith.automation.preset.decayOnRest.preview": "on combat ended → −1 to active party",
  "bondsmith.automation.preset.galleryIntro": "Pick a template to seed a new rule. You can edit any field after it's added.",
  "bondsmith.automation.preset.galleryTitle": "Automation Rule Presets",
  "bondsmith.automation.preset.questComplete.description": "Watches chat for the phrase \"quest complete\" and grants +10 reputation to the active party faction.",
  "bondsmith.automation.preset.questComplete.name": "Quest Complete Bonus",
  "bondsmith.automation.preset.questComplete.preview": "on chat message includes \"quest complete\" → +10 active party",
  "bondsmith.automation.preset.reduceOnDeath.description": "Subtracts 5 reputation from the deleted actor's faction. GM-only chat notification.",
  "bondsmith.automation.preset.reduceOnDeath.name": "Rep Loss on Actor Death",
  "bondsmith.automation.preset.reduceOnDeath.preview": "on actor deleted → −5 to triggering actor's faction",
  "bondsmith.automation.preset.repOnCombatStart.description": "Adds +2 reputation to a combatant actor's faction every time they join combat. Silent.",
  "bondsmith.automation.preset.repOnCombatStart.name": "Rep Bump on Combat Start",
  "bondsmith.automation.preset.repOnCombatStart.preview": "on combatant added → +2 to triggering actor's faction",
  "bondsmith.automation.preset.useThis": "Use This Preset",
  "bondsmith.automation.removeRule": "Remove rule",
  "bondsmith.automation.sectionRules": "Automation rules",
  "bondsmith.automation.sectionRulesNotes": "Rules apply rep deltas when Foundry events fire. AND-chained conditions filter which firings count. Use a preset to start with a working template.",
  "bondsmith.automation.startFromPreset": "Start from Preset",
  "bondsmith.automation.targetKinds.active-party": "Active party",
  "bondsmith.automation.targetKinds.custom": "Custom path",
  "bondsmith.automation.targetKinds.explicit": "Specific entity",
  "bondsmith.automation.targetKinds.rep-changed-entity": "Entity whose rep changed",
  "bondsmith.automation.targetKinds.triggering-actor": "Triggering actor",
  "bondsmith.automation.targetKinds.triggering-actors-faction": "Triggering actor's faction",
  "bondsmith.automation.testFire": "Test fire",
  "bondsmith.automation.testFireBadge": "Test",
  "bondsmith.automation.tierDirections.above": "Crosses above",
  "bondsmith.automation.tierDirections.below": "Crosses below",
  "bondsmith.canvas.arrangeTool": "Arrange Tokens",
  "bondsmith.canvas.connectionMenu.delete": "Delete Connection",
  "bondsmith.canvas.connectionMenu.editColor": "Edit Color",
  "bondsmith.canvas.connectionMenu.editLabel": "Edit Label",
  "bondsmith.canvas.connectionMenu.editStyle": "Edit Style",
  "bondsmith.canvas.drawConnectionPrompt": "Click two tokens to connect them.",
  "bondsmith.canvas.drawConnectionTool": "Draw Connection",
  "bondsmith.changelog.addComment": "Add comment",
  "bondsmith.changelog.by": "(by {name})",
  "bondsmith.changelog.commentPlaceholder": "Add a comment...",
  "bondsmith.changelog.commentSaved": "Comment Saved",
  "bondsmith.changelog.editComment": "Edit comment",
  "bondsmith.changelog.empty": "No Changes Recorded",
  "bondsmith.changelog.noteHint": "Context note. Enter saves, Esc skips.",
  "bondsmith.changelog.notePlaceholder": "Why? (Enter to save, Esc to skip)",
  "bondsmith.changelog.relationshipChanged": "Relationship changed",
  "bondsmith.changelog.resetTag": "Reset to neutral",
  "bondsmith.changelog.title": "Change Log",
  "bondsmith.chat.perPlayerFormat": "<strong>{player}</strong>'s opinion of <strong>{faction}</strong> changed: {value} ({rank})",
  "bondsmith.chat.repChangedFormat": "<strong>{name}</strong> reputation changed: {value}",
  "bondsmith.common.cancel": "Cancel",
  "bondsmith.common.collapse": "Collapse",
  "bondsmith.common.color": "Color",
  "bondsmith.common.delete": "Delete",
  "bondsmith.common.edit": "Edit",
  "bondsmith.common.expand": "Expand",
  "bondsmith.common.image": "Image",
  "bondsmith.common.name": "Name",
  "bondsmith.common.none": "None",
  "bondsmith.common.remove": "Remove",
  "bondsmith.common.rename": "Rename",
  "bondsmith.common.save": "Save",
  "bondsmith.common.type": "Type",
  "bondsmith.confirm.delete": "Confirm Delete",
  "bondsmith.confirm.deleteMessage": "Are you sure you want to delete {name}?",
  "bondsmith.context.clearCategoryOverride": "Clear Category Override",
  "bondsmith.context.createActorFromEntry": "Create Actor from Entry",
  "bondsmith.context.createAndLinkJournal": "Create & Link Journal",
  "bondsmith.context.delete": "Delete",
  "bondsmith.context.duplicate": "Duplicate…",
  "bondsmith.context.duplicateDisabled": "Duplicate… (active party)",
  "bondsmith.context.editDescription": "Edit",
  "bondsmith.context.hide": "Hide from Players",
  "bondsmith.context.hideAllSection": "Hide All from Players",
  "bondsmith.context.importToWorld": "Import to World",
  "bondsmith.context.linkJournal": "Link to Journal…",
  "bondsmith.context.moveToNPCs": "Move to NPCs",
  "bondsmith.context.moveToPCs": "Move to Player Characters",
  "bondsmith.context.openJournal": "Open Linked Journal",
  "bondsmith.context.removeFromFaction": "Remove from Faction",
  "bondsmith.context.removeTracking": "Remove from Tracking",
  "bondsmith.context.resetRep": "Reset Reputation",
  "bondsmith.context.selectActor": "Select Actor",
  "bondsmith.context.selectFaction": "Select Faction",
  "bondsmith.context.selectLocation": "Select Location",
  "bondsmith.context.setSection": "Set Section",
  "bondsmith.context.show": "Show to Players",
  "bondsmith.context.showAllSection": "Show All to Players",
  "bondsmith.context.unlinkFromFaction": "Unlink from Faction",
  "bondsmith.context.unlinkFromLocation": "Unlink from Location",
  "bondsmith.context.unlinkJournal": "Unlink Journal",
  "bondsmith.controls.openFull": "Open Full Viewer",
  "bondsmith.controls.openGraphs": "Graph Dashboard",
  "bondsmith.controls.openSettings": "Bondsmith Settings",
  "bondsmith.controls.reportBug": "Report a Bug (Discord)",
  "bondsmith.controls.sidebarLabel": "Bondsmith Sidebar",
  "bondsmith.creator.duplicateSubmit": "Duplicate",
  "bondsmith.creator.duplicateTitle": "Duplicate Entity",
  "bondsmith.creator.image": "Image",
  "bondsmith.creator.imageBrowse": "Browse Files",
  "bondsmith.creator.includeChangelog": "Include changelog history",
  "bondsmith.creator.includeChildren": "Include nested children",
  "bondsmith.creator.includeDocRefs": "Include Journal + RollTable links",
  "bondsmith.creator.includeMembers": "Include members",
  "bondsmith.creator.includeRelations": "Include relations",
  "bondsmith.creator.modeCreate": "Create New",
  "bondsmith.creator.modeDuplicate": "Copy from Existing",
  "bondsmith.creator.moveMembers": "Move members (strip from source)",
  "bondsmith.creator.moveMembersHint": "Members will be removed from the original. This cannot be undone via Ctrl+Z across sessions.",
  "bondsmith.creator.name": "Name",
  "bondsmith.creator.noParent": "— None —",
  "bondsmith.creator.parent": "Parent",
  "bondsmith.creator.source": "Source",
  "bondsmith.creator.sourceEmpty": "— Pick a source —",
  "bondsmith.creator.submit": "Create",
  "bondsmith.creator.title": "Create Entity",
  "bondsmith.creator.type": "Type",
  "bondsmith.decay.addLabel": "Add Decay…",
  "bondsmith.decay.changedBy": "Decay",
  "bondsmith.decay.clear": "Clear Decay",
  "bondsmith.decay.editLabel": "Edit Decay…",
  "bondsmith.decay.period": "Period",
  "bondsmith.decay.periods.day": "Daily",
  "bondsmith.decay.periods.month": "Monthly",
  "bondsmith.decay.periods.week": "Weekly",
  "bondsmith.decay.rate": "Decay Rate",
  "bondsmith.decay.target": "Target",
  "bondsmith.deletion.deleteAndCleanup": "Delete & Cleanup",
  "bondsmith.deletion.factionKind.linkedActor": "Linked actor on faction",
  "bondsmith.deletion.factionKind.locationActor": "Listed in location",
  "bondsmith.deletion.factionKind.tracked": "Tracked actor",
  "bondsmith.deletion.groupFactions": "Factions & Locations",
  "bondsmith.deletion.groupGraphs": "Graphs",
  "bondsmith.deletion.groupJournals": "Journals",
  "bondsmith.deletion.groupRelations": "Relations",
  "bondsmith.deletion.journalKind.actor": "Actor journal",
  "bondsmith.deletion.journalKind.actorJournal": "Actor journal entry",
  "bondsmith.deletion.journalKind.faction": "Faction journal",
  "bondsmith.deletion.journalKind.location": "Location journal",
  "bondsmith.deletion.keepAndUnlink": "Keep & Unlink",
  "bondsmith.deletion.lead": "Bondsmith references this document. Choose how to handle it.",
  "bondsmith.deletion.memberOf": "Member of",
  "bondsmith.deletion.relationKind.actorFaction": "Actor → faction relations",
  "bondsmith.deletion.relationKind.actorLocation": "Actor → location relations",
  "bondsmith.deletion.relationKind.changelog": "Changelog entries",
  "bondsmith.deletion.relationKind.factionToActor": "Faction → actor relations",
  "bondsmith.deletion.relationKind.individualIn": "Incoming actor relations",
  "bondsmith.deletion.relationKind.individualOut": "Outgoing actor relations",
  "bondsmith.deletion.suppressLabel": "Don't ask again this session",
  "bondsmith.deletion.title": "Confirm Deletion",
  "bondsmith.deletion.unlinked": "Bondsmith references unlinked.",
  "bondsmith.deletion.unnamed": "(unnamed)",
  "bondsmith.detail.activeParty": "Active Party",
  "bondsmith.detail.actorImageHint": "Edit on the Foundry actor sheet.",
  "bondsmith.detail.addActorRelation": "Add actor relation",
  "bondsmith.detail.addFactionRelation": "Add faction relation",
  "bondsmith.detail.bumpAllDown": "Lower every player's standing",
  "bondsmith.detail.bumpAllUp": "Raise every player's standing",
  "bondsmith.detail.changeImage": "Change image",
  "bondsmith.detail.deleteFaction": "Delete faction",
  "bondsmith.detail.deleteLocation": "Delete location",
  "bondsmith.detail.description": "Description",
  "bondsmith.detail.editDescription": "Edit description",
  "bondsmith.detail.feelsAbout": "How {name} feels about...",
  "bondsmith.detail.generateTierTable": "Generate Default Tier Table",
  "bondsmith.detail.hiddenController": "Unknown",
  "bondsmith.detail.hideController": "Hide from players",
  "bondsmith.detail.hideMembers": "Hide other players' standings (each sees only their own)",
  "bondsmith.detail.inheritPreset": "Inherit",
  "bondsmith.detail.noActorRelations": "No actor relations set.",
  "bondsmith.detail.noController": "No faction controls this location.",
  "bondsmith.detail.noDescription": "No description.",
  "bondsmith.detail.noFactionRelations": "No faction relations set.",
  "bondsmith.detail.noIndividualRelations": "No individual relations set.",
  "bondsmith.detail.partyAverage": "Party Average",
  "bondsmith.detail.partyAverageHint": "Average of each player's individual reputation with this faction.",
  "bondsmith.detail.partyPerception": "Party Average",
  "bondsmith.detail.partyPerceptionHint": "Average of each party-member's individual relation toward this actor.",
  "bondsmith.detail.playersHeader": "Players",
  "bondsmith.detail.playersSee": "Players see this name instead",
  "bondsmith.detail.playersSeeName": "Players see: {name}",
  "bondsmith.detail.preset": "Preset",
  "bondsmith.detail.rangePreview": "{min} to {max}",
  "bondsmith.detail.removeController": "Remove controller",
  "bondsmith.detail.removeFromTracking": "Remove from tracking",
  "bondsmith.detail.repBar.decrease": "Decrease reputation (Shift = 5x)",
  "bondsmith.detail.repBar.increase": "Increase reputation (Shift = 5x)",
  "bondsmith.detail.revealMembers": "Reveal each player's standing to all players",
  "bondsmith.detail.rollTable": "Roll Table",
  "bondsmith.detail.rollTableEmpty": "Roll Table has no results.",
  "bondsmith.detail.rollTableHint": "Result Name = tier label, Description = #rrggbb hex (optional), Range Start = threshold.",
  "bondsmith.detail.rollTableImportFailed": "Failed to load Roll Table.",
  "bondsmith.detail.rollTableOpen": "Open table sheet",
  "bondsmith.detail.rollTablePick": "Pick a Roll Table…",
  "bondsmith.detail.rollTableUnlink": "Unlink table",
  "bondsmith.detail.setActiveParty": "Set as active party",
  "bondsmith.detail.setController": "Add controller",
  "bondsmith.detail.setToTier": "Set to {name} ({value})",
  "bondsmith.detail.unhideController": "Show to players",
  "bondsmith.detail.unknown": "Unknown",
  "bondsmith.dialog.autoCreatePartyConfirm.content": "Create Adventuring Party with {count} PCs?",
  "bondsmith.dialog.autoCreatePartyConfirm.contentSingle": "Create Adventuring Party with 1 PC?",
  "bondsmith.dialog.autoCreatePartyConfirm.title": "Create Adventuring Party?",
  "bondsmith.dialog.resetConfirm.content": "Reset reputation for <strong>{name}</strong> to 0?",
  "bondsmith.dialog.resetConfirm.contentPerPlayer": "Reset every player's reputation for <strong>{name}</strong> to 0?",
  "bondsmith.dialog.resetConfirm.title": "Reset Reputation",
  "bondsmith.dragdrop.addedFromFolder": "Bondsmith: added {count} actor(s) from folder \"{name}\".",
  "bondsmith.dragdrop.addedFromJournalFolder": "Bondsmith: added {count} faction(s) from journal folder \"{name}\".",
  "bondsmith.dragdrop.addedMembersFromFolder": "Bondsmith: added {count} member(s) to {faction}.",
  "bondsmith.dragdrop.confirmBulkContent": "Add {count} items from folder \"{name}\"?",
  "bondsmith.dragdrop.confirmBulkTitle": "Bulk add",
  "bondsmith.dragdrop.groupCreateNew": "Create new faction",
  "bondsmith.dragdrop.groupLink": "Link",
  "bondsmith.dragdrop.groupLinked": "Linked {actor} → {faction}.",
  "bondsmith.dragdrop.groupRouteTitle": "Link group actor: {actor}",
  "bondsmith.dragdrop.groupTarget": "Faction",
  "bondsmith.drawer.advanced": "Advanced",
  "bondsmith.drawer.close": "Close configuration drawer",
  "bondsmith.drawer.configHeader": "Configuration",
  "bondsmith.drawer.open": "Open configuration drawer",
  "bondsmith.duplicate.copyName": "{name} (Copy)",
  "bondsmith.factions.activeLocations": "Active Locations",
  "bondsmith.factions.addRank": "Add Rank",
  "bondsmith.factions.create": "Create Faction",
  "bondsmith.factions.createParty": "Create Party Faction",
  "bondsmith.factions.cycleRejected": "Cannot move a faction into one of its own descendants.",
  "bondsmith.factions.deleteRankMessage": "Delete \"{name}\"? {count} member(s) will lose this rank assignment.",
  "bondsmith.factions.deleteRankTitle": "Delete Rank",
  "bondsmith.factions.linkExistingActor": "Link existing actor",
  "bondsmith.factions.members": "Members",
  "bondsmith.factions.newFaction": "New Faction",
  "bondsmith.factions.newRank": "New Rank",
  "bondsmith.factions.noActiveLocations": "Not present in any location.",
  "bondsmith.factions.noPartySet": "No active party set.",
  "bondsmith.factions.noRanks": "No ranks defined. Add a rank to assign to members.",
  "bondsmith.factions.rankModeHint": "Toggle how member ranks are assigned: manually or by reputation.",
  "bondsmith.factions.rankModeManual": "Manual",
  "bondsmith.factions.rankModeReputation": "By reputation",
  "bondsmith.factions.rankMultiplierHint": "Reputation multiplier when this rank acts on the faction's behalf.",
  "bondsmith.factions.ranks": "Ranks",
  "bondsmith.factions.rankThresholdHint": "Minimum reputation a member needs to hold this rank in reputation mode.",
  "bondsmith.factionTypes.group": "Group",
  "bondsmith.factionTypes.organization": "Organization",
  "bondsmith.graphs.changeColor": "Change Color",
  "bondsmith.graphs.changeWidth": "Change Width",
  "bondsmith.graphs.color": "Color",
  "bondsmith.graphs.create": "Create Graph",
  "bondsmith.graphs.cycleLabelMode": "Cycle Link Label Mode",
  "bondsmith.graphs.dashboard": "Graph Dashboard",
  "bondsmith.graphs.editLabel": "Edit Label",
  "bondsmith.graphs.empty": "No graphs yet. Create one to get started.",
  "bondsmith.graphs.emptyHint": "This graph is empty. Click Populate to add tracked actors, factions, and their relations.",
  "bondsmith.graphs.export": "Export PNG",
  "bondsmith.graphs.genealogy.editConnections": "Edit connections",
  "bondsmith.graphs.genealogy.editConnectionsTitle": "Edit all connections for {a}",
  "bondsmith.graphs.genealogy.noConnections": "This person has no connections yet.",
  "bondsmith.graphs.genealogy.optChild": "{b} is the child of {a}",
  "bondsmith.graphs.genealogy.optParent": "{b} is the parent of {a}",
  "bondsmith.graphs.genealogy.optPartner": "{b} is the partner of {a}",
  "bondsmith.graphs.genealogy.optSibling": "{b} is the sibling of {a}",
  "bondsmith.graphs.genealogy.parent": "Parent",
  "bondsmith.graphs.genealogy.partner": "Partner",
  "bondsmith.graphs.genealogy.pickerConfirm": "Link",
  "bondsmith.graphs.genealogy.pickerSelf": "the new person",
  "bondsmith.graphs.genealogy.pickerTitle": "Link {b} and {a}",
  "bondsmith.graphs.genealogy.removeWithDescendants": "Delete with descendants",
  "bondsmith.graphs.genealogy.resetLayout": "Reset family-tree layout",
  "bondsmith.graphs.genealogy.sibling": "Sibling",
  "bondsmith.graphs.genealogyActorOnly": "Genealogy graphs only accept Actors. Drop an actor token instead.",
  "bondsmith.graphs.genealogyAlreadyPresent": "Actor is already on this graph.",
  "bondsmith.graphs.gmOnlyBadge": "GM Only",
  "bondsmith.graphs.hideLinks": "Hide Links",
  "bondsmith.graphs.hints.force": "Network graph. Drag nodes to explore connections between actors and factions.",
  "bondsmith.graphs.hints.genealogy": "Family tree or org chart. Hierarchical layout for lineage and rank.",
  "bondsmith.graphs.hints.map": "Geographic map. Pin actors and factions to locations and mark territories with shapes.",
  "bondsmith.graphs.hints.timeline": "Plot events, relations, and faction history over time.",
  "bondsmith.graphs.label": "Label",
  "bondsmith.graphs.labelModeNow": "Link labels: {mode}",
  "bondsmith.graphs.labelModeOverride": "Link Label Visibility",
  "bondsmith.graphs.labelModeUseDefault": "Use Graph Default",
  "bondsmith.graphs.libNotLoaded": "{lib} library not loaded",
  "bondsmith.graphs.linkColor": "Link Color",
  "bondsmith.graphs.linkFromHere": "Link from here",
  "bondsmith.graphs.linkLabelMode.default": "Default",
  "bondsmith.graphs.linkLabelMode.hidden": "Hidden",
  "bondsmith.graphs.linkLabelMode.hover": "On Hover",
  "bondsmith.graphs.linkLabelMode.visible": "Always Visible",
  "bondsmith.graphs.linkLabels.controlledBy": "Controlled By",
  "bondsmith.graphs.linkLabels.faction": "Faction",
  "bondsmith.graphs.linkLabels.member": "Member",
  "bondsmith.graphs.linkLabels.resident": "Resident",
  "bondsmith.graphs.linkMode": "Toggle Link Creation Mode",
  "bondsmith.graphs.linkModeExit": "Exit Link Creation Mode",
  "bondsmith.graphs.linkModeOff": "Link creation mode: OFF",
  "bondsmith.graphs.linkModeOn": "Link creation mode: ON",
  "bondsmith.graphs.linkModeUnsupported": "Link creation is not supported for this graph type.",
  "bondsmith.graphs.linkWidth": "Link Width",
  "bondsmith.graphs.loadError": "Could not load graph data.",
  "bondsmith.graphs.mapOnlyWarning": "Map image is only available for map-type graphs.",
  "bondsmith.graphs.mapTools.circle": "Draw Circle",
  "bondsmith.graphs.mapTools.freehand": "Freehand",
  "bondsmith.graphs.mapTools.polygon": "Draw Polygon",
  "bondsmith.graphs.mapTools.polyline": "Draw Polyline",
  "bondsmith.graphs.mapTools.rect": "Draw Rectangle",
  "bondsmith.graphs.mapTools.select": "Select / Edit Vertices",
  "bondsmith.graphs.newGraph": "New {type} graph",
  "bondsmith.graphs.nodeColor": "Node Color",
  "bondsmith.graphs.noExport": "No SVG element found for export.",
  "bondsmith.graphs.openActor": "Open Actor",
  "bondsmith.graphs.openFaction": "Open Faction",
  "bondsmith.graphs.openJournal": "Open Journal",
  "bondsmith.graphs.openLocation": "Open Location",
  "bondsmith.graphs.permEdit": "Edit",
  "bondsmith.graphs.permissions": "Graph Permissions",
  "bondsmith.graphs.permView": "View",
  "bondsmith.graphs.populate": "Populate from Data",
  "bondsmith.graphs.populated": "Graph populated from tracked data.",
  "bondsmith.graphs.populateEmpty": "No data available to populate this graph type.",
  "bondsmith.graphs.relationTitle": "Relation: {source} → {target}",
  "bondsmith.graphs.remove": "Remove",
  "bondsmith.graphs.save": "Save Graph",
  "bondsmith.graphs.saved": "Graph saved.",
  "bondsmith.graphs.setMapImage": "Set Map Image",
  "bondsmith.graphs.shapeMenu.assignFaction": "Assign to Faction",
  "bondsmith.graphs.shapeMenu.delete": "Delete Shape",
  "bondsmith.graphs.shapeMenu.editLabel": "Edit Label",
  "bondsmith.graphs.shapeMenu.fill": "Fill Color",
  "bondsmith.graphs.shapeMenu.stroke": "Stroke Color",
  "bondsmith.graphs.sharedBadge": "Shared",
  "bondsmith.graphs.showLinksLabel": "Show Links",
  "bondsmith.graphs.types.force": "Force-Directed",
  "bondsmith.graphs.types.genealogy": "Genealogy Tree",
  "bondsmith.graphs.types.map": "Geographic Map",
  "bondsmith.graphs.types.timeline": "Timeline",
  "bondsmith.graphs.unknownType": "Unknown Graph Type: {type}",
  "bondsmith.graphs.useMask": "Use label as player-facing mask",
  "bondsmith.graphs.value": "Value",
  "bondsmith.graphs.viewer": "Graph Viewer",
  "bondsmith.graphs.width": "Width",
  "bondsmith.graphs.zoomIn": "Zoom In",
  "bondsmith.graphs.zoomOut": "Zoom Out",
  "bondsmith.graphs.zoomReset": "Reset View",
  "bondsmith.importExport.data": "Reputation Data",
  "bondsmith.importExport.graphs": "Graphs",
  "bondsmith.importExport.imported": "Bondsmith data imported.",
  "bondsmith.importExport.importLabel": "Import",
  "bondsmith.importExport.invalidFile": "Not a valid Bondsmith export file.",
  "bondsmith.importExport.invalidJson": "Invalid JSON file.",
  "bondsmith.importExport.presets": "Presets",
  "bondsmith.importExport.selectPrompt": "Select which data to import:",
  "bondsmith.importExport.settings": "Settings",
  "bondsmith.importExport.title": "Import Bondsmith Data",
  "bondsmith.info.save": "Save",
  "bondsmith.info.tabGM": "GM Only",
  "bondsmith.info.tabPublic": "Public",
  "bondsmith.info.title": "Edit Description",
  "bondsmith.journal.createAndLink": "Create & Link",
  "bondsmith.journal.dragHint": "Or drag a journal entry or page here.",
  "bondsmith.journal.emptyHint": "No journal linked.",
  "bondsmith.journal.folders.actor": "Actors",
  "bondsmith.journal.folders.faction": "Factions",
  "bondsmith.journal.folders.location": "Locations",
  "bondsmith.journal.manageDialog.message": "Do you want Bondsmith to manage \"{name}\"? This moves the journal into Bondsmith's folders.",
  "bondsmith.journal.manageDialog.no": "Link in Place",
  "bondsmith.journal.manageDialog.remember": "Remember my choice (don't ask again)",
  "bondsmith.journal.manageDialog.title": "Manage Journal?",
  "bondsmith.journal.manageDialog.yes": "Move & Manage",
  "bondsmith.journal.newEntryName": "New Journal Entry",
  "bondsmith.journal.open": "Open journal",
  "bondsmith.journal.pages": "Pages",
  "bondsmith.journal.pick": "Pick existing",
  "bondsmith.journal.removePage": "Remove page",
  "bondsmith.journal.section": "Journal",
  "bondsmith.journal.unavailable": "[Journal unavailable]",
  "bondsmith.journal.unavailablePage": "[Page unavailable]",
  "bondsmith.journal.unlink": "Unlink journal",
  "bondsmith.keybindings.cycleBadgePosition": "Cycle Badge Position",
  "bondsmith.keybindings.cycleBadgePositionHint": "Cycle the badge position around the token.",
  "bondsmith.keybindings.decreaseRep": "Decrease Reputation (-10)",
  "bondsmith.keybindings.decreaseRepHint": "Decrease the selected token's reputation by 10.",
  "bondsmith.keybindings.increaseRep": "Increase Reputation (+10)",
  "bondsmith.keybindings.increaseRepHint": "Increase the selected token's reputation by 10.",
  "bondsmith.keybindings.openRepDialog": "Open Reputation Dialog",
  "bondsmith.keybindings.openRepDialogHint": "Open the reputation slider for the selected token.",
  "bondsmith.keybindings.toggleBadges": "Toggle Token Badges",
  "bondsmith.keybindings.toggleBadgesHint": "Show or hide reputation badges on all tokens.",
  "bondsmith.keybindings.undo": "Undo",
  "bondsmith.keybindings.undoHint": "Undo the last reputation data change.",
  "bondsmith.locations.actors": "Actors",
  "bondsmith.locations.contested": "Contested",
  "bondsmith.locations.controlBreakdown": "Control Breakdown",
  "bondsmith.locations.controlledBy": "Controlled By",
  "bondsmith.locations.create": "Create Location",
  "bondsmith.locations.cycleRejected": "Cannot move a location into one of its own descendants.",
  "bondsmith.locations.factions": "Factions",
  "bondsmith.locations.newLocation": "New Location",
  "bondsmith.locations.noActors": "No actors here.",
  "bondsmith.locations.noFactions": "No factions linked here.",
  "bondsmith.locations.noSubLocations": "No sub-locations.",
  "bondsmith.locations.subLocations": "Sub-locations",
  "bondsmith.locationTypes.continent": "Continent",
  "bondsmith.locationTypes.country": "Country",
  "bondsmith.locationTypes.poi": "Point of Interest",
  "bondsmith.locationTypes.settlement": "Settlement",
  "bondsmith.nav.addNpc": "Add NPC",
  "bondsmith.nav.addNpcPrompt": "Track an existing world actor, or add an entry with no linked actor.",
  "bondsmith.nav.factions": "Factions",
  "bondsmith.nav.locations": "Locations",
  "bondsmith.nav.manualOverrideTooltip": "Category manually overridden",
  "bondsmith.nav.manualPill": "Manual",
  "bondsmith.nav.npcEmptyHint": "Drag an Actor from the sidebar onto Bondsmith to track it, or use the + button above.",
  "bondsmith.nav.npcs": "NPCs",
  "bondsmith.nav.playerCharacters": "Player Characters",
  "bondsmith.nav.trackWorldActor": "Track World Actor",
  "bondsmith.nav.uncategorized": "Uncategorized",
  "bondsmith.notifications.actorCreatedFromEntry": "Created actor {name} from this entry",
  "bondsmith.notifications.actorTracked": "Actor added to NPCs sidebar.",
  "bondsmith.notifications.actorTrackedPC": "Actor added to PCs sidebar.",
  "bondsmith.notifications.decaySummary": "Reputation decay applied",
  "bondsmith.notifications.exportFailed": "Export failed.",
  "bondsmith.notifications.globalReputation": "Global Reputation",
  "bondsmith.notifications.gmOnly": "Bondsmith settings are GM-only.",
  "bondsmith.notifications.importedToWorld": "Imported {name} to the world.",
  "bondsmith.notifications.importPackUnavailable": "The compendium for this entry is not available in this world.",
  "bondsmith.notifications.noGraphPermission": "You don't have permission to view this graph.",
  "bondsmith.notifications.notAllowed": "You can only edit outgoing relations from actors you own.",
  "bondsmith.notifications.repWithName": "Reputation with {name}",
  "bondsmith.notifications.rollTableMismatch": "Roll Table has {tableRows} rows but the active preset expects {presetTiers} tiers.",
  "bondsmith.notifications.settingsSaved": "Settings saved",
  "bondsmith.notifications.timelineNotInitialized": "Timeline not initialized.",
  "bondsmith.party.allGroupActorsLinked": "All group actors are already linked to a faction.",
  "bondsmith.party.cannotDuplicate": "The active party faction cannot be duplicated.",
  "bondsmith.party.defaultName": "Adventuring Party",
  "bondsmith.party.linkedActor": "Linked Actor",
  "bondsmith.party.merged": "Bondsmith party linked to system primary party actor.",
  "bondsmith.party.mergeMessage": "Bondsmith has a stub party faction \"{faction}\" and your world has the system primary party actor \"{actor}\". Link them so members and portrait stay in sync?",
  "bondsmith.party.mergeTitle": "Merge with system party actor?",
  "bondsmith.party.noGroupActors": "No group actors exist in this world. Create one from the Actors sidebar first.",
  "bondsmith.party.noLinkedActor": "No linked actor.",
  "bondsmith.party.openActorSheet": "Open linked actor sheet",
  "bondsmith.party.unlinkActor": "Unlink actor",
  "bondsmith.party.unlinkKeep": "Keep members",
  "bondsmith.party.unlinkMessage": "{count} member(s) came from {actor}'s roster. Keep them on the faction, or remove the synced members?",
  "bondsmith.party.unlinkPrune": "Remove synced members",
  "bondsmith.party.unlinkTitle": "Unlink linked actor",
  "bondsmith.perspective.activeBadge": "Acting as {name}",
  "bondsmith.perspective.clear": "Stop acting as",
  "bondsmith.perspective.pickLabel": "Acting as…",
  "bondsmith.perspective.pickTooltip": "Attribute upcoming changes to a specific actor or faction.",
  "bondsmith.picker.empty": "No items available.",
  "bondsmith.picker.sectionActors": "Actors",
  "bondsmith.picker.sectionFactions": "Factions",
  "bondsmith.picker.title": "Select Entity",
  "bondsmith.presets.dnd5e.name": "D&D 5e Reactions",
  "bondsmith.presets.fallout.name": "Fallout",
  "bondsmith.presets.globalDefaults.name": "Global Defaults",
  "bondsmith.presets.military.name": "Military Ranks",
  "bondsmith.presets.percentile.name": "Percentile (0-100)",
  "bondsmith.presets.pf2e.name": "PF2e Attitudes",
  "bondsmith.presets.renown.name": "Renown",
  "bondsmith.presets.simple.name": "Simple (5-tier)",
  "bondsmith.relations.chatType.actorFaction": "Relation",
  "bondsmith.relations.chatType.faction": "Relation",
  "bondsmith.relations.chatType.factionToFaction": "Relation",
  "bondsmith.relations.chatType.factionToLocation": "Relation",
  "bondsmith.relations.chatType.individual": "Relation",
  "bondsmith.relations.derivedFromChildren": "Derived from child factions. Edit to set this value manually.",
  "bondsmith.relations.factions": "Faction Relations",
  "bondsmith.relations.hideRelation": "Hide relation",
  "bondsmith.relations.individual": "Individual Relations",
  "bondsmith.relations.jumpTo": "Open detail",
  "bondsmith.relations.mirroredOff": "Unlinked. Edits affect only this direction. Click to link both sides.",
  "bondsmith.relations.mirroredOn": "Linked. Edits sync proportionally to the other side. Click to unlink.",
  "bondsmith.relations.remove": "Remove relation",
  "bondsmith.relations.revertToDerived": "Revert to the value derived from child factions.",
  "bondsmith.relations.shareDialog.defaultFooter": "Default for everyone: {state}",
  "bondsmith.relations.shareDialog.hint": "Override visibility of <strong>{name}</strong> for individual players. Use the eye toggle on the relation to set the default for everyone.",
  "bondsmith.relations.shareDialog.inherit": "(inheriting)",
  "bondsmith.relations.shareDialog.noPlayers": "No non-GM players in this world.",
  "bondsmith.relations.shareDialog.title": "Knowledge Mask · Per-player Share",
  "bondsmith.relations.shareDialog.user": "Player",
  "bondsmith.relations.shareWithUsers": "Share per player…",
  "bondsmith.relations.showRelation": "Show relation",
  "bondsmith.relations.visStates.known": "Known",
  "bondsmith.relations.visStates.unknown": "Hidden",
  "bondsmith.scan.addedPip": "Tracked {count} actors from compendiums.",
  "bondsmith.scan.confirm": "Add Selected",
  "bondsmith.scan.groupSyncDone": "Created {factions} factions, synced {synced} rosters.",
  "bondsmith.scan.groupSyncMessage": "{count} group actors were added. Create linked factions and sync their member rosters now?",
  "bondsmith.scan.groupSyncTitle": "Sync group rosters?",
  "bondsmith.scan.idleHint": "Pick compendiums and types on the left, then click Scan.",
  "bondsmith.scan.nothingFound": "No untracked actors matched. Pick more packs or types and try again.",
  "bondsmith.scan.openLabel": "Scan Compendiums",
  "bondsmith.scan.packsLabel": "Compendiums",
  "bondsmith.scan.previewLabel": "Matches",
  "bondsmith.scan.scan": "Scan",
  "bondsmith.scan.scanning": "Scanning…",
  "bondsmith.scan.selectAll": "Select all",
  "bondsmith.scan.selectedCount": "selected",
  "bondsmith.scan.selectNone": "Select none",
  "bondsmith.scan.title": "Compendium Scan",
  "bondsmith.scan.typesLabel": "Actor Types",
  "bondsmith.sceneConfig.boardBadgeScale.hint": "Badge scale override while this scene is a Relationship Board. Leave empty to use the global setting.",
  "bondsmith.sceneConfig.boardBadgeScale.name": "Board Badge Scale",
  "bondsmith.sceneConfig.relationshipBoard.hint": "Render Bondsmith connection lines always-on and apply board badge scaling on this scene.",
  "bondsmith.sceneConfig.relationshipBoard.name": "Relationship Board",
  "bondsmith.sceneConfig.showConnections.hint": "Render Bondsmith reputation lines and ad-hoc connection drawings on this scene.",
  "bondsmith.sceneConfig.showConnections.name": "Show Bondsmith Connections",
  "bondsmith.search.placeholder": "Search...",
  "bondsmith.sections.hint": "Factions with the same section name are grouped together. Leave empty to ungroup.",
  "bondsmith.sections.label": "Section",
  "bondsmith.sections.placeholder": "e.g. Allied, Enemy, Neutral",
  "bondsmith.settings.addPreset": "New Custom Scale",
  "bondsmith.settings.addTier": "Add Tier",
  "bondsmith.settings.advancedSection": "Advanced options",
  "bondsmith.settings.autoTrackTypes": "Auto-track New Actors of Types",
  "bondsmith.settings.autoTrackTypesHint": "Actors of a checked type get added to Bondsmith's tracked list when created or imported. Leave all unchecked to turn auto-tracking off. GM-only. Group actors are skipped; drop them onto a faction or the navigator to link.",
  "bondsmith.settings.badgeCard.header": "Badge Display",
  "bondsmith.settings.badgeCard.hint": "Reputation badge shown on tokens of tracked actors. The preview below updates as you change settings.",
  "bondsmith.settings.badgeEnabled": "Show Token Badges",
  "bondsmith.settings.badgeEnabledHint": "Show a reputation tier badge on tracked actors' tokens on the canvas.",
  "bondsmith.settings.badgePerspective": "Badge Perspective on Token Select",
  "bondsmith.settings.badgePerspectiveHint": "Selecting a token switches every other badge to show how the selected actor views that token.",
  "bondsmith.settings.badgePosition": "Badge Position",
  "bondsmith.settings.badgePositionHint": "Which corner of the token the badge anchors to. The badge grows outward from this point as scale increases.",
  "bondsmith.settings.badgeScale": "Badge Scale",
  "bondsmith.settings.badgeScaleHint": "Multiplier applied to badge size on this client only. 1 is the default; the badge grows outward from its anchor as scale increases.",
  "bondsmith.settings.badgeVisibility": "Badge Visibility",
  "bondsmith.settings.badgeVisibilityHint": "Always: badges are always visible. On Hover: only when the pointer is over the token. On Select: only when the token is selected.",
  "bondsmith.settings.badgeVisibilityValues.always": "Always",
  "bondsmith.settings.badgeVisibilityValues.hover": "On Hover",
  "bondsmith.settings.badgeVisibilityValues.select": "On Select",
  "bondsmith.settings.builtInBadge": "Built-in",
  "bondsmith.settings.canvasLineStyle": "Line Style",
  "bondsmith.settings.canvasLineStyleHint": "Stroke style for relationship lines when a token is selected.",
  "bondsmith.settings.canvasLineStyleValues.dashed": "Dashed",
  "bondsmith.settings.canvasLineStyleValues.dotted": "Dotted",
  "bondsmith.settings.canvasLineStyleValues.solid": "Solid",
  "bondsmith.settings.changelogSort.newest": "Newest First",
  "bondsmith.settings.changelogSort.oldest": "Oldest First",
  "bondsmith.settings.changelogSortOrder": "Changelog Sort Order",
  "bondsmith.settings.changelogSortOrderHint": "Order of entries in actor and faction changelogs. Newest first shows the most recent change at the top.",
  "bondsmith.settings.chat.all": "All Players",
  "bondsmith.settings.chat.gm": "GM Only",
  "bondsmith.settings.chat.none": "None",
  "bondsmith.settings.chatNotifications": "Chat Notifications",
  "bondsmith.settings.chatNotificationsHint": "Who sees chat messages when reputation or relations change. None: silent. GM only: whispered to GM. All: public in chat. Hidden relations are always suppressed.",
  "bondsmith.settings.colorBlindPalette": "Color-Blind Palette",
  "bondsmith.settings.colorBlindPaletteHint": "Use an alternative palette (orange/blue/teal) for badges and lines instead of red/green.",
  "bondsmith.settings.config.badgeScale.hint": "Multiplier for the canvas reputation badge size.",
  "bondsmith.settings.config.badgeScale.name": "Canvas Badge Scale",
  "bondsmith.settings.config.colorBlindPalette.hint": "Use a high-contrast palette for tiers and graphs.",
  "bondsmith.settings.config.colorBlindPalette.name": "Color-Blind Friendly Palette",
  "bondsmith.settings.config.manageDraggedJournals.choices.always": "Always move",
  "bondsmith.settings.config.manageDraggedJournals.choices.ask": "Ask each time",
  "bondsmith.settings.config.manageDraggedJournals.choices.never": "Never move",
  "bondsmith.settings.config.manageDraggedJournals.hint": "When dropping a journal entry onto a Bondsmith entity, choose whether to move it under the Bondsmith folder.",
  "bondsmith.settings.config.manageDraggedJournals.name": "Manage Dragged Journals",
  "bondsmith.settings.config.mapDefaultFillAlpha.hint": "Fill opacity (0-1) used for newly drawn shapes on map graphs.",
  "bondsmith.settings.config.mapDefaultFillAlpha.name": "Default Shape Fill Opacity",
  "bondsmith.settings.config.mapDefaultStrokeColor.hint": "Stroke color used for newly drawn shapes on map graphs.",
  "bondsmith.settings.config.mapDefaultStrokeColor.name": "Default Shape Stroke Color",
  "bondsmith.settings.config.showRepToasts.hint": "Pop a brief on-screen toast when reputation changes. Disable for quiet sessions.",
  "bondsmith.settings.config.showRepToasts.name": "Show Reputation Toasts",
  "bondsmith.settings.contextNote.always": "Always",
  "bondsmith.settings.contextNote.off": "Off",
  "bondsmith.settings.contextNote.threshold": "Threshold",
  "bondsmith.settings.contextNoteMode": "Context Note Prompt",
  "bondsmith.settings.contextNoteModeHint": "When to prompt for a free-text context note after a reputation or relation change. Off: never prompt. Always: prompt every change. Threshold: prompt only when |delta| ≥ the threshold below.",
  "bondsmith.settings.contextNoteThreshold": "Context Note Threshold",
  "bondsmith.settings.contextNoteThresholdHint": "Minimum absolute delta required to trigger the prompt in Threshold mode.",
  "bondsmith.settings.data.backupFirst": "Download backup first",
  "bondsmith.settings.data.dangerWarning": "Resetting permanently deletes the selected data. Export a backup first if you're unsure.",
  "bondsmith.settings.data.dangerZone": "Danger Zone",
  "bondsmith.settings.data.exportLabel": "Export Data",
  "bondsmith.settings.data.factionsAdded": "Factions added",
  "bondsmith.settings.data.factionsRemoved": "Factions removed",
  "bondsmith.settings.data.graphConflicts": "Graph conflicts",
  "bondsmith.settings.data.importBackupFirst": "Auto-download backup before applying",
  "bondsmith.settings.data.importConfirm": "Confirm Import",
  "bondsmith.settings.data.importLabel": "Import Data",
  "bondsmith.settings.data.importPreviewTitle": "Import Preview",
  "bondsmith.settings.data.notes": "Export all Bondsmith data as a JSON backup, or restore from a previous export. Resetting wipes selected subsystems to factory defaults and cannot be undone.",
  "bondsmith.settings.data.repChanges": "Reputation changes",
  "bondsmith.settings.data.resetButton": "Reset",
  "bondsmith.settings.data.resetComplete": "Data reset complete.",
  "bondsmith.settings.data.resetConfirmMessage": "Reset selected data? This cannot be undone.",
  "bondsmith.settings.data.resetConfirmTitle": "Reset Selected Data",
  "bondsmith.settings.data.resetEmpty": "Select at least one scope to reset.",
  "bondsmith.settings.data.scopeEntityData": "Entity data (factions, locations, actors, relations, changelog)",
  "bondsmith.settings.data.scopeGraphs": "Graphs",
  "bondsmith.settings.data.scopePresets": "Tier presets (Global Defaults + custom scales)",
  "bondsmith.settings.data.scopeSettings": "Settings (min/max, modes, display preferences)",
  "bondsmith.settings.decayEnabled": "Enable Reputation Decay",
  "bondsmith.settings.decayEnabledHint": "Reputation walks toward neutral on the configured period.",
  "bondsmith.settings.decayPeriod.day": "Daily",
  "bondsmith.settings.decayPeriod.month": "Monthly",
  "bondsmith.settings.decayPeriod.week": "Weekly",
  "bondsmith.settings.decayPeriodHint": "How often the decay tick fires.",
  "bondsmith.settings.decayPeriodLabel": "Decay Period",
  "bondsmith.settings.decayRate": "Decay Rate",
  "bondsmith.settings.decayRateHint": "Amount to step rep toward 0 per period. Negative draws toward 0 from both directions.",
  "bondsmith.settings.followSystemPrimaryParty": "Follow System Primary Party",
  "bondsmith.settings.followSystemPrimaryPartyHint": "Active party follows the system's primary party actor (e.g. dnd5e). Needs a faction linked to that actor; without one, the setting does nothing.",
  "bondsmith.settings.groupActor.prompt": "Prompt",
  "bondsmith.settings.groupActor.skip": "Skip",
  "bondsmith.settings.groupActorHandling": "Group Actor Drops",
  "bondsmith.settings.groupActorHandlingHint": "What happens when a group-type Actor is dropped onto Bondsmith. Prompt: choose between creating or linking a faction. Skip: silently ignore.",
  "bondsmith.settings.hideRepNumbers": "Hide Numbers from Players",
  "bondsmith.settings.hideRepNumbersHint": "Players see only the tier name (e.g. \"Friendly\") on rep bars and relation rows instead of the numeric value. GMs always see both.",
  "bondsmith.settings.linkLabelDefaults": "Graph Link Label Defaults",
  "bondsmith.settings.linkLabelDefaultsHint": "Default visibility for link labels in graphs, by link type. Per-graph and per-link overrides take priority. \"Inherit\" means hidden unless the graph or link sets otherwise.",
  "bondsmith.settings.linkLabelInherit": "Inherit",
  "bondsmith.settings.linkLabelTypes.actor-actor": "Actor → Actor (rep)",
  "bondsmith.settings.linkLabelTypes.actor-faction": "Actor → Faction (rep)",
  "bondsmith.settings.linkLabelTypes.faction-actor": "Faction → Actor (rep)",
  "bondsmith.settings.linkLabelTypes.faction-faction": "Faction → Faction (rep)",
  "bondsmith.settings.linkLabelTypes.factionLocation": "Faction ↔ Location",
  "bondsmith.settings.linkLabelTypes.member": "Faction Member",
  "bondsmith.settings.linkLabelTypes.resident": "Location → Resident",
  "bondsmith.settings.loadIntoDefault": "Copy a preset into Global Defaults",
  "bondsmith.settings.loadIntoDefaultBtn": "Load",
  "bondsmith.settings.loadIntoDefaultConfirm": "Replace the current Global Defaults scale with a copy of \"{name}\"? You can still edit the tiers afterward.",
  "bondsmith.settings.loadIntoDefaultConfirmTitle": "Replace Global Defaults?",
  "bondsmith.settings.loadIntoDefaultDone": "Global Defaults updated from \"{name}\".",
  "bondsmith.settings.loadIntoDefaultPlaceholder": "Choose a preset…",
  "bondsmith.settings.mapDefaultGrid": "Default Grid",
  "bondsmith.settings.mapDefaultGridHint": "Grid type overlaid on new map graphs.",
  "bondsmith.settings.mapDefaults": "Map Defaults",
  "bondsmith.settings.mapDefaultZoom": "Default Zoom",
  "bondsmith.settings.mapDefaultZoomHint": "Initial zoom level for new map graphs.",
  "bondsmith.settings.mapGrid.hex": "Hex",
  "bondsmith.settings.mapGrid.none": "None",
  "bondsmith.settings.mapGrid.square": "Square",
  "bondsmith.settings.mapShapeDefaults": "Map Shape Defaults",
  "bondsmith.settings.max": "Max",
  "bondsmith.settings.menus.openGraphs.hint": "Open the Bondsmith graph dashboard.",
  "bondsmith.settings.menus.openGraphs.label": "Open Graph Dashboard",
  "bondsmith.settings.menus.openGraphs.name": "Open Graph Dashboard",
  "bondsmith.settings.menus.openSettings.hint": "Open the GM-only Bondsmith configuration panel.",
  "bondsmith.settings.menus.openSettings.label": "Open Bondsmith Settings",
  "bondsmith.settings.menus.openSettings.name": "Open Bondsmith Settings",
  "bondsmith.settings.menus.openViewer.hint": "Open the Bondsmith viewer window.",
  "bondsmith.settings.menus.openViewer.label": "Open Bondsmith",
  "bondsmith.settings.menus.openViewer.name": "Open Bondsmith",
  "bondsmith.settings.min": "Min",
  "bondsmith.settings.newPreset": "New Preset",
  "bondsmith.settings.newTier": "New Tier",
  "bondsmith.settings.presetDefaultTooltip": "Default {value}",
  "bondsmith.settings.presetRange": "{min} to {max}",
  "bondsmith.settings.repRange": "Reputation Range",
  "bondsmith.settings.repRangeHint": "Minimum and maximum reputation values. All sliders and clamps use this range. Factions with an applied preset override these bounds locally.",
  "bondsmith.settings.resetTiers": "Reset to Defaults",
  "bondsmith.settings.scalesIntro": "Scales define the rep range and tier bands. Global Defaults applies to every entity unless a faction picks a custom scale. Custom scales are reusable templates you assign per faction.",
  "bondsmith.settings.scaleTierCount": "{count} tiers",
  "bondsmith.settings.tabs.advanced": "Advanced",
  "bondsmith.settings.tabs.data": "Data",
  "bondsmith.settings.tabs.display": "Display",
  "bondsmith.settings.tabs.gameplay": "Gameplay",
  "bondsmith.settings.tabs.scales": "Tiers & Scales",
  "bondsmith.settings.tierName": "Tier name",
  "bondsmith.settings.title": "Bondsmith Settings",
  "bondsmith.settings.useCalendariaForTimeline": "Use Calendaria Time on Timeline",
  "bondsmith.settings.useCalendariaForTimelineHint": "Changelog timeline shows Calendaria in-world dates instead of real-world timestamps.",
  "bondsmith.settings.worldBadge": "World",
  "bondsmith.tierNames.accepted": "Accepted",
  "bondsmith.tierNames.allied": "Allied",
  "bondsmith.tierNames.amiable": "Amiable",
  "bondsmith.tierNames.beloved": "Beloved",
  "bondsmith.tierNames.captain": "Captain",
  "bondsmith.tierNames.commander": "Commander",
  "bondsmith.tierNames.corporal": "Corporal",
  "bondsmith.tierNames.despised": "Despised",
  "bondsmith.tierNames.disliked": "Disliked",
  "bondsmith.tierNames.exalted": "Exalted",
  "bondsmith.tierNames.friendly": "Friendly",
  "bondsmith.tierNames.general": "General",
  "bondsmith.tierNames.hated": "Hated",
  "bondsmith.tierNames.helpful": "Helpful",
  "bondsmith.tierNames.honored": "Honored",
  "bondsmith.tierNames.hostile": "Hostile",
  "bondsmith.tierNames.idolized": "Idolized",
  "bondsmith.tierNames.indifferent": "Indifferent",
  "bondsmith.tierNames.initiate": "Initiate",
  "bondsmith.tierNames.legend": "Legend",
  "bondsmith.tierNames.lieutenant": "Lieutenant",
  "bondsmith.tierNames.liked": "Liked",
  "bondsmith.tierNames.loathed": "Loathed",
  "bondsmith.tierNames.member": "Member",
  "bondsmith.tierNames.mentor": "Mentor",
  "bondsmith.tierNames.mercifulThug": "Merciful Thug",
  "bondsmith.tierNames.mixed": "Mixed",
  "bondsmith.tierNames.neutral": "Neutral",
  "bondsmith.tierNames.none": "None",
  "bondsmith.tierNames.private": "Private",
  "bondsmith.tierNames.recruit": "Recruit",
  "bondsmith.tierNames.revered": "Revered",
  "bondsmith.tierNames.sergeant": "Sergeant",
  "bondsmith.tierNames.smilingTroublemaker": "Smiling Troublemaker",
  "bondsmith.tierNames.softHeartedDevil": "Soft-Hearted Devil",
  "bondsmith.tierNames.stalwart": "Stalwart",
  "bondsmith.tierNames.trusted": "Trusted",
  "bondsmith.tierNames.unfriendly": "Unfriendly",
  "bondsmith.tierNames.vilified": "Vilified",
  "bondsmith.tierNames.wary": "Wary",
  "bondsmith.tooltip.badge": "{name}{rep} · {tier}",
  "bondsmith.tooltip.connection": "{from} → {to} · {type}{value}",
  "bondsmith.undo.empty": "Nothing to undo.",
  "bondsmith.undo.success": "Undone.",
  "bondsmith.viewer.backToNav": "Back",
  "bondsmith.viewer.dropToTrack": "Drop to Track",
  "bondsmith.viewer.editMode": "Edit Mode",
  "bondsmith.viewer.editModeOffBanner": "View Mode is on. Click to enable editing.",
  "bondsmith.viewer.editModeOffHint": "Edit Mode is off. Click to enable it.",
  "bondsmith.viewer.emptyState": "Select an entity from the navigator to view details.",
  "bondsmith.viewer.title": "Bondsmith",
  "bondsmith.viewer.viewMode": "View Mode",
  "bondsmith.visibility.hideScoreGlobalNote": "The Hide Numbers from Players world setting (Settings → Display) already hides scores for everyone.",
  "bondsmith.visibility.hideScoreHint": "Players see the tier name instead of the number. The entry itself stays visible.",
  "bondsmith.visibility.hideScoreLabel": "Hide score from players",
  "bondsmith.visibility.maskedNameHint": "Players see this name instead of the real one. Leave empty to show the real name.",
  "bondsmith.visibility.maskedNameLabel": "Masked Name",
  "bondsmith.visibility.menuLabel": "Visibility…",
  "bondsmith.visibility.relationsNote": "{count} outgoing relation(s) are hidden from players. Per-player sharing lives on each relation row.",
  "bondsmith.visibility.relationsNoteNone": "No outgoing relations are hidden from players. Per-player sharing lives on each relation row.",
  "bondsmith.visibility.title": "Visibility: {name}",
  "bondsmith.visibility.visibleHint": "When off, this entry is hidden from players everywhere: navigator, token badges, relations, and graphs.",
  "bondsmith.visibility.visibleLabel": "Visible to players",
  "CALENDARIA.Bastion.AdvanceConfirm": "Advance the world clock by {days} day(s) and tick all bastion orders?",
  "CALENDARIA.Bastion.AdvanceTitle": "Advance Bastion Turn",
  "CALENDARIA.Bastion.ButtonTooltip": "This button is patched by Calendaria and will advance time by {days} day(s).",
  "CALENDARIA.Bastion.ClockLocked": "Cannot advance bastion turn — the clock is locked.",
  "CALENDARIA.BigCal.ContextMenu.Settings": "BigCal Settings",
  "CALENDARIA.Calendar.Athasian.Description": "The Calendar of Tyr (Merchant's Calendar) from the Dark Sun campaign setting. 375 days with a 6-day week and dual-cycle era naming.",
  "CALENDARIA.Calendar.Athasian.Name": "Athasian (Tyr)",
  "CALENDARIA.Calendar.Barovian.Description": "The calendar used in Barovia and the Domains of Dread (Ravenloft)",
  "CALENDARIA.Calendar.Barovian.Name": "Barovian",
  "CALENDARIA.Calendar.Cerilian.Description": "The calendar of Cerilia from the Birthright campaign setting",
  "CALENDARIA.Calendar.Cerilian.Name": "Cerilian",
  "CALENDARIA.Calendar.Drakkenheim.Description": "The calendar used in the Drakkenheim campaign setting",
  "CALENDARIA.Calendar.Drakkenheim.Name": "Drakkenheim",
  "CALENDARIA.Calendar.Exandrian.Description": "The calendar of Exandria from Critical Role's campaign setting",
  "CALENDARIA.Calendar.Exandrian.Name": "Exandrian",
  "CALENDARIA.Calendar.ForbiddenLands.Description": "The calendar of the Ravenland from Free League's Forbidden Lands",
  "CALENDARIA.Calendar.ForbiddenLands.Name": "Forbidden Lands",
  "CALENDARIA.Calendar.Galifar.Description": "The calendar of Khorvaire from the Eberron campaign setting",
  "CALENDARIA.Calendar.Galifar.Name": "Galifar",
  "CALENDARIA.Calendar.Golarion.Description": "The Absalom Reckoning calendar used in the Pathfinder campaign setting of Golarion",
  "CALENDARIA.Calendar.Golarion.Name": "Golarion (Absalom Reckoning)",
  "CALENDARIA.Calendar.GolarionImperial.Description": "The Imperial Calendar (IC) used in the Pathfinder 2e Season of Ghosts adventure path, set in Tian Xia",
  "CALENDARIA.Calendar.GolarionImperial.Name": "Golarion (Imperial)",
  "CALENDARIA.Calendar.Gregorian.Description": "The standard Gregorian calendar used in the modern world",
  "CALENDARIA.Calendar.Gregorian.Month.April": "April",
  "CALENDARIA.Calendar.Gregorian.Month.AprilShort": "Apr",
  "CALENDARIA.Calendar.Gregorian.Month.August": "August",
  "CALENDARIA.Calendar.Gregorian.Month.AugustShort": "Aug",
  "CALENDARIA.Calendar.Gregorian.Month.December": "December",
  "CALENDARIA.Calendar.Gregorian.Month.DecemberShort": "Dec",
  "CALENDARIA.Calendar.Gregorian.Month.February": "February",
  "CALENDARIA.Calendar.Gregorian.Month.FebruaryShort": "Feb",
  "CALENDARIA.Calendar.Gregorian.Month.January": "January",
  "CALENDARIA.Calendar.Gregorian.Month.JanuaryShort": "Jan",
  "CALENDARIA.Calendar.Gregorian.Month.July": "July",
  "CALENDARIA.Calendar.Gregorian.Month.JulyShort": "Jul",
  "CALENDARIA.Calendar.Gregorian.Month.June": "June",
  "CALENDARIA.Calendar.Gregorian.Month.JuneShort": "Jun",
  "CALENDARIA.Calendar.Gregorian.Month.March": "March",
  "CALENDARIA.Calendar.Gregorian.Month.MarchShort": "Mar",
  "CALENDARIA.Calendar.Gregorian.Month.May": "May",
  "CALENDARIA.Calendar.Gregorian.Month.MayShort": "May",
  "CALENDARIA.Calendar.Gregorian.Month.November": "November",
  "CALENDARIA.Calendar.Gregorian.Month.NovemberShort": "Nov",
  "CALENDARIA.Calendar.Gregorian.Month.October": "October",
  "CALENDARIA.Calendar.Gregorian.Month.OctoberShort": "Oct",
  "CALENDARIA.Calendar.Gregorian.Month.September": "September",
  "CALENDARIA.Calendar.Gregorian.Month.SeptemberShort": "Sep",
  "CALENDARIA.Calendar.Gregorian.Name": "Gregorian",
  "CALENDARIA.Calendar.Greyhawk.Description": "The Calendar of Oerth, used in the World of Greyhawk campaign setting",
  "CALENDARIA.Calendar.Greyhawk.Name": "Greyhawk",
  "CALENDARIA.Calendar.Harptos.Description": "The Calendar of Harptos, used in the Forgotten Realms campaign setting",
  "CALENDARIA.Calendar.Harptos.Name": "Harptos",
  "CALENDARIA.Calendar.Hijri.Description": "A tabular Islamic lunar calendar of twelve alternating months and a 30-year leap cycle",
  "CALENDARIA.Calendar.Hijri.Name": "Islamic (Hijri)",
  "CALENDARIA.Calendar.ImperialWarhammer.Description": "The Imperial Calendar of the Old World, used in Warhammer Fantasy. Features the erratic Chaos Moon Morrslieb with randomized phases.",
  "CALENDARIA.Calendar.ImperialWarhammer.Name": "Imperial (Warhammer)",
  "CALENDARIA.Calendar.KrynnElven.Description": "The elven calendar of Krynn, used by the Qualinesti and Silvanesti",
  "CALENDARIA.Calendar.KrynnElven.Name": "Krynn (Elven)",
  "CALENDARIA.Calendar.KrynnSolamnia.Description": "The Solamnic calendar of Krynn, used by humans of Ansalon",
  "CALENDARIA.Calendar.KrynnSolamnia.Name": "Krynn (Solamnic)",
  "CALENDARIA.Calendar.MonthFallback": "Month {num}",
  "CALENDARIA.Calendar.MoonFallback": "Moon {num}",
  "CALENDARIA.Calendar.PactStandard.Description": "The Pact Standard calendar used in the Starfinder campaign setting, dating from After Gap (AG)",
  "CALENDARIA.Calendar.PactStandard.Name": "Pact Standard (After Gap)",
  "CALENDARIA.Calendar.Renescara.Description": "The calendar of Renescara - 13 perfect months of 28 days each, plus the Day of Threshold",
  "CALENDARIA.Calendar.Renescara.Name": "Renescarran",
  "CALENDARIA.Calendar.Thyatian.Description": "The calendar of the Thyatian Empire from the Mystara campaign setting",
  "CALENDARIA.Calendar.Thyatian.Name": "Thyatian",
  "CALENDARIA.Calendar.Traveller.Description": "The Imperial Calendar used throughout the Third Imperium. 365 days with no months, dates expressed as day-year (e.g., 145-1105).",
  "CALENDARIA.Calendar.Traveller.Name": "Traveller Imperial",
  "CALENDARIA.CalendarApp.AddNoteToday": "Add Note for Today",
  "CALENDARIA.CalendarApp.CurrentDateBtn": "Current Date",
  "CALENDARIA.CalendarApp.GoToToday": "Go to Today",
  "CALENDARIA.CalendarApp.NextYears": "Next Years",
  "CALENDARIA.CalendarApp.NoCalendarConfigured": "No calendar configured. Select a calendar in the settings.",
  "CALENDARIA.CalendarApp.PreviousYears": "Previous Years",
  "CALENDARIA.CalendarApp.SetAsCurrent": "Set Selected Date as Current",
  "CALENDARIA.CalendarApp.SetAsCurrentBtn": "Set as Current",
  "CALENDARIA.CalendarApp.ToggleCompact": "Switch to Compact View",
  "CALENDARIA.ChatCommand.AdvanceError": "Failed to advance time.",
  "CALENDARIA.ChatCommand.AvailableCalendars": "Available Calendars",
  "CALENDARIA.ChatCommand.CalendarIdRequired": "Calendar ID is required.",
  "CALENDARIA.ChatCommand.CalendarNotFound": "Calendar not found.",
  "CALENDARIA.ChatCommand.CalendarSwitched": "Switched to {name}.",
  "CALENDARIA.ChatCommand.DateSet": "Date updated.",
  "CALENDARIA.ChatCommand.Daylight": "Daylight",
  "CALENDARIA.ChatCommand.ForecastHeader": "Weather Forecast",
  "CALENDARIA.ChatCommand.InvalidDateFormat": "Invalid date format. Use: /setdate [year] [month] [day]",
  "CALENDARIA.ChatCommand.InvalidForecastDays": "Invalid number of days.",
  "CALENDARIA.ChatCommand.InvalidTimeFormat": "Invalid time format. Use: /advance [number] [unit] (e.g., /advance 2 hours)",
  "CALENDARIA.ChatCommand.NoCalendar": "No calendar is active.",
  "CALENDARIA.ChatCommand.NoCalendars": "No calendars configured.",
  "CALENDARIA.ChatCommand.NoCycles": "No cycles configured for this calendar.",
  "CALENDARIA.ChatCommand.NoFestival": "No festival today.",
  "CALENDARIA.ChatCommand.NoForecast": "No forecast available.",
  "CALENDARIA.ChatCommand.NoNotesToday": "No notes for today.",
  "CALENDARIA.ChatCommand.NoPermission": "You do not have permission to use this command.",
  "CALENDARIA.ChatCommand.NoSeason": "No season data available.",
  "CALENDARIA.ChatCommand.NoSunData": "No sunrise/sunset data available.",
  "CALENDARIA.ChatCommand.NoteCreated": "Calendar note created.",
  "CALENDARIA.ChatCommand.NoteError": "Failed to create calendar note.",
  "CALENDARIA.ChatCommand.NoteTitleRequired": "Note title is required.",
  "CALENDARIA.ChatCommand.NoWeather": "No weather data available.",
  "CALENDARIA.ChatCommand.NoWeatherForDate": "No weather recorded for {date}.",
  "CALENDARIA.ChatCommand.NoWeekday": "No weekday data available.",
  "CALENDARIA.ChatCommand.SetDateError": "Failed to set date.",
  "CALENDARIA.ChatCommand.SetTimeError": "Failed to set time.",
  "CALENDARIA.ChatCommand.SwitchCalError": "Failed to switch calendar.",
  "CALENDARIA.ChatCommand.TimeAdvanced": "Time advanced by {value} {unit}.",
  "CALENDARIA.ChatCommand.TimeSet": "Time updated.",
  "CALENDARIA.ChatCommand.TodayHeader": "Today's Notes:",
  "CALENDARIA.ChatCommander.AdvanceCinematicFalse": "skip cinematic",
  "CALENDARIA.ChatCommander.AdvanceCinematicHint": "Append 'cinematic=true' or 'cinematic=false' to override the configured threshold.",
  "CALENDARIA.ChatCommander.AdvanceCinematicTrue": "force cinematic",
  "CALENDARIA.ChatCommander.AdvanceDesc": "Advance time by amount (e.g., 2 hours)",
  "CALENDARIA.ChatCommander.CalendarDesc": "Display full calendar summary",
  "CALENDARIA.ChatCommander.CalendarsDesc": "List all available calendars",
  "CALENDARIA.ChatCommander.CycleDesc": "Display zodiac/cycle values",
  "CALENDARIA.ChatCommander.DateDesc": "Display current date",
  "CALENDARIA.ChatCommander.DateTimeDesc": "Display current date and time",
  "CALENDARIA.ChatCommander.EnrichersDesc": "Open the enricher reference journal",
  "CALENDARIA.ChatCommander.FestivalDesc": "Display current festival",
  "CALENDARIA.ChatCommander.ForecastDay": "{count} day",
  "CALENDARIA.ChatCommander.ForecastDays": "{count} days",
  "CALENDARIA.ChatCommander.ForecastDesc": "Show weather forecast for upcoming days",
  "CALENDARIA.ChatCommander.FormatTokensHint": "Custom tokens: see https://wiki.3deathsaves.com/calendaria/format-tokens/",
  "CALENDARIA.ChatCommander.MoonDesc": "Display moon phase(s)",
  "CALENDARIA.ChatCommander.NoteDesc": "Create a quick calendar note",
  "CALENDARIA.ChatCommander.SeasonDesc": "Display current season",
  "CALENDARIA.ChatCommander.SetDateDesc": "Set date (year month day)",
  "CALENDARIA.ChatCommander.SetTimeDesc": "Set time (hour minute [second])",
  "CALENDARIA.ChatCommander.SunriseDesc": "Display sunrise time",
  "CALENDARIA.ChatCommander.SunsetDesc": "Display sunset time",
  "CALENDARIA.ChatCommander.SwitchCalDesc": "Switch active calendar",
  "CALENDARIA.ChatCommander.TimeDesc": "Display current time",
  "CALENDARIA.ChatCommander.TodayDesc": "List today's notes",
  "CALENDARIA.ChatCommander.WeatherCurrent": "Current weather",
  "CALENDARIA.ChatCommander.WeatherDesc": "Display weather (optional: year month day)",
  "CALENDARIA.ChatCommander.WeatherHistorical": "Historical weather for a date",
  "CALENDARIA.ChatCommander.WeatherProbDesc": "Show weather probability breakdown for a season",
  "CALENDARIA.ChatCommander.WeekdayDesc": "Display current weekday",
  "CALENDARIA.Chronicle.AddNote": "Record an entry",
  "CALENDARIA.Chronicle.CategoryFilter.Clear": "Clear filters",
  "CALENDARIA.Chronicle.CategoryFilter.Tooltip": "Filter by category",
  "CALENDARIA.Chronicle.ContextMenu.Settings": "Chronicle Settings",
  "CALENDARIA.Chronicle.Depth.Excerpt": "Excerpts",
  "CALENDARIA.Chronicle.Depth.Title": "Title Only",
  "CALENDARIA.Chronicle.Empty": "No entries found for this period.",
  "CALENDARIA.Chronicle.EmptyDay": "Nothing of note occurred.",
  "CALENDARIA.Chronicle.ExportHTML": "Export as HTML",
  "CALENDARIA.Chronicle.ExportMarkdown": "Export as Markdown",
  "CALENDARIA.Chronicle.Fogged": "Shrouded in mystery…",
  "CALENDARIA.Chronicle.LockedRange": "Locked to this range",
  "CALENDARIA.Chronicle.Mode.EventsOnly": "Show events only",
  "CALENDARIA.Chronicle.Mode.FullChronicle": "Show all days",
  "CALENDARIA.Chronicle.Print": "Print",
  "CALENDARIA.Chronicle.Settings.BigCalButton.Hint": "Show a Chronicle button in the BigCal header.",
  "CALENDARIA.Chronicle.Settings.BigCalButton.Name": "Show in BigCal",
  "CALENDARIA.Chronicle.Settings.EmptyContentTypes.Hint": "Which auto-generated banner types count as content when determining if a day is empty.",
  "CALENDARIA.Chronicle.Settings.EmptyContentTypes.Name": "Count as Not Empty",
  "CALENDARIA.Chronicle.Settings.EntryDepth.Hint": "How much detail to show for each note entry.",
  "CALENDARIA.Chronicle.Settings.EntryDepth.Name": "Entry Detail Level",
  "CALENDARIA.Chronicle.Settings.HudButton.Hint": "Show a Chronicle button in the HUD bar.",
  "CALENDARIA.Chronicle.Settings.HudButton.Name": "Show in HUD",
  "CALENDARIA.Chronicle.Settings.MiniCalButton.Hint": "Show a Chronicle button in the MiniCal sidebar.",
  "CALENDARIA.Chronicle.Settings.MiniCalButton.Name": "Show in MiniCal",
  "CALENDARIA.Chronicle.Settings.ShowEmpty.Hint": "Show days with no events in the chronicle.",
  "CALENDARIA.Chronicle.Settings.ShowEmpty.Name": "Show Empty Days",
  "CALENDARIA.Chronicle.Settings.ShowMoonPhases.Hint": "Display moon phase icons on each day.",
  "CALENDARIA.Chronicle.Settings.ShowSeasonChanges.Hint": "Display a marker when the season changes.",
  "CALENDARIA.Chronicle.Settings.ShowSeasonChanges.Name": "Show Season Changes",
  "CALENDARIA.Chronicle.Settings.ShowWeather.Hint": "Display weather information on each day.",
  "CALENDARIA.Chronicle.Title": "Chronicle",
  "CALENDARIA.Chronicle.Toolbar.Depth": "Detail",
  "CALENDARIA.Chronicle.ViewMode.Scroll": "Scroll",
  "CALENDARIA.Chronicle.ViewMode.Timeline": "Timeline",
  "CALENDARIA.Cinematic.RunCinematic": "Cinematic Advance",
  "CALENDARIA.Cinematic.Settings.Enabled.Hint": "Show an animated overlay when time advances beyond the threshold.",
  "CALENDARIA.Cinematic.Settings.Enabled.Name": "Enable Cinematic Time Skip",
  "CALENDARIA.Cinematic.Settings.EventMaxCards.Hint": "Maximum number of event title cards shown during a cinematic.",
  "CALENDARIA.Cinematic.Settings.EventMaxCards.Name": "Max Event Cards",
  "CALENDARIA.Cinematic.Settings.EventWeighting.All": "All Events",
  "CALENDARIA.Cinematic.Settings.EventWeighting.FestivalsOnly": "Festivals Only",
  "CALENDARIA.Cinematic.Settings.EventWeighting.Hint": "Which events to highlight during the cinematic.",
  "CALENDARIA.Cinematic.Settings.EventWeighting.Name": "Event Weighting",
  "CALENDARIA.Cinematic.Settings.EventWeighting.Weighted": "Weighted (Festivals First)",
  "CALENDARIA.Cinematic.Settings.Fieldset.Animation": "Animation",
  "CALENDARIA.Cinematic.Settings.Fieldset.Behavior": "Behavior",
  "CALENDARIA.Cinematic.Settings.OnRest.Hint": "Play a cinematic when time advances due to a long rest.",
  "CALENDARIA.Cinematic.Settings.OnRest.Name": "Trigger on Rest",
  "CALENDARIA.Cinematic.Settings.OnRest.RequiresAdvanceTime": "Requires 'Advance Time on Rest' to be enabled in the Time tab.",
  "CALENDARIA.Cinematic.Settings.PanelDuration.Hint": "How long each date panel stays on screen (in milliseconds). Higher values give more time to read events and see phase changes.",
  "CALENDARIA.Cinematic.Settings.PanelDuration.Name": "Panel Duration",
  "CALENDARIA.Cinematic.Settings.Preview": "Preview Cinematic",
  "CALENDARIA.Cinematic.Settings.ShowEvents.Hint": "Display event title cards during the cinematic.",
  "CALENDARIA.Cinematic.Settings.ShowEvents.Name": "Show Event Cards",
  "CALENDARIA.Cinematic.Settings.ShowMoons.Hint": "Display moon phase cycling during the cinematic.",
  "CALENDARIA.Cinematic.Settings.ShowWeather.Hint": "Display weather transitions during the cinematic.",
  "CALENDARIA.Cinematic.Settings.Threshold.Hint": "Minimum time advance (in the chosen unit) to trigger the cinematic.",
  "CALENDARIA.Cinematic.Settings.ThresholdUnit.Name": "Threshold Unit",
  "CALENDARIA.ClimateEditor.DarknessSyncOff": "Scene Darkness Sync is off, so these daylight settings only affect the HUD dome. Enable it on the Canvas tab to apply them to scene lighting.",
  "CALENDARIA.ClimateEditor.Presets.EnabledTooltip": "Enable or disable this weather type for auto-generation in this zone.",
  "CALENDARIA.ClimateEditor.Presets.IconTooltip": "Weather type icon and color. Edit these in the Weather Editor.",
  "CALENDARIA.ClimateEditor.Presets.InertiaTooltip": "How sticky this weather is once active. Higher values make it persist longer. Leave blank for preset default.",
  "CALENDARIA.ClimateEditor.Presets.Instructions": "How Preset Overrides Work",
  "CALENDARIA.ClimateEditor.Presets.InstructionsHint": "Override weather behavior per-zone per-season. Use the Season dropdown to select which season to edit. Weight sets a per-season override: an absolute number replaces the season base weight, a number with + or - suffix adjusts it relatively (e.g., 8+ adds 8, 3- subtracts 3), 0 force-excludes the preset, and empty means no override. The placeholder shows the zone base weight for reference. Temp Min/Max override the zone's base temperature when this weather is active; use a number suffix + or - for relative adjustments (e.g., 5+ = 5° warmer than base). Inertia controls how long weather persists before changing.",
  "CALENDARIA.ClimateEditor.Presets.NameTooltip": "Custom display name for this weather type in this zone. Leave blank to use the default name.",
  "CALENDARIA.ClimateEditor.Presets.SeasonHint": "Select a season to view and edit per-season weight overrides for this zone.",
  "CALENDARIA.ClimateEditor.Presets.TempMaxTooltip": "Maximum temperature override when this weather is active. Supports relative modifiers (e.g., 3-).",
  "CALENDARIA.ClimateEditor.Presets.TempMinTooltip": "Minimum temperature override when this weather is active. Supports relative modifiers (e.g., 5+).",
  "CALENDARIA.ClimateEditor.Presets.WeightTooltip": "Per-season weight override. Absolute number replaces the season base, N+ or N- adjusts relatively, 0 excludes, empty = no override.",
  "CALENDARIA.ClimateEditor.Presets.ZeroWeightWarning": "This preset is enabled but its effective weight is zero, so it will never be selected. Set a weight above 0 here or on the season climate.",
  "CALENDARIA.ClimateEditor.Tab.Environment": "Environment",
  "CALENDARIA.Common.Abbreviation": "Abbreviation",
  "CALENDARIA.Common.AcidRain": "Acid Rain",
  "CALENDARIA.Common.Add": "Add",
  "CALENDARIA.Common.AddNote": "Add Note",
  "CALENDARIA.Common.AetherHaze": "Aether Haze",
  "CALENDARIA.Common.All": "All",
  "CALENDARIA.Common.AllDay": "All Day",
  "CALENDARIA.Common.Any": "Any",
  "CALENDARIA.Common.Apply": "Apply",
  "CALENDARIA.Common.Arcane": "Arcane",
  "CALENDARIA.Common.ArcaneWinds": "Arcane Winds",
  "CALENDARIA.Common.Ashfall": "Ashfall",
  "CALENDARIA.Common.Autumn": "Autumn",
  "CALENDARIA.Common.AutumnLeaves": "Autumn Leaves",
  "CALENDARIA.Common.BigCal": "BigCal",
  "CALENDARIA.Common.BlackSun": "Black Sun",
  "CALENDARIA.Common.Blizzard": "Blizzard",
  "CALENDARIA.Common.BloodRain": "Blood Rain",
  "CALENDARIA.Common.Calendar": "Calendar",
  "CALENDARIA.Common.Cancel": "Cancel",
  "CALENDARIA.Common.CanonicalHours": "Canonical Hours",
  "CALENDARIA.Common.Clear": "Clear",
  "CALENDARIA.Common.ClearAction": "Clear",
  "CALENDARIA.Common.ClimateZone": "Climate Zone",
  "CALENDARIA.Common.Close": "Close",
  "CALENDARIA.Common.Cloudy": "Cloudy",
  "CALENDARIA.Common.Color": "Color",
  "CALENDARIA.Common.CombatBehavior": "Combat Behavior",
  "CALENDARIA.Common.ComputedEvent": "Computed Event",
  "CALENDARIA.Common.Confirm": "Confirm",
  "CALENDARIA.Common.Content": "Content",
  "CALENDARIA.Common.Current": "Current",
  "CALENDARIA.Common.Custom": "Custom",
  "CALENDARIA.Common.Cycle": "Cycle",
  "CALENDARIA.Common.CycleFormatHint": "Shown on the cycle indicator in calendar applications. Use [1], [2], etc. for each cycle's current stage name.",
  "CALENDARIA.Common.Cycles": "Cycles",
  "CALENDARIA.Common.CyclesDisplay": "Cycles Display",
  "CALENDARIA.Common.Date": "Date",
  "CALENDARIA.Common.DateDisplay": "Date Display",
  "CALENDARIA.Common.DateFormats": "Date Formats",
  "CALENDARIA.Common.Dawn": "Dawn",
  "CALENDARIA.Common.Day": "Day",
  "CALENDARIA.Common.Days": "Days",
  "CALENDARIA.Common.Default": "Default",
  "CALENDARIA.Common.Delete": "Delete",
  "CALENDARIA.Common.DeleteCalendar": "Delete Calendar",
  "CALENDARIA.Common.DeleteNote": "Delete Note",
  "CALENDARIA.Common.DeletePreset": "Delete Preset",
  "CALENDARIA.Common.Description": "Description",
  "CALENDARIA.Common.Disabled": "Disabled",
  "CALENDARIA.Common.DisplayIconOnly": "Icon Only",
  "CALENDARIA.Common.DisplayIconText": "Icon + Text",
  "CALENDARIA.Common.DisplayTextOnly": "Text Only",
  "CALENDARIA.Common.DivineLight": "Divine Light",
  "CALENDARIA.Common.Drizzle": "Drizzle",
  "CALENDARIA.Common.Duration": "Duration",
  "CALENDARIA.Common.Dusk": "Dusk",
  "CALENDARIA.Common.DustDevil": "Dust Devil",
  "CALENDARIA.Common.Edit": "Edit",
  "CALENDARIA.Common.Enabled": "Enabled",
  "CALENDARIA.Common.End": "End",
  "CALENDARIA.Common.Era": "Era",
  "CALENDARIA.Common.EraDisplay": "Era Display",
  "CALENDARIA.Common.Eras": "Eras",
  "CALENDARIA.Common.Export": "Export",
  "CALENDARIA.Common.ExportSettings": "Export Settings",
  "CALENDARIA.Common.Fading": "Fading",
  "CALENDARIA.Common.Fantasy": "Fantasy",
  "CALENDARIA.Common.Festival": "Festival",
  "CALENDARIA.Common.Festivals": "Festivals",
  "CALENDARIA.Common.Fog": "Fog",
  "CALENDARIA.Common.ForcedDisplayWarning": "This window cannot be closed because the GM has enabled force display.",
  "CALENDARIA.Common.ForceDisplayForAll": "Force Display for All",
  "CALENDARIA.Common.FormatEraShort": "Era short (AD, BC)",
  "CALENDARIA.Common.FormatWeekdayShort": "Weekday short (Mon, Tue, Wed)",
  "CALENDARIA.Common.Full": "Full",
  "CALENDARIA.Common.GMOnly": "GM Only",
  "CALENDARIA.Common.Gravewind": "Gravewind",
  "CALENDARIA.Common.Gregorian": "Gregorian",
  "CALENDARIA.Common.Hail": "Hail",
  "CALENDARIA.Common.HasDuration": "Has Duration",
  "CALENDARIA.Common.HeatWave": "Heat Wave",
  "CALENDARIA.Common.Hidden": "Hidden",
  "CALENDARIA.Common.HideFromAll": "Hide from All",
  "CALENDARIA.Common.HideOnCombatStart": "Hide on Combat Start",
  "CALENDARIA.Common.HideOnEncounter": "Hide on Encounter Creation",
  "CALENDARIA.Common.High": "High",
  "CALENDARIA.Common.Hour": "Hour",
  "CALENDARIA.Common.Hours": "hours",
  "CALENDARIA.Common.Hurricane": "Hurricane",
  "CALENDARIA.Common.IceStorm": "Ice Storm",
  "CALENDARIA.Common.Icon": "Icon",
  "CALENDARIA.Common.IconHint": "Visit fontawesome.com/icons to browse available icons.",
  "CALENDARIA.Common.Import": "Import",
  "CALENDARIA.Common.ImportSettings": "Import Settings",
  "CALENDARIA.Common.LeySurge": "Ley Surge",
  "CALENDARIA.Common.Light": "Light",
  "CALENDARIA.Common.LockPosition": "Lock Position",
  "CALENDARIA.Common.Low": "Low",
  "CALENDARIA.Common.LuminousSky": "Luminous Sky",
  "CALENDARIA.Common.Macro": "Macro",
  "CALENDARIA.Common.Max": "Max",
  "CALENDARIA.Common.May": "May",
  "CALENDARIA.Common.MeteorShower": "Meteor Shower",
  "CALENDARIA.Common.Midday": "Midday",
  "CALENDARIA.Common.Midnight": "Midnight",
  "CALENDARIA.Common.Min": "Min",
  "CALENDARIA.Common.MiniCal": "MiniCal",
  "CALENDARIA.Common.Minute": "Minute",
  "CALENDARIA.Common.Mist": "Mist",
  "CALENDARIA.Common.Moderate": "Moderate",
  "CALENDARIA.Common.Monsoon": "Monsoon",
  "CALENDARIA.Common.Month": "Month",
  "CALENDARIA.Common.MonthFallback": "Month {num}",
  "CALENDARIA.Common.Months": "Months",
  "CALENDARIA.Common.Moon": "Moon",
  "CALENDARIA.Common.MoonPhase": "Moon Phase",
  "CALENDARIA.Common.Moons": "Moons",
  "CALENDARIA.Common.More": "more",
  "CALENDARIA.Common.MoveDown": "Move Down",
  "CALENDARIA.Common.MoveUp": "Move Up",
  "CALENDARIA.Common.Name": "Name",
  "CALENDARIA.Common.NamedWeeks": "Named Weeks",
  "CALENDARIA.Common.NewDay": "New Day",
  "CALENDARIA.Common.NewPreset": "New Preset",
  "CALENDARIA.Common.NextMonth": "Next Month",
  "CALENDARIA.Common.NextWeek": "Next Week",
  "CALENDARIA.Common.Night": "Night",
  "CALENDARIA.Common.No": "No",
  "CALENDARIA.Common.NoConvergence": "No convergence found",
  "CALENDARIA.Common.NoMoonsConfigured": "No moons configured for this calendar.",
  "CALENDARIA.Common.None": "None",
  "CALENDARIA.Common.NotAvailableInCompact": "Not available in Compact mode",
  "CALENDARIA.Common.Notes": "Notes",
  "CALENDARIA.Common.NotifType": "Notification Type",
  "CALENDARIA.Common.Nullfront": "Nullfront",
  "CALENDARIA.Common.Off": "Off",
  "CALENDARIA.Common.Offset": "Offset",
  "CALENDARIA.Common.Open": "Open",
  "CALENDARIA.Common.OpenBigCal": "Open BigCal",
  "CALENDARIA.Common.OpenChronicle": "Open Chronicle",
  "CALENDARIA.Common.OpenMiniCal": "Open MiniCal",
  "CALENDARIA.Common.OpenNote": "Open Note",
  "CALENDARIA.Common.OpenStopWatch": "Open Stop Watch",
  "CALENDARIA.Common.OpenTimeKeeper": "Open Time Keeper",
  "CALENDARIA.Common.Options": "Options",
  "CALENDARIA.Common.Other": "Other",
  "CALENDARIA.Common.Overcast": "Overcast",
  "CALENDARIA.Common.PartlyCloudy": "Partly Cloudy",
  "CALENDARIA.Common.PermafrostSurge": "Permafrost Surge",
  "CALENDARIA.Common.Phase": "Phase",
  "CALENDARIA.Common.PlagueMiasma": "Plague Miasma",
  "CALENDARIA.Common.Precipitation": "Precipitation",
  "CALENDARIA.Common.PresetName": "Preset name",
  "CALENDARIA.Common.Preview": "Preview",
  "CALENDARIA.Common.PreviousMonth": "Previous Month",
  "CALENDARIA.Common.PreviousWeek": "Previous Week",
  "CALENDARIA.Common.Rain": "Rain",
  "CALENDARIA.Common.Random": "Random",
  "CALENDARIA.Common.ReferenceDate": "Reference Date",
  "CALENDARIA.Common.Remove": "Remove",
  "CALENDARIA.Common.Reset": "Reset",
  "CALENDARIA.Common.ResetPosition": "Reset Position",
  "CALENDARIA.Common.RestDay": "Rest Day",
  "CALENDARIA.Common.Rising": "Rising",
  "CALENDARIA.Common.RollingFog": "Rolling Fog",
  "CALENDARIA.Common.Round": "Round",
  "CALENDARIA.Common.SakuraBloom": "Sakura Bloom",
  "CALENDARIA.Common.Sandstorm": "Sandstorm",
  "CALENDARIA.Common.Save": "Save",
  "CALENDARIA.Common.Season": "Season",
  "CALENDARIA.Common.SeasonDisplay": "Season Display",
  "CALENDARIA.Common.Seasons": "Seasons",
  "CALENDARIA.Common.Second": "Second",
  "CALENDARIA.Common.Seconds": "seconds",
  "CALENDARIA.Common.SetDate": "Set Date",
  "CALENDARIA.Common.Settings": "Settings",
  "CALENDARIA.Common.Severe": "Severe",
  "CALENDARIA.Common.ShowCycles": "Show Cycles",
  "CALENDARIA.Common.ShowEra": "Show Era",
  "CALENDARIA.Common.ShowMoonPhases": "Show Moon Phases",
  "CALENDARIA.Common.ShowSeason": "Show Season",
  "CALENDARIA.Common.ShowSelectedDateInHeader": "Show Selected Date in Header",
  "CALENDARIA.Common.ShowSelectedDateInHeaderHint": "When a date is selected, show that date in the header instead of the viewed month/year.",
  "CALENDARIA.Common.ShowToAll": "Show to All",
  "CALENDARIA.Common.ShowWeather": "Show Weather",
  "CALENDARIA.Common.Skip": "Skip",
  "CALENDARIA.Common.Sleet": "Sleet",
  "CALENDARIA.Common.Snow": "Snow",
  "CALENDARIA.Common.SporeCloud": "Spore Cloud",
  "CALENDARIA.Common.Standard": "Standard",
  "CALENDARIA.Common.Start": "Start",
  "CALENDARIA.Common.StickyTimeControls": "Sticky Time Controls",
  "CALENDARIA.Common.StopWatch": "Stop Watch",
  "CALENDARIA.Common.Sunrise": "Sunrise",
  "CALENDARIA.Common.Sunset": "Sunset",
  "CALENDARIA.Common.Sunshower": "Sunshower",
  "CALENDARIA.Common.Temperature": "Temperature",
  "CALENDARIA.Common.TemperatureRange": "Temperature Range",
  "CALENDARIA.Common.TempMax": "Temp Max",
  "CALENDARIA.Common.TempMin": "Temp Min",
  "CALENDARIA.Common.Threshold": "Threshold",
  "CALENDARIA.Common.Thunderstorm": "Thunderstorm",
  "CALENDARIA.Common.Time": "Time",
  "CALENDARIA.Common.TimeDisplay": "Time Display",
  "CALENDARIA.Common.TimeKeeper": "Time Keeper",
  "CALENDARIA.Common.Today": "Today",
  "CALENDARIA.Common.Tornado": "Tornado",
  "CALENDARIA.Common.Type": "Type",
  "CALENDARIA.Common.UnitDay": "day",
  "CALENDARIA.Common.UnitDays": "days",
  "CALENDARIA.Common.UnitMonth": "month",
  "CALENDARIA.Common.UnitMonths": "months",
  "CALENDARIA.Common.UnitWeek": "week",
  "CALENDARIA.Common.UnitWeeks": "weeks",
  "CALENDARIA.Common.UnitYear": "year",
  "CALENDARIA.Common.UnitYears": "years",
  "CALENDARIA.Common.Unknown": "Unknown",
  "CALENDARIA.Common.UnlockPosition": "Unlock Position",
  "CALENDARIA.Common.UseGlobal": "Use Global Setting",
  "CALENDARIA.Common.Veilfall": "Veilfall",
  "CALENDARIA.Common.Visibility": "Visibility",
  "CALENDARIA.Common.Weather": "Weather",
  "CALENDARIA.Common.WeatherDisplay": "Weather Display",
  "CALENDARIA.Common.Week": "Week",
  "CALENDARIA.Common.Weekday": "Weekday",
  "CALENDARIA.Common.Weekdays": "Weekdays",
  "CALENDARIA.Common.WeekNumber": "Week Number",
  "CALENDARIA.Common.Weeks": "Weeks",
  "CALENDARIA.Common.WeekViewHeader": "Week View Header",
  "CALENDARIA.Common.Weight": "Weight",
  "CALENDARIA.Common.WildfireSmoke": "Wildfire Smoke",
  "CALENDARIA.Common.Wind": "Wind",
  "CALENDARIA.Common.Windy": "Windy",
  "CALENDARIA.Common.Year": "Year",
  "CALENDARIA.Common.YearViewHeader": "Year View Header",
  "CALENDARIA.Common.Yes": "Yes",
  "CALENDARIA.Condition.Builder.ComputedConfigured": "Computed date configured.",
  "CALENDARIA.Condition.Builder.ComputedNotConfigured": "No computed date set yet.",
  "CALENDARIA.Condition.Builder.ComputedReadOnly": "This condition uses a computed date chain and cannot be edited here.",
  "CALENDARIA.Condition.Builder.ConditionLabel": "Condition",
  "CALENDARIA.Condition.Builder.ConfigureComputed": "Configure Computed Date",
  "CALENDARIA.Condition.Builder.ConfirmDeleteGroup": "This group contains conditions. Are you sure you want to delete it?",
  "CALENDARIA.Condition.Builder.ConfirmDeleteTitle": "Delete Group",
  "CALENDARIA.Condition.Builder.CycleError": "Cannot save: circular event dependency detected.",
  "CALENDARIA.Condition.Builder.EventNoteSelect": "Linked Note",
  "CALENDARIA.Condition.Builder.EventReadOnly": "This condition references another event and cannot be edited here.",
  "CALENDARIA.Condition.Builder.Help": "Build complex condition trees using nested groups. Conditions within a group are evaluated together using the selected boolean mode.",
  "CALENDARIA.Condition.Builder.MatchLabel": "Match:",
  "CALENDARIA.Condition.Builder.OffsetLabel": "+ offset",
  "CALENDARIA.Condition.Builder.OpenBuilder": "Edit in Builder",
  "CALENDARIA.Condition.Builder.RemoveCondition": "Remove Condition",
  "CALENDARIA.Condition.Builder.RemoveGroup": "Remove Group",
  "CALENDARIA.Condition.Builder.Seed": "Seed",
  "CALENDARIA.Condition.Builder.Title": "Condition Builder",
  "CALENDARIA.Condition.Builder.Tooltip.CycleSelect": "Which cycle to check the current position of.",
  "CALENDARIA.Condition.Builder.Tooltip.DateDay": "The day of the month to match against.",
  "CALENDARIA.Condition.Builder.Tooltip.DateMonth": "The month to match against.",
  "CALENDARIA.Condition.Builder.Tooltip.DateYear": "The year to match against.",
  "CALENDARIA.Condition.Builder.Tooltip.EventSelect": "The note whose occurrences this condition is relative to.",
  "CALENDARIA.Condition.Builder.Tooltip.Field": "The calendar property to evaluate for this condition.",
  "CALENDARIA.Condition.Builder.Tooltip.MoonSelect": "Which moon to evaluate this condition against.",
  "CALENDARIA.Condition.Builder.Tooltip.Offset": "Starting offset for the modulo cycle. The pattern repeats every Nth from this point.",
  "CALENDARIA.Condition.Builder.Tooltip.Operator": "How to compare the field against the value.",
  "CALENDARIA.Condition.Builder.Tooltip.Seed": "A number that determines the random sequence. Same seed always produces the same results.",
  "CALENDARIA.Condition.Builder.Tooltip.Value": "The value to compare the field against.",
  "CALENDARIA.Condition.Builder.Tooltip.ZoneSelect": "Which climate zone's weather to check.",
  "CALENDARIA.Condition.Builder.ValidationError": "Invalid condition configuration. Check the console for details.",
  "CALENDARIA.Condition.Builder.ValueLabel": "Value",
  "CALENDARIA.Condition.Field.computed": "Computed Date",
  "CALENDARIA.Condition.Field.cycle": "Cycle Position",
  "CALENDARIA.Condition.Field.dayInCalendar": "Day in Another Calendar",
  "CALENDARIA.Condition.Field.dayOfYear": "Day of Year",
  "CALENDARIA.Condition.Field.daysBeforeMonthEnd": "Days Before Month End",
  "CALENDARIA.Condition.Field.monthInCalendar": "Month in Another Calendar",
  "CALENDARIA.Condition.Field.targetCalendar": "Calendar",
  "CALENDARIA.Condition.Field.targetCalendarHint": "Convert the current date into this calendar, then test the month or day there. Both calendars must share a world-time epoch.",
  "CALENDARIA.Condition.Field.eclipse": "Eclipse Type",
  "CALENDARIA.Condition.Field.epoch": "Epoch (Total Days)",
  "CALENDARIA.Condition.Field.eraYear": "Era Year",
  "CALENDARIA.Condition.Field.event": "Event",
  "CALENDARIA.Condition.Field.intercalary": "Is Intercalary",
  "CALENDARIA.Condition.Field.inverseWeekNumber": "Weeks from Month End",
  "CALENDARIA.Condition.Field.isAutumnEquinox": "Is Autumn Equinox",
  "CALENDARIA.Condition.Field.isEclipse": "Is Eclipse",
  "CALENDARIA.Condition.Field.isLeapYear": "Is Leap Year",
  "CALENDARIA.Condition.Field.isLongestDay": "Is Longest Day",
  "CALENDARIA.Condition.Field.isLunarEclipse": "Is Lunar Eclipse",
  "CALENDARIA.Condition.Field.isShortestDay": "Is Shortest Day",
  "CALENDARIA.Condition.Field.isSolarEclipse": "Is Solar Eclipse",
  "CALENDARIA.Condition.Field.isSpringEquinox": "Is Spring Equinox",
  "CALENDARIA.Condition.Field.moonPhase": "Moon Phase Position",
  "CALENDARIA.Condition.Field.moonPhaseCountEpoch": "Moon Phase Count (Epoch)",
  "CALENDARIA.Condition.Field.moonPhaseCountMonth": "Moon Phase Count (Month)",
  "CALENDARIA.Condition.Field.moonPhaseCountYear": "Moon Phase Count (Year)",
  "CALENDARIA.Condition.Field.moonPhaseIndex": "Moon Phase Index",
  "CALENDARIA.Condition.Field.moonSubPhase": "Moon Sub-Phase",
  "CALENDARIA.Condition.Field.random": "Random (Seeded)",
  "CALENDARIA.Condition.Field.seasonDay": "Day in Season",
  "CALENDARIA.Condition.Field.seasonPercent": "Season Progress (%)",
  "CALENDARIA.Condition.Field.totalWeek": "Total Week",
  "CALENDARIA.Condition.Field.weather": "Weather Preset",
  "CALENDARIA.Condition.Field.weekInMonth": "Week in Month",
  "CALENDARIA.Condition.Field.weekInYear": "Week in Year",
  "CALENDARIA.Condition.Field.weekNumberInMonth": "Week Number in Month",
  "CALENDARIA.Condition.Field.weeksBeforeMonthEnd": "Weeks Before Month End",
  "CALENDARIA.Condition.Field.weeksBeforeYearEnd": "Weeks Before Year End",
  "CALENDARIA.Condition.Group.AddCondition": "Add Condition",
  "CALENDARIA.Condition.Group.AddGroup": "Add Group",
  "CALENDARIA.Condition.Group.EmptyGroup": "This group has no conditions",
  "CALENDARIA.Condition.Group.Mode.and": "All",
  "CALENDARIA.Condition.Group.Mode.andHint": "Every condition must pass.",
  "CALENDARIA.Condition.Group.Mode.count": "At Least N",
  "CALENDARIA.Condition.Group.Mode.countHint": "A minimum number of conditions must pass.",
  "CALENDARIA.Condition.Group.Mode.nand": "Not All",
  "CALENDARIA.Condition.Group.Mode.nandHint": "Passes if any condition fails.",
  "CALENDARIA.Condition.Group.Mode.or": "Any",
  "CALENDARIA.Condition.Group.Mode.orHint": "At least one condition must pass.",
  "CALENDARIA.Condition.Group.Mode.xor": "Exactly One",
  "CALENDARIA.Condition.Group.Mode.xorHint": "Only one condition may pass.",
  "CALENDARIA.Condition.MoonSubPhase.True": "True",
  "CALENDARIA.Condition.Operator.daysAgo": "occurred exactly N days ago",
  "CALENDARIA.Condition.Operator.daysFromNow": "occurs exactly N days from now",
  "CALENDARIA.Condition.Operator.equal": "equals",
  "CALENDARIA.Condition.Operator.greater": "is greater than",
  "CALENDARIA.Condition.Operator.greaterEqual": "is at least",
  "CALENDARIA.Condition.Operator.less": "is less than",
  "CALENDARIA.Condition.Operator.lessEqual": "is at most",
  "CALENDARIA.Condition.Operator.modulo": "every Nth",
  "CALENDARIA.Condition.Operator.notEqual": "does not equal",
  "CALENDARIA.Condition.Operator.withinLast": "occurred within the last N days",
  "CALENDARIA.Condition.Operator.withinNext": "occurs within the next N days",
  "CALENDARIA.Condition.Validation.CircularDependency": "Circular event dependency detected. This note cannot reference events that already depend on it.",
  "CALENDARIA.Condition.Validation.CountThreshold": "COUNT mode requires a threshold of at least 1",
  "CALENDARIA.Condition.Validation.InvalidMode": "Invalid group mode: {mode}",
  "CALENDARIA.Condition.Validation.MaxDepthExceeded": "Maximum nesting depth of {max} exceeded",
  "CALENDARIA.Condition.Validation.MissingChildren": "Group children must be an array",
  "CALENDARIA.ContextMenu.DeleteConfirm": "Delete note \"{name}\"?",
  "CALENDARIA.ContextMenu.EditNote": "Edit Note",
  "CALENDARIA.ContextMenu.View": "View",
  "CALENDARIA.ContextMenu.ViewNote": "View Note",
  "CALENDARIA.Eclipse.AnnularSolar": "Annular Solar Eclipse",
  "CALENDARIA.Eclipse.None": "No Eclipse",
  "CALENDARIA.Eclipse.PartialLunar": "Partial Lunar Eclipse",
  "CALENDARIA.Eclipse.PartialSolar": "Partial Solar Eclipse",
  "CALENDARIA.Eclipse.PenumbralLunar": "Penumbral Lunar Eclipse",
  "CALENDARIA.Eclipse.TotalLunar": "Total Lunar Eclipse",
  "CALENDARIA.Eclipse.TotalSolar": "Total Solar Eclipse",
  "CALENDARIA.Editor.AddAnchor": "Add Anchor Phase",
  "CALENDARIA.Editor.AddCanonicalHour": "Add Canonical Hour",
  "CALENDARIA.Editor.AddCycle": "Add Cycle",
  "CALENDARIA.Editor.AddEra": "Add Era",
  "CALENDARIA.Editor.AddFestival": "Add Festival",
  "CALENDARIA.Editor.AddMonth": "Add Month",
  "CALENDARIA.Editor.AddMoon": "Add Moon",
  "CALENDARIA.Editor.AddNamedYear": "Add Named Year",
  "CALENDARIA.Editor.AddPhase": "Add Phase",
  "CALENDARIA.Editor.AddSeason": "Add Season",
  "CALENDARIA.Editor.AddStage": "Add Stage",
  "CALENDARIA.Editor.AddCycleRow": "Add Week Row",
  "CALENDARIA.Editor.AddWeek": "Add Week",
  "CALENDARIA.Editor.AddWeekday": "Add Weekday",
  "CALENDARIA.Editor.CalendarNotFound": "Calendar \"{id}\" not found.",
  "CALENDARIA.Editor.Column.EndPercent": "End %",
  "CALENDARIA.Editor.Column.EndYear": "End Year",
  "CALENDARIA.Editor.Column.Format": "Format",
  "CALENDARIA.Editor.Column.Leap": "Leap",
  "CALENDARIA.Editor.Column.Phase": "Phase Name",
  "CALENDARIA.Editor.Column.Reset": "Reset",
  "CALENDARIA.Editor.Column.StartPercent": "Start %",
  "CALENDARIA.Editor.Column.StartWeekday": "Starts On",
  "CALENDARIA.Editor.Column.StartYear": "Start Year",
  "CALENDARIA.Editor.Column.Weight": "Weight",
  "CALENDARIA.Editor.ConfirmDelete": "Are you sure you want to delete \"{name}\"? This cannot be undone.",
  "CALENDARIA.Editor.ConfirmLoadTemplate": "Load \"{name}\" as a starting point? This will replace your current settings.",
  "CALENDARIA.Editor.ConfirmReset": "Reset the form to a blank calendar? This will clear all current settings.",
  "CALENDARIA.Editor.ConfirmResetToDefault": "Reset this calendar to its original default state? Your customizations will be removed.",
  "CALENDARIA.Editor.ConfirmSave": "Save this calendar?",
  "CALENDARIA.Editor.CopyOfName": "Copy of {name}",
  "CALENDARIA.Editor.CreateCalendar": "Create Calendar",
  "CALENDARIA.Editor.CreateNew": "Create From Scratch",
  "CALENDARIA.Editor.Custom": "custom",
  "CALENDARIA.Editor.Cycle.BasedOn.Day": "Absolute Day",
  "CALENDARIA.Editor.Cycle.BasedOn.MonthDay": "Day of Month",
  "CALENDARIA.Editor.Cycle.BasedOn.Year": "Calendar Year",
  "CALENDARIA.Editor.DaysPerYear.Hint": "Total days in each year, used for navigation and date math.",
  "CALENDARIA.Editor.DaysPerYear.Label": "Days Per Year",
  "CALENDARIA.Editor.Default.CanonicalHourName": "Hour {num}",
  "CALENDARIA.Editor.Default.CycleName": "Cycle {num}",
  "CALENDARIA.Editor.Default.CycleStage": "Stage {num}",
  "CALENDARIA.Editor.Default.DayAbbr": "D{num}",
  "CALENDARIA.Editor.Default.DayName": "Day {num}",
  "CALENDARIA.Editor.Default.EraAbbr": "E{num}",
  "CALENDARIA.Editor.Default.EraName": "Era {num}",
  "CALENDARIA.Editor.Default.FestivalName": "Festival {num}",
  "CALENDARIA.Editor.Default.MonthAbbr": "M{num}",
  "CALENDARIA.Editor.Default.PhaseName": "Phase {num}",
  "CALENDARIA.Editor.Default.SeasonAbbr": "S{num}",
  "CALENDARIA.Editor.Default.SeasonName": "Season {num}",
  "CALENDARIA.Editor.Default.WeekName": "Week {num}",
  "CALENDARIA.Editor.DefaultCopied": "Created editable copy of {name}. Save to create your custom version.",
  "CALENDARIA.Editor.DiscardChanges": "Discard Changes",
  "CALENDARIA.Editor.Duplicate": "Duplicate Calendar",
  "CALENDARIA.Editor.Duplicated": "Created copy of {name}. Save to keep it.",
  "CALENDARIA.Editor.Eclipse.Frequent": "Frequent",
  "CALENDARIA.Editor.Eclipse.Occasional": "Occasional",
  "CALENDARIA.Editor.Eclipse.Rare": "Rare",
  "CALENDARIA.Editor.EditAsCopy": "Edit as Copy",
  "CALENDARIA.Editor.EditCalendar": "Edit Calendar",
  "CALENDARIA.Editor.Error.MinOneMonth": "Calendar must have at least one month.",
  "CALENDARIA.Editor.Error.MinOneWeekday": "Calendar must have at least one weekday.",
  "CALENDARIA.Editor.Error.NameRequired": "Calendar must have a name.",
  "CALENDARIA.Editor.ExportSuccess": "Exported \"{name}\" successfully.",
  "CALENDARIA.Editor.Festival.PendingImport": "{count} imported festivals will be created when you save this calendar. Review the other tabs, then reopen the calendar to edit them.",
  "CALENDARIA.Editor.Festival.ResetConfirm": "Delete all festival notes for this calendar and re-create them from the bundled template?",
  "CALENDARIA.Editor.Festival.ResetDone": "Reset complete. Seeded {count} festival notes from the bundled template.",
  "CALENDARIA.Editor.Festival.ResetLabel": "Reset to Bundled",
  "CALENDARIA.Editor.Festival.ResetTitle": "Reset Festivals?",
  "CALENDARIA.Editor.Festival.ResetTooltip": "Delete existing festival notes and re-seed from the bundled calendar template.",
  "CALENDARIA.Editor.Festival.SaveFirst": "Save the calendar first to create festival notes.",
  "CALENDARIA.Editor.Field.AllowNegativeYears": "Allow Negative Years",
  "CALENDARIA.Editor.Field.AmAbbreviation": "AM Abbreviation",
  "CALENDARIA.Editor.Field.AmNotation": "Ante Meridiem",
  "CALENDARIA.Editor.Field.ApparentSize": "Apparent Size",
  "CALENDARIA.Editor.Field.BasedOn": "Based On",
  "CALENDARIA.Editor.Field.CanonicalHourEnd": "End Hour",
  "CALENDARIA.Editor.Field.CanonicalHourStart": "Start Hour",
  "CALENDARIA.Editor.Field.CountsForWeekday": "Non-Weekday",
  "CALENDARIA.Editor.Field.CycleDayAdjust": "Adjust",
  "CALENDARIA.Editor.Field.CycleFormat": "Display Format",
  "CALENDARIA.Editor.Field.CycleLength": "Cycle Length",
  "CALENDARIA.Editor.Field.CycleVariance": "Cycle Variance",
  "CALENDARIA.Editor.Field.DateFormatCrossCalendar": "Cross-Calendar Format",
  "CALENDARIA.Editor.Field.DateFormatCrossCalendarHint": "Format used when this calendar appears as a cross-calendar entry on another calendar.",
  "CALENDARIA.Editor.Field.DateFormatFull": "Full Format",
  "CALENDARIA.Editor.Field.DateFormatLong": "Long Format",
  "CALENDARIA.Editor.Field.DateFormatShort": "Short Format",
  "CALENDARIA.Editor.Field.DateFormatTime": "Time Format (24h)",
  "CALENDARIA.Editor.Field.DateFormatTime12": "Time Format (12h)",
  "CALENDARIA.Editor.Field.DateFormatYearLabel": "Year View Label",
  "CALENDARIA.Editor.Field.DayEnd": "End Day",
  "CALENDARIA.Editor.Field.DaylightEnabled": "Enable Dynamic Daylight",
  "CALENDARIA.Editor.Field.DaysPerYear": "Days Per Year",
  "CALENDARIA.Editor.Field.DayStart": "Start Day",
  "CALENDARIA.Editor.Field.EclipseMode": "Eclipse Frequency",
  "CALENDARIA.Editor.Field.EpochDayOffset": "Epoch Day Offset",
  "CALENDARIA.Editor.Field.EnableLeapYear": "Enable Leap Years",
  "CALENDARIA.Editor.Field.FirstWeekday": "First Day of Week",
  "CALENDARIA.Editor.Field.HoursPerDay": "Hours Per Day",
  "CALENDARIA.Editor.Field.LeapCycleOffsets": "Leap Year Offsets",
  "CALENDARIA.Editor.Field.LeapCyclePeriod": "Leap Cycle Length",
  "CALENDARIA.Editor.Field.LeapInterval": "Leap Year Interval",
  "CALENDARIA.Editor.Field.LeapPattern": "Leap Year Pattern",
  "CALENDARIA.Editor.Field.LeapRule": "Leap Year Rule",
  "CALENDARIA.Editor.Field.LeapStart": "First Leap Year",
  "CALENDARIA.Editor.Field.LeapYearOnly": "Only Leap",
  "CALENDARIA.Editor.Field.Length": "Length",
  "CALENDARIA.Editor.Field.LongestDay": "Longest Day",
  "CALENDARIA.Editor.Field.LongestDaySunlight": "Longest Day Sunlight",
  "CALENDARIA.Editor.Field.LuxonSyncNone": "None",
  "CALENDARIA.Editor.Field.LuxonSyncTheme": "System WorldClock Theme",
  "CALENDARIA.Editor.Field.MinutesPerHour": "Minutes Per Hour",
  "CALENDARIA.Editor.Field.MonthName": "Month Name",
  "CALENDARIA.Editor.Field.MoonBrightnessMax": "Brightness Contribution",
  "CALENDARIA.Editor.Field.MoonName": "Moon Name",
  "CALENDARIA.Editor.Field.MoonVisibility": "Hide from Players",
  "CALENDARIA.Editor.Field.NodalPeriod": "Nodal Period",
  "CALENDARIA.Editor.Field.PhaseMode": "Phase Mode",
  "CALENDARIA.Editor.Field.PhaseSeed": "Phase Seed",
  "CALENDARIA.Editor.Field.PmAbbreviation": "PM Abbreviation",
  "CALENDARIA.Editor.Field.PmNotation": "Post Meridiem",
  "CALENDARIA.Editor.Field.ResetWeekdays": "Reset Weekdays",
  "CALENDARIA.Editor.Field.SeasonName": "Season Name",
  "CALENDARIA.Editor.Field.SecondsPerMinute": "Seconds Per Minute",
  "CALENDARIA.Editor.Field.SecondsPerRound": "Seconds Per Round",
  "CALENDARIA.Editor.Field.ShortestDay": "Shortest Day",
  "CALENDARIA.Editor.Field.ShortestDaySunlight": "Shortest Day Sunlight",
  "CALENDARIA.Editor.Field.SummerSolstice": "Summer Solstice",
  "CALENDARIA.Editor.Field.SunriseTime": "Sunrise (hour)",
  "CALENDARIA.Editor.Field.SunsetTime": "Sunset (hour)",
  "CALENDARIA.Editor.Field.System": "Setting/System",
  "CALENDARIA.Editor.Field.WeekdayName": "Weekday Name",
  "CALENDARIA.Editor.Field.WeekCycle": "Week Cycle",
  "CALENDARIA.Editor.Field.WeekName": "Week Name",
  "CALENDARIA.Editor.Field.WeeksPerMonth": "Weeks Per Month",
  "CALENDARIA.Editor.Field.WeeksRepeat": "Repeat",
  "CALENDARIA.Editor.Field.WeekStart": "Week Starts On",
  "CALENDARIA.Editor.Field.WeekStartDefault": "First Weekday",
  "CALENDARIA.Editor.Field.WeeksType": "Progression Mode",
  "CALENDARIA.Editor.Field.WinterSolstice": "Winter Solstice",
  "CALENDARIA.Editor.Field.YearZero": "Year Zero",
  "CALENDARIA.Editor.Field.YearZeroWeekday": "Year Zero Weekday",
  "CALENDARIA.Editor.Format.Prefix": "Prefix (CY 591)",
  "CALENDARIA.Editor.Format.Suffix": "Suffix (1492 DR)",
  "CALENDARIA.Editor.Group.Features": "Features",
  "CALENDARIA.Editor.Group.Structure": "Structure",
  "CALENDARIA.Editor.GroupTooltip.Features": "Calendar features and content",
  "CALENDARIA.Editor.GroupTooltip.Structure": "Calendar structural elements",
  "CALENDARIA.Editor.Hint.AllowNegativeYears": "Allow navigation to years before year 1.",
  "CALENDARIA.Editor.Hint.AmPmNotation": "Custom labels for 12-hour time display (e.g., 'a.m.'/'p.m.').",
  "CALENDARIA.Editor.Hint.AnchorPhases": "Dates where this moon is guaranteed to be in a specific phase, overriding the normal cycle. Leave year blank to repeat every year.",
  "CALENDARIA.Editor.Hint.AnchorResetCycle": "Reset the moon cycle from this anchor point so phases progress naturally from here.",
  "CALENDARIA.Editor.Hint.ApparentSize": "Relative visual size of the moon compared to the sun. Values below 1.0 produce annular (ring) solar eclipses instead of total eclipses.",
  "CALENDARIA.Editor.Hint.CanonicalHours": "Named time-of-day periods (e.g., Midday, Afternoon, Evening).",
  "CALENDARIA.Editor.Hint.CycleLength": "How many days for the moon to complete one full cycle.",
  "CALENDARIA.Editor.Hint.Cycles": "Named repeating patterns like zodiac signs or elemental weeks.",
  "CALENDARIA.Editor.Hint.CycleVariance": "How much cycle length varies between cycles. 0 = consistent, 1 = highly erratic (cycle length can range from 0% to 200% of base).",
  "CALENDARIA.Editor.Hint.DaylightEnabled": "When enabled, sunrise and sunset times vary throughout the year based on the shortest and longest day configured below. When disabled, daylight is a static 50/50 split.",
  "CALENDARIA.Editor.Hint.DaylightZoneOverride": "Climate zones with a latitude or manual daylight setting will override these global values.",
  "CALENDARIA.Editor.Hint.DaysPerYear": "Total days in a non-leap year. Should match the sum of all month days.",
  "CALENDARIA.Editor.Hint.DaysPerYearComputed": "Calculated from the sum of days in all months.",
  "CALENDARIA.Editor.Hint.EpochDayOffset": "Shift this calendar's dates by a fixed number of days along the shared world timeline. Use it to align a secondary calendar (such as a lunar one) to a real date without changing its month layout.",
  "CALENDARIA.Editor.Hint.Eclipse": "Configure how often this moon produces solar and lunar eclipses.",
  "CALENDARIA.Editor.Hint.EclipseMode": "Rare produces 1–2 eclipses per year, Occasional 3–4, and Frequent 6–8. Custom lets you define the nodal period directly.",
  "CALENDARIA.Editor.Hint.FirstWeekday": "Which weekday falls on the first day of year 0.",
  "CALENDARIA.Editor.Hint.HoursPerDay": "Number of hours in each day.",
  "CALENDARIA.Editor.Hint.LeapDays": "Days in this month during leap years (leave empty if same).",
  "CALENDARIA.Editor.Hint.LeapGregorian": "Uses Gregorian rules: divisible by 400, or by 4 but not 100. (e.g., 2000 and 2004 are leap years, 1900 is not)",
  "CALENDARIA.Editor.Hint.LeapCycleOffsets": "Comma-separated year positions within the cycle that are leap years.",
  "CALENDARIA.Editor.Hint.LeapCyclePeriod": "The length of the repeating leap cycle in years.",
  "CALENDARIA.Editor.Hint.LeapInterval": "How many years between leap years (e.g., 4 for every 4 years).",
  "CALENDARIA.Editor.Hint.LeapPattern": "Comma-separated intervals. Use ! prefix to exclude. Example: \"400,!100,4\" = Gregorian rules.",
  "CALENDARIA.Editor.Hint.LeapRule": "How leap years are calculated.",
  "CALENDARIA.Editor.Hint.LeapStart": "The first year that is a leap year (offset for calculations).",
  "CALENDARIA.Editor.Hint.LongestDay": "Hours of daylight on the longest day.",
  "CALENDARIA.Editor.Hint.LuxonSync": "Align this calendar with the system WorldClock. Requires a Gregorian-shape calendar.",
  "CALENDARIA.Editor.Hint.Months": "Define the months of your calendar. Order matters - drag to reorder.",
  "CALENDARIA.Editor.Hint.MoonBrightness": "How much this moon affects nighttime scene lighting.",
  "CALENDARIA.Editor.Hint.MoonVisibility": "Conditions and eclipses keep working for everyone.",
  "CALENDARIA.Editor.RemoveMoonContent": "Notes that reference {name} will stop working. Consider hiding the moon instead.",
  "CALENDARIA.Editor.RemoveMoonTitle": "Delete Moon",
  "CALENDARIA.Editor.Hint.MoonBrightnessMax": "How much this moon brightens nighttime scenes when full. 0 = no effect, 0.15 = default, 0.3 = maximum.",
  "CALENDARIA.Editor.Hint.Moons": "Configure moons and their cycles. Each moon has a reference date when it was new.",
  "CALENDARIA.Editor.Hint.Name": "This name will appear in the calendar selector.",
  "CALENDARIA.Editor.Hint.NamedWeeks": "Named repeating week periods (e.g., 'Week of the Harvest', 'Holy Week').",
  "CALENDARIA.Editor.Hint.WeekCycle": "Rows of weekdays that repeat in order. Uncheck a day to skip it in that week.",
  "CALENDARIA.Editor.Hint.NamedYears": "Assign display names to specific years. Use [yearName|YYYY] in format strings.",
  "CALENDARIA.Editor.Hint.NodalPeriod": "Days for the eclipse season cycle to repeat. Lower values produce more frequent eclipses.",
  "CALENDARIA.Editor.Hint.PhaseMode": "Fixed moons follow a regular cycle. Randomized moons have erratic cycles controlled by a seed, with optional anchor dates that guarantee a specific phase.",
  "CALENDARIA.Editor.Hint.PhaseSeed": "Seed value for deterministic random phase generation. Same seed always produces the same phases. Use the dice button to randomize.",
  "CALENDARIA.Editor.Hint.ReferenceDate": "A known date and phase used to anchor moon cycle calculations.",
  "CALENDARIA.Editor.Hint.ResetWeekdays": "Start each year on the first weekday, resetting the continuous weekday cycle.",
  "CALENDARIA.Editor.Hint.SeasonalType": "Required for equinox and solstice anchors and weather integrations. Without it, astronomical anchors will not resolve for this season.",
  "CALENDARIA.Editor.Hint.SeasonOffset": "Day of year when the first season begins (0 = first day of year).",
  "CALENDARIA.Editor.Hint.Seasons": "Define seasons by day ranges. Optional.",
  "CALENDARIA.Editor.Hint.SeasonsFields": "Each row: name, abbreviation, icon (FontAwesome class), color, and date range (start month/day to end month/day).",
  "CALENDARIA.Editor.Hint.SeasonsFieldsPeriodic": "Each row: name, abbreviation, icon (FontAwesome class), color, and duration in days.",
  "CALENDARIA.Editor.Hint.SeasonType": "Dated seasons have specific start/end dates. Periodic seasons repeat based on duration.",
  "CALENDARIA.Editor.Hint.ShortestDay": "Hours of daylight on the shortest day.",
  "CALENDARIA.Editor.Hint.SummerSolstice": "Date when daylight is longest (summer solstice).",
  "CALENDARIA.Editor.Hint.System": "The game world or setting this calendar is from.",
  "CALENDARIA.Editor.Hint.Template": "Load an existing calendar as a starting point for customization.",
  "CALENDARIA.Editor.Hint.TimeStructure": "Configure how time is measured in your world.",
  "CALENDARIA.Editor.Hint.Weekdays": "Define the days of the week. The week repeats in this order.",
  "CALENDARIA.Editor.Hint.WeeksPerMonth": "For month-based counting, how many weeks fit in each month.",
  "CALENDARIA.Editor.Hint.WeeksRepeat": "When enabled, named weeks repeat beyond the last defined week number. When disabled, only the explicitly numbered weeks are named.",
  "CALENDARIA.Editor.Hint.WeekStart": "Display only. Rotates the calendar grid so this weekday appears first. Cycle order is unchanged.",
  "CALENDARIA.Editor.Hint.WeekStartCycleDisabled": "Disabled while a week cycle is active. The cycle sets the column order.",
  "CALENDARIA.Editor.Hint.WeeksType": "How named weeks progress. Per Year counts weeks continuously across the entire year. Per Month resets the week count at the start of each month.",
  "CALENDARIA.Editor.Hint.WinterSolstice": "Date when daylight is shortest (winter solstice).",
  "CALENDARIA.Editor.Hint.YearZero": "The year that displays as year 0 when world time starts.",
  "CALENDARIA.Editor.Hint.YearZeroWeekday": "Which weekday falls on the first day of year zero.",
  "CALENDARIA.Editor.Inserts.Group.actions": "Actions",
  "CALENDARIA.Editor.Inserts.Group.calendar": "Calendar",
  "CALENDARIA.Editor.Inserts.Group.composite": "Composite",
  "CALENDARIA.Editor.Inserts.Group.datetime": "Date & Time",
  "CALENDARIA.Editor.Inserts.Group.moon": "Moon",
  "CALENDARIA.Editor.Inserts.Group.notes": "Notes",
  "CALENDARIA.Editor.Inserts.Group.sun": "Sun & Daylight",
  "CALENDARIA.Editor.Inserts.Group.timemath": "Time Math",
  "CALENDARIA.Editor.Inserts.Group.weather": "Weather",
  "CALENDARIA.Editor.Inserts.Label.advanceinterval": "Advance Interval",
  "CALENDARIA.Editor.Inserts.Label.advancetopreset": "Advance to Preset",
  "CALENDARIA.Editor.Inserts.Label.advancetotime": "Advance to Time",
  "CALENDARIA.Editor.Inserts.Label.almanac": "Almanac",
  "CALENDARIA.Editor.Inserts.Label.between": "Between Dates",
  "CALENDARIA.Editor.Inserts.Label.calname": "Calendar Name",
  "CALENDARIA.Editor.Inserts.Label.category": "Category",
  "CALENDARIA.Editor.Inserts.Label.chronicle": "Chronicle",
  "CALENDARIA.Editor.Inserts.Label.compare": "Compare Dates",
  "CALENDARIA.Editor.Inserts.Label.convergence": "Moon Convergence",
  "CALENDARIA.Editor.Inserts.Label.countdown": "Countdown",
  "CALENDARIA.Editor.Inserts.Label.countup": "Elapsed",
  "CALENDARIA.Editor.Inserts.Label.cycle": "Cycle",
  "CALENDARIA.Editor.Inserts.Label.date": "Date",
  "CALENDARIA.Editor.Inserts.Label.datemath": "Date Math",
  "CALENDARIA.Editor.Inserts.Label.daylight": "Daylight Hours",
  "CALENDARIA.Editor.Inserts.Label.dayofyear": "Day of Year",
  "CALENDARIA.Editor.Inserts.Label.dayprogress": "Day Progress",
  "CALENDARIA.Editor.Inserts.Label.daysinyear": "Days in Year",
  "CALENDARIA.Editor.Inserts.Label.eclipse": "Eclipse",
  "CALENDARIA.Editor.Inserts.Label.era": "Era",
  "CALENDARIA.Editor.Inserts.Label.event": "Event",
  "CALENDARIA.Editor.Inserts.Label.festival": "Festival",
  "CALENDARIA.Editor.Inserts.Label.forecast": "Forecast",
  "CALENDARIA.Editor.Inserts.Label.format": "Formatted Date",
  "CALENDARIA.Editor.Inserts.Label.intercalary": "Intercalary",
  "CALENDARIA.Editor.Inserts.Label.isdaytime": "Day or Night",
  "CALENDARIA.Editor.Inserts.Label.jumptodate": "Jump to Date",
  "CALENDARIA.Editor.Inserts.Label.leapyear": "Leap Year",
  "CALENDARIA.Editor.Inserts.Label.month": "Month",
  "CALENDARIA.Editor.Inserts.Label.moon": "Moon Phase",
  "CALENDARIA.Editor.Inserts.Label.moons": "All Moons",
  "CALENDARIA.Editor.Inserts.Label.next": "Next Occurrence",
  "CALENDARIA.Editor.Inserts.Label.nexteclipse": "Next Eclipse",
  "CALENDARIA.Editor.Inserts.Label.nextfullmoon": "Next Full Moon",
  "CALENDARIA.Editor.Inserts.Label.nightprogress": "Night Progress",
  "CALENDARIA.Editor.Inserts.Label.notes": "Notes",
  "CALENDARIA.Editor.Inserts.Label.peek": "Peek",
  "CALENDARIA.Editor.Inserts.Label.precipitation": "Precipitation",
  "CALENDARIA.Editor.Inserts.Label.restday": "Rest Day",
  "CALENDARIA.Editor.Inserts.Label.season": "Season",
  "CALENDARIA.Editor.Inserts.Label.settime": "Set Time",
  "CALENDARIA.Editor.Inserts.Label.setweather": "Set Weather",
  "CALENDARIA.Editor.Inserts.Label.summary": "Summary",
  "CALENDARIA.Editor.Inserts.Label.sunrise": "Sunrise",
  "CALENDARIA.Editor.Inserts.Label.sunset": "Sunset",
  "CALENDARIA.Editor.Inserts.Label.temperature": "Temperature",
  "CALENDARIA.Editor.Inserts.Label.time": "Time",
  "CALENDARIA.Editor.Inserts.Label.timeuntil": "Time Until",
  "CALENDARIA.Editor.Inserts.Label.toggleclock": "Toggle Clock",
  "CALENDARIA.Editor.Inserts.Label.untilsunrise": "Until Sunrise",
  "CALENDARIA.Editor.Inserts.Label.untilsunset": "Until Sunset",
  "CALENDARIA.Editor.Inserts.Label.weather": "Weather",
  "CALENDARIA.Editor.Inserts.Label.weathericon": "Weather Icon",
  "CALENDARIA.Editor.Inserts.Label.weekday": "Weekday",
  "CALENDARIA.Editor.Inserts.Label.wind": "Wind",
  "CALENDARIA.Editor.Inserts.Label.year": "Year",
  "CALENDARIA.Editor.Inserts.Label.yearprogress": "Year Progress",
  "CALENDARIA.Editor.Inserts.Label.zone": "Climate Zone",
  "CALENDARIA.Editor.Inserts.Title": "Calendaria",
  "CALENDARIA.Editor.LeapRule.Cycle": "Fixed Cycle",
  "CALENDARIA.Editor.LeapRule.Simple": "Simple",
  "CALENDARIA.Editor.LoadCalendar": "Load Calendar",
  "CALENDARIA.Editor.LoadCalendarPrompt": "What would you like to do with \"{name}\"?",
  "CALENDARIA.Editor.Month.CustomWeekdays": "Custom Weekdays",
  "CALENDARIA.Editor.Month.CustomWeekdaysConfigured": "Custom Weekdays - Configured",
  "CALENDARIA.Editor.Month.CustomWeekdaysFor": "Custom Weekdays for {month}",
  "CALENDARIA.Editor.Month.CustomWeekdaysHint": "Override the global weekday names for this specific month.",
  "CALENDARIA.Editor.Month.CustomWeekdaysNotConfigured": "Custom Weekdays - Not Configured",
  "CALENDARIA.Editor.Month.EnableCustomWeekdays": "Use custom weekday names for this month",
  "CALENDARIA.Editor.MonthlessMode.BulletFormat": "Month format tokens (M, MM, MMM, MMMM) return empty strings. Use day-of-year format (DDD) instead.",
  "CALENDARIA.Editor.MonthlessMode.BulletNavigation": "MiniCal displays one week at a time instead of a month grid.",
  "CALENDARIA.Editor.MonthlessMode.BulletSeasons": "Seasons and festivals use day-of-year ranges instead of month references.",
  "CALENDARIA.Editor.MonthlessMode.Description": "This calendar has no months defined and will operate in monthless mode. Days are numbered 1 through the total days per year.",
  "CALENDARIA.Editor.MonthlessMode.Hint": "Add a month below if you want standard month-based navigation. The Traveller Imperial Calendar is an example of a monthless calendar.",
  "CALENDARIA.Editor.MonthlessMode.Title": "Monthless Calendar Mode",
  "CALENDARIA.Editor.MonthType.Intercalary": "Intercalary",
  "CALENDARIA.Editor.MonthType.Standard": "Standard",
  "CALENDARIA.Editor.Moon.PhaseMode.Fixed": "Fixed",
  "CALENDARIA.Editor.Moon.PhaseMode.Randomized": "Randomized",
  "CALENDARIA.Editor.MoveDown.DisabledTitle": "Already at the bottom of the list",
  "CALENDARIA.Editor.MoveUp.DisabledTitle": "Already at the top of the list",
  "CALENDARIA.Editor.NewCalendar": "New Calendar",
  "CALENDARIA.Editor.NoCanonicalHours": "No canonical hours defined. Canonical hours are optional.",
  "CALENDARIA.Editor.NoCycles": "No cycles defined. Cycles are optional.",
  "CALENDARIA.Editor.NoEras": "No eras defined. Eras are optional.",
  "CALENDARIA.Editor.NoFestivals": "No festivals defined. Festivals are optional.",
  "CALENDARIA.Editor.NoMoons": "No moons defined. Moons are optional.",
  "CALENDARIA.Editor.NoNamedWeeks": "No named weeks defined. Named weeks are optional.",
  "CALENDARIA.Editor.NoWeekCycle": "No week cycle defined. All weeks use every weekday.",
  "CALENDARIA.Editor.NoNamedYears": "No named years defined. Named years are optional.",
  "CALENDARIA.Editor.NoSeasons": "No seasons defined. Seasons are optional.",
  "CALENDARIA.Editor.NoStages": "No stages defined. Each cycle requires at least one stage.",
  "CALENDARIA.Editor.NotesImported": "Imported {count} notes.",
  "CALENDARIA.Editor.OnLeapYears": "on leap years",
  "CALENDARIA.Editor.Placeholder.AM": "AM",
  "CALENDARIA.Editor.Placeholder.CycleFormat": "[1] - Week of [2]",
  "CALENDARIA.Editor.Placeholder.Description": "Describe your calendar",
  "CALENDARIA.Editor.Placeholder.DurationDefault": "91",
  "CALENDARIA.Editor.Placeholder.EraAbbr": "DR",
  "CALENDARIA.Editor.Placeholder.EraName": "Dale Reckoning",
  "CALENDARIA.Editor.Placeholder.LeapPatternExample": "400,!100,4",
  "CALENDARIA.Editor.Placeholder.Name": "Enter calendar name",
  "CALENDARIA.Editor.Placeholder.Ongoing": "Ongoing",
  "CALENDARIA.Editor.Placeholder.PhaseName": "Phase name",
  "CALENDARIA.Editor.Placeholder.PM": "PM",
  "CALENDARIA.Editor.Placeholder.StageName": "Stage name",
  "CALENDARIA.Editor.Placeholder.StartYearDefault": "1",
  "CALENDARIA.Editor.Placeholder.System": "e.g., Forgotten Realms, Eberron, Custom",
  "CALENDARIA.Editor.RemoveCycle": "Remove Cycle",
  "CALENDARIA.Editor.RemoveEra": "Remove Era",
  "CALENDARIA.Editor.RemoveMonth": "Remove Month",
  "CALENDARIA.Editor.RemoveMoon": "Remove Moon",
  "CALENDARIA.Editor.RemoveSeason": "Remove Season",
  "CALENDARIA.Editor.RemoveWeekday": "Remove Weekday",
  "CALENDARIA.Editor.ResetComplete": "Form reset to blank calendar.",
  "CALENDARIA.Editor.ResetToDefault": "Reset to Default",
  "CALENDARIA.Editor.SaveError": "Error saving calendar: {error}",
  "CALENDARIA.Editor.SaveSuccess": "Calendar \"{name}\" saved successfully.",
  "CALENDARIA.Editor.Season.Climate.TemperaturesHint": "Base temperature range for this season. Leave empty to use zone defaults. Values are in {unit}, as configured in module settings.",
  "CALENDARIA.Editor.Season.Climate.Title": "Climate Settings: {name}",
  "CALENDARIA.Editor.Season.Climate.WeatherChances": "Weather Chances",
  "CALENDARIA.Editor.Season.Climate.WeatherChancesHint": "Set relative weight for each weather type. Higher values increase likelihood. Leave empty or 0 for weather not typical in this season.",
  "CALENDARIA.Editor.Season.IconColorFor": "Icon & Color: {season}",
  "CALENDARIA.Editor.Season.OffsetLabel": "Starting Offset",
  "CALENDARIA.Editor.Season.Type.Dated": "Dated (specific dates)",
  "CALENDARIA.Editor.Season.Type.Periodic": "Periodic (duration-based)",
  "CALENDARIA.Editor.Season.TypeLabel": "Season Type",
  "CALENDARIA.Editor.Section.AmPmNotation": "Meridiem Indicators",
  "CALENDARIA.Editor.Section.AnchorPhases": "Anchor Phases",
  "CALENDARIA.Editor.Section.CalendarIdentity": "Calendar Identity",
  "CALENDARIA.Editor.Section.CycleStages": "Stages",
  "CALENDARIA.Editor.Section.Daylight": "Daylight Hours",
  "CALENDARIA.Editor.Section.Eclipse": "Eclipses",
  "CALENDARIA.Editor.Section.LeapYear": "Leap Year",
  "CALENDARIA.Editor.Section.LuxonSync": "System Sync",
  "CALENDARIA.Editor.Section.MoonBrightness": "Brightness",
  "CALENDARIA.Editor.Section.NamedYears": "Named Years",
  "CALENDARIA.Editor.Section.PhaseMode": "Phase Behavior",
  "CALENDARIA.Editor.Section.StartFromTemplate": "Start from Template",
  "CALENDARIA.Editor.Section.TimeStructure": "Time Structure",
  "CALENDARIA.Editor.Section.YearSettings": "Year Settings",
  "CALENDARIA.Editor.SectionTooltip.AmPmNotation": "Custom labels for morning and afternoon time periods.",
  "CALENDARIA.Editor.SectionTooltip.CalendarIdentity": "The name and description of this calendar.",
  "CALENDARIA.Editor.SectionTooltip.CanonicalHours": "Named divisions of the day used for liturgical or narrative time.",
  "CALENDARIA.Editor.SectionTooltip.Cycles": "Repeating sequences of named stages, such as zodiac signs or regnal periods.",
  "CALENDARIA.Editor.SectionTooltip.CycleStages": "The individual named stages within this cycle.",
  "CALENDARIA.Editor.SectionTooltip.DateFormats": "Customize how dates and times are displayed throughout the interface.",
  "CALENDARIA.Editor.SectionTooltip.Daylight": "Configure the shortest and longest days of the year for sunrise/sunset calculations.",
  "CALENDARIA.Editor.SectionTooltip.Eras": "Named historical periods with start and end years.",
  "CALENDARIA.Editor.SectionTooltip.Festivals": "Special days or holidays that appear on the calendar.",
  "CALENDARIA.Editor.SectionTooltip.LeapYear": "Configure how leap years add extra days to the calendar.",
  "CALENDARIA.Editor.SectionTooltip.Months": "The months that make up a calendar year.",
  "CALENDARIA.Editor.SectionTooltip.Moons": "Celestial bodies with configurable phases and cycles.",
  "CALENDARIA.Editor.SectionTooltip.Seasons": "Seasonal periods that affect weather and daylight.",
  "CALENDARIA.Editor.SectionTooltip.TimeStructure": "The fundamental time units: hours, minutes, seconds, and combat rounds.",
  "CALENDARIA.Editor.SectionTooltip.Weekdays": "The days that make up a week.",
  "CALENDARIA.Editor.SectionTooltip.YearSettings": "Core year configuration including the starting year and weekday alignment.",
  "CALENDARIA.Editor.SelectCalendar": "— Select Calendar —",
  "CALENDARIA.Editor.SelectCalendarFirst": "Select a calendar first.",
  "CALENDARIA.Editor.SetAsActive": "Set as active calendar",
  "CALENDARIA.Editor.SetAsActiveHint": "Makes this the active calendar and reloads the world to apply the change.",
  "CALENDARIA.Editor.StartingWeekday.Auto": "Auto",
  "CALENDARIA.Editor.Tab.Basic": "Basic Info",
  "CALENDARIA.Editor.Tab.Display": "Display",
  "CALENDARIA.Editor.Tab.Overview": "Overview",
  "CALENDARIA.Editor.Tab.Years": "Years",
  "CALENDARIA.Editor.TemplateLoaded": "Loaded template: {name}",
  "CALENDARIA.Editor.TemplateNotFound": "Template \"{id}\" not found.",
  "CALENDARIA.Editor.Title": "Create New Calendar",
  "CALENDARIA.Editor.TitleEdit": "Calendar Editor: {name}",
  "CALENDARIA.Editor.Tooltip.AddCycle": "Add a new cycle.",
  "CALENDARIA.Editor.Tooltip.AddEra": "Insert a new era below this one.",
  "CALENDARIA.Editor.Tooltip.AddFestival": "Create a new festival note for this calendar.",
  "CALENDARIA.Editor.Tooltip.AddMonth": "Insert a new month below this one.",
  "CALENDARIA.Editor.Tooltip.AddMoon": "Add a new moon.",
  "CALENDARIA.Editor.Tooltip.AddPhase": "Add a new moon phase.",
  "CALENDARIA.Editor.Tooltip.AddSeason": "Insert a new season below this one.",
  "CALENDARIA.Editor.Tooltip.AddStage": "Add a new stage to this cycle.",
  "CALENDARIA.Editor.Tooltip.AddWeekday": "Insert a new weekday below this one.",
  "CALENDARIA.Editor.Tooltip.CanonicalHourAbbr": "Short abbreviation (e.g., 'P', 'V').",
  "CALENDARIA.Editor.Tooltip.CanonicalHourEnd": "Hour when this period ends (0-23).",
  "CALENDARIA.Editor.Tooltip.CanonicalHourName": "Name of this time period (e.g., 'Prime', 'Vespers').",
  "CALENDARIA.Editor.Tooltip.CanonicalHourStart": "Hour when this period starts (0-23).",
  "CALENDARIA.Editor.Tooltip.CountsForWeekday": "This day exists 'outside' the week cycle and doesn't advance the weekday (e.g., Midwinter is neither Monday nor Tuesday).",
  "CALENDARIA.Editor.Tooltip.CycleBasedOn": "Calendar Year: advances each year. Era Year: advances each year, resets at era boundaries. Day of Month: resets each month. Day of Year: resets each year. Absolute Day: total days since epoch, never resets.",
  "CALENDARIA.Editor.Tooltip.CycleDayAdjust": "Fine-tune phase alignment by shifting the cycle by this many days.",
  "CALENDARIA.Editor.Tooltip.CycleLength": "Length of the moon's cycle in days.",
  "CALENDARIA.Editor.Tooltip.CycleName": "Name of this cycle (e.g., Zodiac, Elemental Week).",
  "CALENDARIA.Editor.Tooltip.CycleOffset": "Starting offset for cycle calculation.",
  "CALENDARIA.Editor.Tooltip.CyclePeriod": "How many units before advancing to the next stage. Use 1 for one stage per unit.",
  "CALENDARIA.Editor.Tooltip.DragToAdjust": "Drag to adjust phase boundaries.",
  "CALENDARIA.Editor.Tooltip.DuplicateWeekNumber": "Duplicate week number. Each named week must have a unique number.",
  "CALENDARIA.Editor.Tooltip.EditFestival": "Open the festival note for editing.",
  "CALENDARIA.Editor.Tooltip.EditFestivalDisabled": "Save the calendar first to edit festival notes.",
  "CALENDARIA.Editor.Tooltip.EditSeasonClimate": "Configure weather and temperature for this season.",
  "CALENDARIA.Editor.Tooltip.EraAbbr": "Short abbreviation (e.g., DR, CY, PD).",
  "CALENDARIA.Editor.Tooltip.EraEndYear": "Year when this era ends. Leave empty if ongoing.",
  "CALENDARIA.Editor.Tooltip.EraName": "Full name of the era.",
  "CALENDARIA.Editor.Tooltip.EraStartYear": "First year of this era.",
  "CALENDARIA.Editor.Tooltip.FadingName": "Sub-phase name for the end of this phase (e.g., 'Fading New Moon'). Leave blank to auto-generate.",
  "CALENDARIA.Editor.Tooltip.MonthAbbr": "Abbreviation (e.g., March → Mar) or alternative title.",
  "CALENDARIA.Editor.Tooltip.MonthDays": "How many days in this month.",
  "CALENDARIA.Editor.Tooltip.MonthLeap": "Total days in this month during leap years. Leave empty if same.",
  "CALENDARIA.Editor.Tooltip.MonthName": "Full name of the month.",
  "CALENDARIA.Editor.Tooltip.MonthType": "Standard: A normal month. Intercalary: Days outside the regular calendar structure (e.g., holidays between months).",
  "CALENDARIA.Editor.Tooltip.MoonColor": "Tint color for this moon's icon display.",
  "CALENDARIA.Editor.Tooltip.MoonName": "Name of this moon.",
  "CALENDARIA.Editor.Tooltip.MoonPhases": "Drag the slider handles or edit Start/End values to adjust phase ranges.",
  "CALENDARIA.Editor.Tooltip.PhaseEnd": "Cycle position where this phase ends (0-100%).",
  "CALENDARIA.Editor.Tooltip.PhaseIcon": "Click to select a custom icon.",
  "CALENDARIA.Editor.Tooltip.PhaseName": "Name of this moon phase.",
  "CALENDARIA.Editor.Tooltip.PhaseStart": "Cycle position where this phase starts (0-100%).",
  "CALENDARIA.Editor.Tooltip.PhaseWeight": "Relative likelihood of this phase. Higher weight = larger share of the cycle. Minimum 1.",
  "CALENDARIA.Editor.Tooltip.RandomizeSeed": "Generate a new random seed.",
  "CALENDARIA.Editor.Tooltip.ReferencePhase": "The phase the moon was in on the reference date.",
  "CALENDARIA.Editor.Tooltip.RemoveAnchor": "Remove this anchor phase.",
  "CALENDARIA.Editor.Tooltip.RemoveCycle": "Delete this cycle.",
  "CALENDARIA.Editor.Tooltip.RemoveEra": "Delete this era.",
  "CALENDARIA.Editor.Tooltip.RemoveFestival": "Delete this festival.",
  "CALENDARIA.Editor.Tooltip.RemoveMonth": "Delete this month.",
  "CALENDARIA.Editor.Tooltip.RemoveMoon": "Delete this moon.",
  "CALENDARIA.Editor.Tooltip.RemovePhase": "Remove this moon phase.",
  "CALENDARIA.Editor.Tooltip.RemoveSeason": "Delete this season.",
  "CALENDARIA.Editor.Tooltip.RemoveStage": "Remove this stage from the cycle.",
  "CALENDARIA.Editor.Tooltip.RemoveWeekday": "Delete this weekday.",
  "CALENDARIA.Editor.Tooltip.RestDay": "Mark as a rest day (e.g., weekend).",
  "CALENDARIA.Editor.Tooltip.RisingName": "Sub-phase name for the start of this phase (e.g., 'Rising New Moon'). Leave blank to auto-generate.",
  "CALENDARIA.Editor.Tooltip.SeasonAbbr": "Abbreviation (e.g., Winter → Win) or alternative title.",
  "CALENDARIA.Editor.Tooltip.SeasonColor": "Color for the season icon (hex color).",
  "CALENDARIA.Editor.Tooltip.SeasonDuration": "Duration of this season in days.",
  "CALENDARIA.Editor.Tooltip.SeasonEnd": "Month and day when this season ends.",
  "CALENDARIA.Editor.Tooltip.SeasonEndDay": "Day of the month when this season ends. Leave empty for end of month.",
  "CALENDARIA.Editor.Tooltip.SeasonEndMonth": "Month when this season ends.",
  "CALENDARIA.Editor.Tooltip.SeasonIcon": "Font Awesome icon class (e.g., fas fa-snowflake).",
  "CALENDARIA.Editor.Tooltip.SeasonName": "Full name of the season.",
  "CALENDARIA.Editor.Tooltip.SeasonStart": "Month and day when this season starts.",
  "CALENDARIA.Editor.Tooltip.SeasonStartDay": "Day of the month when this season starts. Leave empty for start of month.",
  "CALENDARIA.Editor.Tooltip.SeasonStartMonth": "Month when this season starts.",
  "CALENDARIA.Editor.Tooltip.StartingWeekday": "Force this month to always start on a specific weekday. 'Auto' uses normal weekday progression.",
  "CALENDARIA.Editor.Tooltip.StartingWeekdayCycleDisabled": "Disabled while a week cycle is active. The cycle controls weekday flow.",
  "CALENDARIA.Editor.Tooltip.WeekAbbr": "Short abbreviation (e.g., 'S', 'D').",
  "CALENDARIA.Editor.Tooltip.WeekdayAbbr": "Abbreviation (e.g., Monday → Mon) or alternative title.",
  "CALENDARIA.Editor.Tooltip.WeekdayName": "Full name of the weekday.",
  "CALENDARIA.Editor.Tooltip.WeekName": "Name of this week (e.g., 'Stag Week', 'Dragon Week').",
  "CALENDARIA.Editor.Tooltip.WeekNumber": "The week number this name applies to.",
  "CALENDARIA.Editor.Units.DayOfYear": "day of year",
  "CALENDARIA.Editor.UnsavedChanges": "Unsaved Changes",
  "CALENDARIA.Editor.UnsavedChangesMessage": "You have unsaved changes. Discard them?",
  "CALENDARIA.Editor.UpdateCalendar": "Update Calendar",
  "CALENDARIA.Editor.UseAsTemplate": "Use as Template",
  "CALENDARIA.Editor.Warning.DaysMismatch": "Months total {calculated} days, but days per year is set differently.",
  "CALENDARIA.Editor.Warning.TimeSettings": "Changing the below values may have unintended consequences within your system, use caution.",
  "CALENDARIA.Editor.Weather.AutoGenerate": "Auto-generate Weather",
  "CALENDARIA.Editor.Weather.AutoGenerateHint": "Automatically generate weather when the day changes.",
  "CALENDARIA.Editor.Weather.Chance": "Chance",
  "CALENDARIA.Editor.Weather.Configured": "Configured",
  "CALENDARIA.Editor.Weather.EditDescription": "Edit description",
  "CALENDARIA.Editor.Weather.NoSeasons": "Define seasons in the Seasons tab to configure seasonal climate.",
  "CALENDARIA.Editor.Weather.NotConfigured": "Not configured",
  "CALENDARIA.Editor.Weather.ResetAlias": "Reset to default name",
  "CALENDARIA.Editor.Weather.ResetPreset": "Reset to default",
  "CALENDARIA.Editor.Weather.SeasonClimate": "Season Climate",
  "CALENDARIA.Editor.Weather.SeasonClimateHint": "Define base weather patterns for each season. These act as defaults that zones can override.",
  "CALENDARIA.Editor.Weather.Temp": "Temp",
  "CALENDARIA.Editor.Weather.Tooltip.Chance": "Probability of this weather occurring (0-100%)",
  "CALENDARIA.Editor.Weather.Tooltip.Enabled": "Enable or disable this weather type",
  "CALENDARIA.Editor.Weather.Tooltip.Name": "Weather type name",
  "CALENDARIA.Editor.Weather.Tooltip.Rename": "Custom display name (leave empty for default)",
  "CALENDARIA.Editor.Weather.Tooltip.Temp": "Temperature range (min-max)",
  "CALENDARIA.Editor.Weather.TotalChance": "Total Chance",
  "CALENDARIA.Editor.Weather.TotalHint": "Should equal 100% for enabled presets",
  "CALENDARIA.Editor.Weather.Zone.ActiveLabel": "Active",
  "CALENDARIA.Editor.Weather.Zone.Add": "Add Climate Zone",
  "CALENDARIA.Editor.Weather.Zone.BaseHue": "Day Hue",
  "CALENDARIA.Editor.Weather.Zone.BaseSaturation": "Day Saturation",
  "CALENDARIA.Editor.Weather.Zone.BrightnessMultiplierHint": "Adjust sunlight intensity for this climate. Lower = dimmer (e.g., arctic twilight), higher = brighter.",
  "CALENDARIA.Editor.Weather.Zone.ColorShift": "Time of Day",
  "CALENDARIA.Editor.Weather.Zone.ColorShiftFieldHint": "Hue (0–360°). Leave blank to use defaults.",
  "CALENDARIA.Editor.Weather.Zone.ColorShiftHint": "Override the default dawn/dusk/night colors for this zone. Leave blank to use global defaults.",
  "CALENDARIA.Editor.Weather.Zone.CopyFrom": "Copy from Template",
  "CALENDARIA.Editor.Weather.Zone.DarkHue": "Night Hue",
  "CALENDARIA.Editor.Weather.Zone.DarkSaturation": "Night Saturation",
  "CALENDARIA.Editor.Weather.Zone.DaylightHint": "Set a latitude for astronomical daylight, or enable Override Solstice to manually set daylight hours. Leave all blank to use global settings.",
  "CALENDARIA.Editor.Weather.Zone.DaylightHoursHint": "Hours of daylight. Leave blank to use global daylight settings.",
  "CALENDARIA.Editor.Weather.Zone.Delete": "Delete Climate Zone",
  "CALENDARIA.Editor.Weather.Zone.DeleteConfirm": "Are you sure you want to delete the '{name}' climate zone?",
  "CALENDARIA.Editor.Weather.Zone.Duplicate": "Duplicate Climate Zone",
  "CALENDARIA.Editor.Weather.Zone.Edit": "Edit Climate Zone",
  "CALENDARIA.Editor.Weather.Zone.EditClimate": "Edit Climate Zone Settings",
  "CALENDARIA.Editor.Weather.Zone.EditTitle": "Climate Zone: {name}",
  "CALENDARIA.Editor.Weather.Zone.EnvironmentLightingHint": "Override scene ambient lighting color. Leave blank to use scene defaults.",
  "CALENDARIA.Editor.Weather.Zone.HueHint": "Hue angle in degrees (0–360).",
  "CALENDARIA.Editor.Weather.Zone.Latitude": "Latitude",
  "CALENDARIA.Editor.Weather.Zone.LatitudeHint": "Degrees (-90 to 90). Positive = north, negative = south. Controls sunrise/sunset via the astronomical hour-angle formula.",
  "CALENDARIA.Editor.Weather.Zone.LockSunTimes": "Lock to Fixed Times",
  "CALENDARIA.Editor.Weather.Zone.LockSunTimesHint": "Set exact sunrise and sunset hours (e.g. 11 and 15 for 11am-3pm daylight). Disables seasonal variation and overrides the shortest/longest day hours.",
  "CALENDARIA.Editor.Weather.Zone.Name": "Zone Name",
  "CALENDARIA.Editor.Weather.Zone.NoZones": "No climate zones",
  "CALENDARIA.Editor.Weather.Zone.OverrideSolstice": "Override Solstice",
  "CALENDARIA.Editor.Weather.Zone.OverrideSolsticeHint": "Manually set shortest and longest day hours instead of calculating from latitude.",
  "CALENDARIA.Editor.Weather.Zone.SaturationHint": "Color saturation (0 = grayscale, 1 = fully saturated).",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasAbbr": "Abbreviation",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasAbbrPlaceholder": "Abbr",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasColor": "Color",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasEdit": "Edit zone alias",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasesHint": "Rename, re-icon, or recolor the season for this zone. Blank fields keep the calendar's defaults.",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasFor": "{season} alias",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasIcon": "Icon",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasIconPlaceholder": "fas fa-sun",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasName": "Name",
  "CALENDARIA.Editor.Weather.Zone.SeasonAliasNamePlaceholder": "Display name",
  "CALENDARIA.Editor.Weather.Zone.SunTimesHint": "Absolute hour of day (0 to hours-per-day). Both sunrise and sunset must be set; sunrise must be less than sunset.",
  "CALENDARIA.Editor.Weather.Zone.Temperatures": "Temperature Ranges by Season",
  "CALENDARIA.Editor.Weather.Zone.TemperaturesUnitHint": "Values are in {unit}, as configured in module settings. Suffix + or - for relative modifiers (e.g., 5+ = 5 warmer, 4- = 4 cooler than season base). Plain numbers set absolute values.",
  "CALENDARIA.Editor.Weather.Zone.TransitionDuration": "Transition Duration (minutes)",
  "CALENDARIA.Editor.Weather.Zone.TransitionDurationHint": "How long color blending takes during dawn/dusk transitions. Default: 60 minutes.",
  "CALENDARIA.Editor.Weather.ZoneClimate": "Zone Climate",
  "CALENDARIA.Editor.Weather.ZoneClimateHint": "Define climate zones with per-zone temperature and weather overrides. Zones override the seasonal base layer.",
  "CALENDARIA.Editor.Weather.ZonePresets": "Zone Weather Presets",
  "CALENDARIA.Editor.Weather.ZonePresetsHint": "Configure weather probabilities for this zone. These override season defaults.",
  "CALENDARIA.Editor.WeeksType.MonthBased": "Per Month",
  "CALENDARIA.Editor.WeeksType.YearBased": "Per Year",
  "CALENDARIA.Enricher.Category.Actions": "Actions",
  "CALENDARIA.Enricher.Category.Calendar": "Calendar",
  "CALENDARIA.Enricher.Category.Composite": "Composite",
  "CALENDARIA.Enricher.Category.DateTime": "Date & Time",
  "CALENDARIA.Enricher.Category.Moon": "Moon",
  "CALENDARIA.Enricher.Category.Notes": "Notes",
  "CALENDARIA.Enricher.Category.Sun": "Sun & Daylight",
  "CALENDARIA.Enricher.Category.TimeMath": "Time Math",
  "CALENDARIA.Enricher.Category.Weather": "Weather",
  "CALENDARIA.Enricher.Error.InvalidConfig": "Invalid config",
  "CALENDARIA.Enricher.Error.InvalidDate": "Invalid date",
  "CALENDARIA.Enricher.Error.InvalidInterval": "Invalid interval",
  "CALENDARIA.Enricher.Error.InvalidMath": "Invalid: {input}",
  "CALENDARIA.Enricher.Error.InvalidPreset": "Invalid preset: {value}",
  "CALENDARIA.Enricher.Error.InvalidTime": "Invalid time: {value}",
  "CALENDARIA.Enricher.Error.MoonNotFound": "Moon #{index} not found",
  "CALENDARIA.Enricher.Error.NoCalendar": "No calendar",
  "CALENDARIA.Enricher.Error.NoCycles": "No cycles",
  "CALENDARIA.Enricher.Error.NoEclipseFound": "No eclipse found",
  "CALENDARIA.Enricher.Error.NoEras": "No eras",
  "CALENDARIA.Enricher.Error.NoEventContext": "to=\"event\" requires a calendar note context",
  "CALENDARIA.Enricher.Error.NoMoons": "No moons",
  "CALENDARIA.Enricher.Error.NoSeasons": "No seasons",
  "CALENDARIA.Enricher.Error.NoSunData": "No sun data",
  "CALENDARIA.Enricher.Error.NoteNotFound": "Note not found: {name}",
  "CALENDARIA.Enricher.Error.NoWeather": "No weather data",
  "CALENDARIA.Enricher.Error.NoZone": "No climate zone",
  "CALENDARIA.Enricher.Label.AdvanceInterval": "Advance {interval}",
  "CALENDARIA.Enricher.Label.AdvanceToPreset": "Advance to {preset}",
  "CALENDARIA.Enricher.Label.AdvanceToTime": "Advance to {time}",
  "CALENDARIA.Enricher.Label.DayAgo": "1 day ago",
  "CALENDARIA.Enricher.Label.DaysAgo": "{count} days ago",
  "CALENDARIA.Enricher.Label.DaysUntil": "in {count} days",
  "CALENDARIA.Enricher.Label.Daytime": "Daytime",
  "CALENDARIA.Enricher.Label.DayUntil": "in 1 day",
  "CALENDARIA.Enricher.Label.JumpToDate": "Jump to {date}",
  "CALENDARIA.Enricher.Label.Nighttime": "Nighttime",
  "CALENDARIA.Enricher.Label.NoFestival": "No festival today",
  "CALENDARIA.Enricher.Label.NoNotes": "No notes",
  "CALENDARIA.Enricher.Label.NoteCount": "{count} notes",
  "CALENDARIA.Enricher.Label.NoteCountOne": "1 note",
  "CALENDARIA.Enricher.Label.NotFullMoon": "Not Full Moon",
  "CALENDARIA.Enricher.Label.NotLeapYear": "Not a Leap Year",
  "CALENDARIA.Enricher.Label.SetTime": "Set time to {time}",
  "CALENDARIA.Enricher.Label.SetWeather": "Set weather: {preset}",
  "CALENDARIA.Enricher.Label.ToggleClock": "Toggle clock",
  "CALENDARIA.Enricher.Label.WorkDay": "Work Day",
  "CALENDARIA.Enricher.Preset.midday": "Midday",
  "CALENDARIA.Enricher.Preset.midnight": "Midnight",
  "CALENDARIA.Enricher.Preset.noon": "Noon",
  "CALENDARIA.Enricher.Preset.sunrise": "Sunrise",
  "CALENDARIA.Enricher.Preset.sunset": "Sunset",
  "CALENDARIA.Enricher.Reference.Created": "Enricher Reference journal created.",
  "CALENDARIA.Enricher.Reference.Opened": "Enricher Reference journal opened.",
  "CALENDARIA.Enricher.Reference.Output": "Output",
  "CALENDARIA.Enricher.Reference.Syntax": "Syntax",
  "CALENDARIA.Enricher.Reference.Title": "Calendaria Enricher Reference",
  "CALENDARIA.Enricher.Reference.WikiLink": "Full enricher documentation on the Wiki",
  "CALENDARIA.Enricher.Tooltip.AdvanceInterval": "Advance time by {interval}",
  "CALENDARIA.Enricher.Tooltip.AdvanceToPreset": "Advance to {preset}",
  "CALENDARIA.Enricher.Tooltip.AdvanceToTime": "Advance to next {time}",
  "CALENDARIA.Enricher.Tooltip.AdvanceToTimeNearest": "Advance to nearest {time}",
  "CALENDARIA.Enricher.Tooltip.Calendar": "Calendar: {value}",
  "CALENDARIA.Enricher.Tooltip.CalendarSummary": "Calendar Summary",
  "CALENDARIA.Enricher.Tooltip.Category": "Category: {preset} — {count}",
  "CALENDARIA.Enricher.Tooltip.Chronicle": "Open Chronicle: {start} to {end}",
  "CALENDARIA.Enricher.Tooltip.ClimateZone": "Climate Zone: {value}",
  "CALENDARIA.Enricher.Tooltip.Countdown": "{value} until {date}",
  "CALENDARIA.Enricher.Tooltip.CurrentDate": "Current Date: {value}",
  "CALENDARIA.Enricher.Tooltip.CurrentDateTime": "Current Date & Time: {value}",
  "CALENDARIA.Enricher.Tooltip.CurrentMonth": "Current Month: {value}",
  "CALENDARIA.Enricher.Tooltip.CurrentTime": "Current Time: {value}",
  "CALENDARIA.Enricher.Tooltip.CurrentYear": "Current Year: {value}",
  "CALENDARIA.Enricher.Tooltip.Cycle": "Cycle: {value}",
  "CALENDARIA.Enricher.Tooltip.DailyAlmanac": "Daily Almanac",
  "CALENDARIA.Enricher.Tooltip.Date": "Date: {value}",
  "CALENDARIA.Enricher.Tooltip.DateComparison": "Date Comparison: {value}",
  "CALENDARIA.Enricher.Tooltip.DateMath": "Date ({expr}): {value}",
  "CALENDARIA.Enricher.Tooltip.DatePreview": "Date Preview ({expr}): {value}",
  "CALENDARIA.Enricher.Tooltip.DaylightHours": "Daylight Hours: {value}",
  "CALENDARIA.Enricher.Tooltip.DayOfYear": "Day of Year: {value}",
  "CALENDARIA.Enricher.Tooltip.DayProgress": "Day Progress: {value}",
  "CALENDARIA.Enricher.Tooltip.DaysBetween": "There are {value} between {from} and {to}",
  "CALENDARIA.Enricher.Tooltip.DaysInYear": "Days in Year: {value}",
  "CALENDARIA.Enricher.Tooltip.DayType": "Day Type: {value}",
  "CALENDARIA.Enricher.Tooltip.Eclipse": "Eclipse: {value}",
  "CALENDARIA.Enricher.Tooltip.Elapsed": "{value} elapsed since {date}",
  "CALENDARIA.Enricher.Tooltip.Era": "Era: {value}",
  "CALENDARIA.Enricher.Tooltip.Event": "Event: {value}",
  "CALENDARIA.Enricher.Tooltip.Festival": "Festival: {value}",
  "CALENDARIA.Enricher.Tooltip.Forecast": "Weather Forecast: {days} days",
  "CALENDARIA.Enricher.Tooltip.FormattedDate": "Formatted Date: {value}",
  "CALENDARIA.Enricher.Tooltip.FullMoon": "Full Moon: {value}",
  "CALENDARIA.Enricher.Tooltip.JumpToDate": "Jump to {date}",
  "CALENDARIA.Enricher.Tooltip.LeapYear": "Leap Year: {value}",
  "CALENDARIA.Enricher.Tooltip.MonthType": "Month Type: {value}",
  "CALENDARIA.Enricher.Tooltip.MoonCycleDay": "Moon Cycle Day: {value}",
  "CALENDARIA.Enricher.Tooltip.MoonCyclePosition": "Moon Cycle Position: {value}",
  "CALENDARIA.Enricher.Tooltip.MoonPhase": "Moon Phase: {value}",
  "CALENDARIA.Enricher.Tooltip.MoonPhases": "Moon Phases: {value}",
  "CALENDARIA.Enricher.Tooltip.NextConvergence": "{moons} will converge on {phase} on {date}",
  "CALENDARIA.Enricher.Tooltip.NextEclipse": "Next Eclipse ({type}): {value}",
  "CALENDARIA.Enricher.Tooltip.NextFullMoon": "Next Full Moon: {value}",
  "CALENDARIA.Enricher.Tooltip.NextOccurrence": "Next Occurrence: {name} on {date}",
  "CALENDARIA.Enricher.Tooltip.NextOccurrenceCountdown": "Next Occurrence: {name} in {value}",
  "CALENDARIA.Enricher.Tooltip.NightProgress": "Night Progress: {value}",
  "CALENDARIA.Enricher.Tooltip.NoteCount": "Note Count: {value}",
  "CALENDARIA.Enricher.Tooltip.Notes": "Notes: {value}",
  "CALENDARIA.Enricher.Tooltip.Precipitation": "Precipitation: {value}",
  "CALENDARIA.Enricher.Tooltip.Season": "Season: {value}",
  "CALENDARIA.Enricher.Tooltip.SetTime": "Set time to {time}",
  "CALENDARIA.Enricher.Tooltip.SetWeather": "Set weather to {preset}",
  "CALENDARIA.Enricher.Tooltip.Sunrise": "Sunrise: {value}",
  "CALENDARIA.Enricher.Tooltip.Sunset": "Sunset: {value}",
  "CALENDARIA.Enricher.Tooltip.Temperature": "Temperature: {value}",
  "CALENDARIA.Enricher.Tooltip.TimeOfDay": "Time of Day: {value}",
  "CALENDARIA.Enricher.Tooltip.TimeOfYear": "Time of Year: {value}",
  "CALENDARIA.Enricher.Tooltip.TimeSince": "{value} since {date}",
  "CALENDARIA.Enricher.Tooltip.TimeUntil": "{value} until {target}",
  "CALENDARIA.Enricher.Tooltip.TimeUntilSunrise": "Time Until Sunrise: {value}",
  "CALENDARIA.Enricher.Tooltip.TimeUntilSunset": "Time Until Sunset: {value}",
  "CALENDARIA.Enricher.Tooltip.ToggleClock": "Toggle real-time clock",
  "CALENDARIA.Enricher.Tooltip.Weather": "Weather: {value}",
  "CALENDARIA.Enricher.Tooltip.Weekday": "Weekday: {value}",
  "CALENDARIA.Enricher.Tooltip.Wind": "Wind: {value}",
  "CALENDARIA.Enricher.Tooltip.YearProgress": "Year Progress: {value}",
  "CALENDARIA.Era.AH": "AH",
  "CALENDARIA.Era.AnnoHegirae": "Anno Hegirae",
  "CALENDARIA.Era.CE": "CE",
  "CALENDARIA.Era.CommonEra": "Common Era",
  "CALENDARIA.Error.CalendarAddFailed": "Error adding calendar: {message}",
  "CALENDARIA.Error.CalendarAlreadyExists": "Calendar \"{id}\" already exists",
  "CALENDARIA.Error.CalendarDeleteFailed": "Failed to delete calendar",
  "CALENDARIA.Error.CalendarNotFound": "Calendar \"{id}\" not found",
  "CALENDARIA.Error.CalendarUpdateFailed": "Error updating calendar: {message}",
  "CALENDARIA.Error.CannotRemoveActiveCalendar": "Cannot remove the active calendar",
  "CALENDARIA.Error.GMOnly.AdvanceTime": "Only GMs can advance time",
  "CALENDARIA.Error.GMOnly.CreateNotes": "Only GMs can create notes",
  "CALENDARIA.Error.GMOnly.EditCalendars": "Only GMs can edit calendars",
  "CALENDARIA.Error.GMOnly.JumpToDate": "Only GMs can jump to date",
  "CALENDARIA.Error.GMOnly.SetDateTime": "Only GMs can set date/time",
  "CALENDARIA.Error.GMOnly.SwitchCalendar": "Only GMs can switch calendars",
  "CALENDARIA.Error.GMOnly.UpdateNotes": "Only GMs can update notes",
  "CALENDARIA.Error.NoActiveCalendar": "No active calendar available",
  "CALENDARIA.Error.NoteDeleteFailed": "Error deleting note: {message}",
  "CALENDARIA.Error.NoteNotFound": "Note not found",
  "CALENDARIA.Error.NoteUpdateFailed": "Failed to update note. Please try again.",
  "CALENDARIA.Event.AllDay": "(All Day)",
  "CALENDARIA.Event.AtTime": "at {time}",
  "CALENDARIA.Event.CalendarEvent": "Calendar Event",
  "CALENDARIA.FogOfWar.NoRanges": "No ranges revealed yet.",
  "CALENDARIA.FogOfWar.RangeLabel": "{start} to {end}",
  "CALENDARIA.FogOfWar.RevealDialog.End": "End Date",
  "CALENDARIA.FogOfWar.RevealDialog.Start": "Start Date",
  "CALENDARIA.FogOfWar.RevealDialog.Title": "Reveal Date Range",
  "CALENDARIA.FogOfWar.RevealToHere": "Reveal Today to Here",
  "CALENDARIA.Format.ApproxDate.Early": "Early {season}",
  "CALENDARIA.Format.ApproxDate.Late": "Late {season}",
  "CALENDARIA.Format.ApproxDate.Mid": "Mid-{season}",
  "CALENDARIA.Format.ApproxTime.Afternoon": "Afternoon",
  "CALENDARIA.Format.ApproxTime.Dawn": "Dawn",
  "CALENDARIA.Format.ApproxTime.Dusk": "Dusk",
  "CALENDARIA.Format.ApproxTime.Evening": "Evening",
  "CALENDARIA.Format.ApproxTime.Morning": "Morning",
  "CALENDARIA.Format.ApproxTime.Night": "Night",
  "CALENDARIA.Format.ApproxTime.Noon": "Noon",
  "CALENDARIA.Format.ApproxTime.Sunrise": "Sunrise",
  "CALENDARIA.Format.ApproxTime.Sunset": "Sunset",
  "CALENDARIA.Format.Category.Chat": "Chat Messages",
  "CALENDARIA.Format.DateTokens": "Date Tokens",
  "CALENDARIA.Format.Error.EmptyBracket": "Empty brackets [] are not allowed",
  "CALENDARIA.Format.Error.Invalid": "Invalid format string",
  "CALENDARIA.Format.Error.UnclosedBracket": "Unclosed bracket in format",
  "CALENDARIA.Format.EscapeExample1": "[at] → at",
  "CALENDARIA.Format.EscapeExample2": "[Day] D → Day 5",
  "CALENDARIA.Format.EscapeExample3": "h:mm [o'clock] → 3:30 o'clock",
  "CALENDARIA.Format.EscapeHint": "Use brackets to include literal text that won't be parsed as tokens.",
  "CALENDARIA.Format.EscapeSyntax": "Escape Syntax",
  "CALENDARIA.Format.FantasyTokens": "Fantasy Tokens",
  "CALENDARIA.Format.GMFormat": "GM Format",
  "CALENDARIA.Format.InFuture": "in {count} {unit}",
  "CALENDARIA.Format.InPast": "{count} {unit} ago",
  "CALENDARIA.Format.Location.BigCalHeader": "Month View Header",
  "CALENDARIA.Format.Location.BigCalYearLabel": "Year View Cell Label",
  "CALENDARIA.Format.Location.ChatTimestamp": "Timestamp",
  "CALENDARIA.Format.Location.CinematicDate": "Cinematic Date Label",
  "CALENDARIA.Format.Location.MicroCalHeader": "Compact Mode Header",
  "CALENDARIA.Format.Location.MiniCalHeader": "Title/Header",
  "CALENDARIA.Format.Location.NoteViewerDate": "Note Date",
  "CALENDARIA.Format.Location.StopwatchGametime": "Elapsed Time (Game Time)",
  "CALENDARIA.Format.Location.StopwatchRealtime": "Elapsed Time (Real Time)",
  "CALENDARIA.Format.Ordinal.nd": "nd",
  "CALENDARIA.Format.Ordinal.rd": "rd",
  "CALENDARIA.Format.Ordinal.st": "st",
  "CALENDARIA.Format.Ordinal.th": "th",
  "CALENDARIA.Format.OrdinalDate": "{day} of {month}",
  "CALENDARIA.Format.PlayerFormat": "Player Format",
  "CALENDARIA.Format.Preset.ApproxDate": "Approximate Date",
  "CALENDARIA.Format.Preset.ApproxDateTime": "Approximate Date & Time",
  "CALENDARIA.Format.Preset.ApproxTime": "Approximate Time",
  "CALENDARIA.Format.Preset.CalendarDefault": "{calendar} Default",
  "CALENDARIA.Format.Preset.DateFull": "Full Date",
  "CALENDARIA.Format.Preset.DateISO": "ISO Date",
  "CALENDARIA.Format.Preset.DateLong": "Long Date",
  "CALENDARIA.Format.Preset.DateMedium": "Medium Date",
  "CALENDARIA.Format.Preset.DateNumericEU": "Numeric EU",
  "CALENDARIA.Format.Preset.DateNumericUS": "Numeric US",
  "CALENDARIA.Format.Preset.DateShort": "Short Date",
  "CALENDARIA.Format.Preset.Datetime12": "Long Date + 12h",
  "CALENDARIA.Format.Preset.Datetime24": "Long Date + 24h",
  "CALENDARIA.Format.Preset.DatetimeShort12": "Short Date + 12h",
  "CALENDARIA.Format.Preset.DatetimeShort24": "Short Date + 24h",
  "CALENDARIA.Format.Preset.DateUS": "US Date",
  "CALENDARIA.Format.Preset.DateUSFull": "US Full Date",
  "CALENDARIA.Format.Preset.Off": "Hidden",
  "CALENDARIA.Format.Preset.Ordinal": "Ordinal",
  "CALENDARIA.Format.Preset.OrdinalEra": "Ordinal with Era",
  "CALENDARIA.Format.Preset.OrdinalFull": "Ordinal Full",
  "CALENDARIA.Format.Preset.OrdinalLong": "Ordinal Long",
  "CALENDARIA.Format.Preset.SeasonDate": "Season + Date",
  "CALENDARIA.Format.Preset.StopwatchMinSec": "Minutes:Seconds",
  "CALENDARIA.Format.Preset.StopwatchNoMs": "No Milliseconds",
  "CALENDARIA.Format.Preset.StopwatchSecOnly": "Seconds Only",
  "CALENDARIA.Format.Preset.Time12": "12-Hour",
  "CALENDARIA.Format.Preset.Time12Sec": "12-Hour Full",
  "CALENDARIA.Format.Preset.Time24": "24-Hour",
  "CALENDARIA.Format.Preset.Time24Sec": "24-Hour Full",
  "CALENDARIA.Format.Preset.WeekHeader": "Week + Month + Year",
  "CALENDARIA.Format.Preset.YearEra": "Year + Era",
  "CALENDARIA.Format.Preset.YearOnly": "Year Only",
  "CALENDARIA.Format.SettingsHint": "Configure how dates and times are displayed throughout Calendaria. You can set different formats for GMs and players.",
  "CALENDARIA.Format.StopwatchGametimeHint": "Format for game-time mode. Supports HH, mm, ss.",
  "CALENDARIA.Format.StopwatchRealtimeHint": "Format for real-time mode. Supports HH, mm, ss, SSS (milliseconds).",
  "CALENDARIA.Format.TimeTokens": "Time Tokens",
  "CALENDARIA.Format.Today": "today",
  "CALENDARIA.Format.Token.a": "Meridiem abbreviation, lowercase (am, pm)",
  "CALENDARIA.Format.Token.A": "Meridiem abbreviation, uppercase (AM, PM)",
  "CALENDARIA.Format.Token.approxDate": "Approximate date (Early Spring)",
  "CALENDARIA.Format.Token.approxTime": "Approximate time (Dawn, Noon, Dusk)",
  "CALENDARIA.Format.Token.ch": "Canonical hour (Matins, Vespers)",
  "CALENDARIA.Format.Token.chAbbr": "Canonical hour short (Mat, Ves)",
  "CALENDARIA.Format.Token.cycle": "Cycle number (1, 2, 3)",
  "CALENDARIA.Format.Token.cycleN": "Nth cycle number (0-indexed)",
  "CALENDARIA.Format.Token.cycleName": "Cycle name",
  "CALENDARIA.Format.Token.cycleNameN": "Nth cycle name (0-indexed)",
  "CALENDARIA.Format.Token.cycleRoman": "Cycle roman numeral (I, II, III)",
  "CALENDARIA.Format.Token.cycleRomanN": "Nth cycle roman numeral (0-indexed)",
  "CALENDARIA.Format.Token.D": "Day of month (1, 15, 31)",
  "CALENDARIA.Format.Token.DD": "Day of month, 2-digit (01, 15, 31)",
  "CALENDARIA.Format.Token.DDD": "Day of year, 3-digit (001, 166, 365)",
  "CALENDARIA.Format.Token.Do": "Day ordinal (1st, 15th, 31st)",
  "CALENDARIA.Format.Token.e": "Weekday index (0, 1, 2, 3, 4, 5, 6)",
  "CALENDARIA.Format.Token.EEEE": "Weekday full (Monday, Tuesday)",
  "CALENDARIA.Format.Token.EEEEE": "Weekday narrow (M, T, W)",
  "CALENDARIA.Format.Token.eraAbbrIndex": "Era short by index [eraAbbr=0]",
  "CALENDARIA.Format.Token.eraIndex": "Era full by index [era=0]",
  "CALENDARIA.Format.Token.GGGG": "Era full (Anno Domini)",
  "CALENDARIA.Format.Token.h": "Hour 12h (1, 2, 12)",
  "CALENDARIA.Format.Token.H": "Hour 24h (0, 14, 23)",
  "CALENDARIA.Format.Token.hh": "Hour 12h, 2-digit (01, 02, 12)",
  "CALENDARIA.Format.Token.HH": "Hour 24h, 2-digit (00, 14, 23)",
  "CALENDARIA.Format.Token.m": "Minute (0, 30, 59)",
  "CALENDARIA.Format.Token.M": "Month index (1, 6, 12)",
  "CALENDARIA.Format.Token.meridiemFull": "Meridiem full name (Sunward, Moonward)",
  "CALENDARIA.Format.Token.mm": "Minute, 2-digit (00, 30, 59)",
  "CALENDARIA.Format.Token.MM": "Month index, 2-digit (01, 06, 12)",
  "CALENDARIA.Format.Token.MMM": "Month short (Jan, Jun, Dec)",
  "CALENDARIA.Format.Token.MMMM": "Month full (January, December)",
  "CALENDARIA.Format.Token.Mo": "Month ordinal (1st, 6th, 12th)",
  "CALENDARIA.Format.Token.moon": "Moon phase (Full Moon, New Moon)",
  "CALENDARIA.Format.Token.moonIcon": "Moon phase icon (use [moonIcon=0] or [moonIcon='Name'] for specific moon)",
  "CALENDARIA.Format.Token.namedWeek": "Named week (Harvest Week)",
  "CALENDARIA.Format.Token.namedWeekAbbr": "Named week, abbreviated (Har)",
  "CALENDARIA.Format.Token.Q": "Season index (1, 2, 3, 4)",
  "CALENDARIA.Format.Token.QQ": "Season index, 2-digit (01, 02, 03, 04)",
  "CALENDARIA.Format.Token.QQQ": "Season short (Spr, Sum, Aut, Win)",
  "CALENDARIA.Format.Token.QQQQ": "Season full (Spring, Summer)",
  "CALENDARIA.Format.Token.s": "Second (0, 30, 59)",
  "CALENDARIA.Format.Token.ss": "Second, 2-digit (00, 30, 59)",
  "CALENDARIA.Format.Token.W": "Week of month (1, 2, 3, 4, 5)",
  "CALENDARIA.Format.Token.w": "Week of year (1, 26, 52)",
  "CALENDARIA.Format.Token.ww": "Week of year, 2-digit (01, 26, 52)",
  "CALENDARIA.Format.Token.Y": "Year (541, 2026)",
  "CALENDARIA.Format.Token.yearInEra": "Year within era (1, 541)",
  "CALENDARIA.Format.Token.yearInEraIndex": "Year in era by index [yearInEra=0]",
  "CALENDARIA.Format.Token.yearInEraOrdinal": "Year within era, ordinal (1st, 541st)",
  "CALENDARIA.Format.Token.yearInEraOrdinalIndex": "Year in era ordinal by index [yearInEraOrdinal=0]",
  "CALENDARIA.Format.Token.yearName": "Named year, with fallback: [yearName|YYYY]",
  "CALENDARIA.Format.Token.YY": "Year, 2-digit (26 from 2026)",
  "CALENDARIA.Format.Token.YYYY": "Year, 4-digit (2026)",
  "CALENDARIA.Format.Token.z": "Climate zone short (Tmp, Tro)",
  "CALENDARIA.Format.Token.zzzz": "Climate zone full (Temperate, Tropical)",
  "CALENDARIA.Format.TokenHeader": "Token",
  "CALENDARIA.Format.TokenReference": "Token Reference",
  "CALENDARIA.Format.Tomorrow": "tomorrow",
  "CALENDARIA.Format.Yesterday": "yesterday",
  "CALENDARIA.Formatters.DayMonth": "{day} {month}",
  "CALENDARIA.Formatters.DayMonthYear": "{day} {month}, {yyyy}",
  "CALENDARIA.Formatters.FestivalDayYear": "{day}, {yyyy}",
  "CALENDARIA.Formatters.OrdinalDayOfMonth": "{day}{suffix} of {month}, {year}",
  "CALENDARIA.FxParam.Default": "Default",
  "CALENDARIA.FxParam.high": "High",
  "CALENDARIA.FxParam.low": "Low",
  "CALENDARIA.FxParam.medium": "Medium",
  "CALENDARIA.FxParam.very-high": "Very High",
  "CALENDARIA.FxParam.very-low": "Very Low",
  "CALENDARIA.FxPreset.acid-rain": "Acid Rain",
  "CALENDARIA.FxPreset.aether-haze": "Aether Haze",
  "CALENDARIA.FxPreset.arcane-winds": "Arcane Winds",
  "CALENDARIA.FxPreset.ashfall": "Ashfall",
  "CALENDARIA.FxPreset.autumn-leaves": "Autumn Leaves",
  "CALENDARIA.FxPreset.black-sun": "Black Sun",
  "CALENDARIA.FxPreset.blizzard": "Blizzard",
  "CALENDARIA.FxPreset.blood-rain": "Blood Rain",
  "CALENDARIA.FxPreset.cloudy": "Cloudy",
  "CALENDARIA.FxPreset.divine-light": "Divine Light",
  "CALENDARIA.FxPreset.drizzle": "Drizzle",
  "CALENDARIA.FxPreset.dust-devil": "Dust Devil",
  "CALENDARIA.FxPreset.fog": "Fog",
  "CALENDARIA.FxPreset.gravewind": "Gravewind",
  "CALENDARIA.FxPreset.hail": "Hail",
  "CALENDARIA.FxPreset.heat-wave": "Heat Wave",
  "CALENDARIA.FxPreset.hurricane": "Hurricane",
  "CALENDARIA.FxPreset.ice-storm": "Ice Storm",
  "CALENDARIA.FxPreset.ley-surge": "Ley Surge",
  "CALENDARIA.FxPreset.luminous-sky": "Luminous Sky",
  "CALENDARIA.FxPreset.meteor-shower": "Meteor Shower",
  "CALENDARIA.FxPreset.mist": "Mist",
  "CALENDARIA.FxPreset.monsoon": "Monsoon",
  "CALENDARIA.FxPreset.nullfront": "Nullfront",
  "CALENDARIA.FxPreset.overcast": "Overcast",
  "CALENDARIA.FxPreset.partly-cloudy": "Partly Cloudy",
  "CALENDARIA.FxPreset.permafrost-surge": "Permafrost Surge",
  "CALENDARIA.FxPreset.plague-miasma": "Plague Miasma",
  "CALENDARIA.FxPreset.rain": "Rain",
  "CALENDARIA.FxPreset.red-sun": "Red Sun",
  "CALENDARIA.FxPreset.rolling-fog": "Rolling Fog",
  "CALENDARIA.FxPreset.sakura-bloom": "Sakura Bloom",
  "CALENDARIA.FxPreset.sandstorm": "Sandstorm",
  "CALENDARIA.FxPreset.sleet": "Sleet",
  "CALENDARIA.FxPreset.snow": "Snow",
  "CALENDARIA.FxPreset.spore-cloud": "Spore Cloud",
  "CALENDARIA.FxPreset.sunshower": "Sunshower",
  "CALENDARIA.FxPreset.thunderstorm": "Thunderstorm",
  "CALENDARIA.FxPreset.tornado": "Tornado",
  "CALENDARIA.FxPreset.twilight-sun": "Twilight Sun",
  "CALENDARIA.FxPreset.veilfall": "Veilfall",
  "CALENDARIA.FxPreset.wildfire-smoke": "Wildfire Smoke",
  "CALENDARIA.FxPreset.windy": "Windy",
  "CALENDARIA.HUD.CalendarActions": "Calendar Actions",
  "CALENDARIA.HUD.ClickToSetDate": "Click to set date",
  "CALENDARIA.HUD.ClickToSetTime": "Click to set time",
  "CALENDARIA.HUD.ContextMenu.CompactMode": "Switch to Compact",
  "CALENDARIA.HUD.ContextMenu.FullsizeMode": "Switch to Fullsize",
  "CALENDARIA.HUD.ContextMenu.Settings": "HUD Settings",
  "CALENDARIA.HUD.Forward": "Advance Time",
  "CALENDARIA.HUD.Midday": "Skip to Midday",
  "CALENDARIA.HUD.Midnight": "Skip to Midnight",
  "CALENDARIA.HUD.Multiplier": "Time multiplier",
  "CALENDARIA.HUD.NoteActions": "Note Actions",
  "CALENDARIA.HUD.PauseTime": "Pause Clock",
  "CALENDARIA.HUD.Reverse": "Reverse Time",
  "CALENDARIA.HUD.Settings.Name": "Calendar Settings",
  "CALENDARIA.HUD.Settings.ResetPositionHint": "Reset the HUD to its default position.",
  "CALENDARIA.HUD.Settings.Saved": "HUD settings saved.",
  "CALENDARIA.HUD.Settings.StickyOptions": "Sticky Options",
  "CALENDARIA.HUD.Settings.StickyPositionHint": "Keep HUD position locked when dragging.",
  "CALENDARIA.HUD.Settings.StickyTrayHint": "Keep time controls tray always visible.",
  "CALENDARIA.HUD.Settings.Title": "Calendar HUD Settings",
  "CALENDARIA.HUD.StickyPosition": "Sticky Position",
  "CALENDARIA.HUD.Sunrise": "Skip to Sunrise",
  "CALENDARIA.HUD.Sunset": "Skip to Sunset",
  "CALENDARIA.HUD.TimeIncrement": "Time Increment",
  "CALENDARIA.HUD.Zone.AboveHotbar": "Above the Hotbar",
  "CALENDARIA.HUD.Zone.BelowControls": "Below the Scene Controls",
  "CALENDARIA.HUD.Zone.TopCenter": "Top Center",
  "CALENDARIA.HudEffect.aether": "Aether",
  "CALENDARIA.HudEffect.arcane-wind": "Arcane Wind",
  "CALENDARIA.HudEffect.arcane": "Arcane",
  "CALENDARIA.HudEffect.ashfall": "Ashfall",
  "CALENDARIA.HudEffect.aurora": "Aurora",
  "CALENDARIA.HudEffect.clear": "Clear",
  "CALENDARIA.HudEffect.clouds-heavy": "Heavy Clouds",
  "CALENDARIA.HudEffect.clouds-light": "Light Clouds",
  "CALENDARIA.HudEffect.clouds-overcast": "Overcast Clouds",
  "CALENDARIA.HudEffect.divine": "Divine Light",
  "CALENDARIA.HudEffect.embers": "Embers",
  "CALENDARIA.HudEffect.fog": "Fog",
  "CALENDARIA.HudEffect.gust": "Gust",
  "CALENDARIA.HudEffect.hail": "Hail",
  "CALENDARIA.HudEffect.haze": "Haze",
  "CALENDARIA.HudEffect.hurricane": "Hurricane",
  "CALENDARIA.HudEffect.ice": "Ice",
  "CALENDARIA.HudEffect.leaves": "Leaves",
  "CALENDARIA.HudEffect.ley-surge": "Ley Surge",
  "CALENDARIA.HudEffect.lightning": "Lightning",
  "CALENDARIA.HudEffect.meteors": "Meteors",
  "CALENDARIA.HudEffect.miasma": "Miasma",
  "CALENDARIA.HudEffect.nullstatic": "Null Static",
  "CALENDARIA.HudEffect.petals": "Petals",
  "CALENDARIA.HudEffect.rain-acid": "Acid Rain",
  "CALENDARIA.HudEffect.rain-blood": "Blood Rain",
  "CALENDARIA.HudEffect.rain-heavy": "Heavy Rain",
  "CALENDARIA.HudEffect.rain": "Rain",
  "CALENDARIA.HudEffect.sand": "Sand",
  "CALENDARIA.HudEffect.sleet": "Sleet",
  "CALENDARIA.HudEffect.smoke": "Smoke",
  "CALENDARIA.HudEffect.snow-heavy": "Heavy Snow",
  "CALENDARIA.HudEffect.snow": "Snow",
  "CALENDARIA.HudEffect.spectral": "Spectral",
  "CALENDARIA.HudEffect.spores": "Spores",
  "CALENDARIA.HudEffect.tornado": "Tornado",
  "CALENDARIA.HudEffect.veil": "Veil",
  "CALENDARIA.HudEffect.void": "Void",
  "CALENDARIA.Importer.Base": "Base Importer",
  "CALENDARIA.Importer.BaseDescription": "Base importer class - select a specific import source.",
  "CALENDARIA.Importer.Calendaria.Description": "Import calendars previously exported from Calendaria.",
  "CALENDARIA.Importer.Calendaria.Name": "Calendaria JSON",
  "CALENDARIA.Importer.Calendarium.Description": "Import calendars from Calendarium Obsidian plugin data.json exports.",
  "CALENDARIA.Importer.Calendarium.InvalidFormat": "Invalid Calendarium export format. Expected calendars array with static.months and static.weekdays.",
  "CALENDARIA.Importer.Calendarium.Name": "Obsidian.MD",
  "CALENDARIA.Importer.Calendarium.Warning.MultipleLeapDays": "Multiple leap day rules detected; using first rule only",
  "CALENDARIA.Importer.Calendarium.Warning.ProceduralWeather": "Procedural weather not supported; weather settings ignored",
  "CALENDARIA.Importer.ChooseSource": "— Choose an import source —",
  "CALENDARIA.Importer.ClearFile": "Remove file",
  "CALENDARIA.Importer.CopyMacro": "Copy Macro",
  "CALENDARIA.Importer.CustomYears": "Custom Years",
  "CALENDARIA.Importer.CycleFormatYear": "Year of [1]",
  "CALENDARIA.Importer.DropFileHere": "Drop file here",
  "CALENDARIA.Importer.Error.CreationFailed": "Calendar creation returned null",
  "CALENDARIA.Importer.Error.InvalidHoursPerDay": "Invalid hours per day",
  "CALENDARIA.Importer.Error.InvalidMinutesPerHour": "Invalid minutes per hour",
  "CALENDARIA.Importer.Error.InvalidSecondsPerMinute": "Invalid seconds per minute",
  "CALENDARIA.Importer.Error.MissingName": "Missing calendar name",
  "CALENDARIA.Importer.Error.MissingTimeConfig": "Missing time configuration",
  "CALENDARIA.Importer.Error.MonthMissingName": "Month {num} missing name",
  "CALENDARIA.Importer.Error.MonthNoDays": "Month {num} must have at least 1 day",
  "CALENDARIA.Importer.Error.NoMonths": "Calendar must have at least one month",
  "CALENDARIA.Importer.Fallback.CalendarName": "Imported Calendar",
  "CALENDARIA.Importer.FantasyCalendar.Description": "Import calendars from Fantasy-Calendar.com JSON exports.",
  "CALENDARIA.Importer.FantasyCalendar.InvalidFormat": "Invalid Fantasy-Calendar export format. Expected static_data and dynamic_data fields.",
  "CALENDARIA.Importer.FantasyCalendar.Name": "Fantasy-Calendar.com",
  "CALENDARIA.Importer.ImportedFrom.Calendarium": "Imported from Calendarium",
  "CALENDARIA.Importer.ImportedFrom.FantasyCalendar": "Imported from Fantasy-Calendar.com",
  "CALENDARIA.Importer.ImportedFrom.MiniCalendar": "Imported from Mini Calendar",
  "CALENDARIA.Importer.ImportedFrom.MiniCalendarBiome": "Imported from Mini Calendar ({biome} biome)",
  "CALENDARIA.Importer.ImportedFrom.SimpleCalendar": "Imported from Simple Calendar",
  "CALENDARIA.Importer.ImportedFrom.SimpleTimekeeping": "Imported from Simple Timekeeping: {name}",
  "CALENDARIA.Importer.ImportedFrom.SimpleTimekeepingCustom": "Custom calendar imported from Simple Timekeeping",
  "CALENDARIA.Importer.ImportFromModule": "Import from Installed Module",
  "CALENDARIA.Importer.LoadedFromModule": "Loaded from module",
  "CALENDARIA.Importer.MacroCopied": "Export macro copied to clipboard",
  "CALENDARIA.Importer.MacroCopyFailed": "Could not copy macro to clipboard",
  "CALENDARIA.Importer.MiniCalendar.Description": "Import calendars from the Mini Calendar module (file export or installed module).",
  "CALENDARIA.Importer.MiniCalendar.Name": "Mini Calendar",
  "CALENDARIA.Importer.MiniCalendar.NoCalendar": "No calendar configuration found in Mini Calendar module settings.",
  "CALENDARIA.Importer.MiniCalendar.NotInstalled": "Mini Calendar module is not installed or active.",
  "CALENDARIA.Importer.NoData": "No data loaded. Upload a file or import from a module.",
  "CALENDARIA.Importer.NoImportersAvailable": "No importers are currently available. Future updates will add support for importing from multiple sources.",
  "CALENDARIA.Importer.Notes.NoNotes": "No notes or events found in this calendar.",
  "CALENDARIA.Importer.Notes.Note": "Note",
  "CALENDARIA.Importer.Notes.SetAllFestival": "All Festivals",
  "CALENDARIA.Importer.Notes.SetAllNote": "All Notes",
  "CALENDARIA.Importer.Notes.SetAllSkip": "Skip All",
  "CALENDARIA.Importer.Notes.Title": "Notes & Events",
  "CALENDARIA.Importer.OpeningEditor": "Opening calendar editor for review",
  "CALENDARIA.Importer.Options.CalendarId": "Calendar ID",
  "CALENDARIA.Importer.Options.CalendarName": "Calendar Name",
  "CALENDARIA.Importer.Options.Title": "Import Options",
  "CALENDARIA.Importer.ParseError": "Error parsing file: {error}",
  "CALENDARIA.Importer.Preview.DaysPerYear": "Days/Year",
  "CALENDARIA.Importer.Preview.UndatedEvents": "{count} undated event(s) will be migrated to Journal Entries",
  "CALENDARIA.Importer.SeasonsStars.Description": "Import calendars from the Seasons & Stars module (file export or installed module).",
  "CALENDARIA.Importer.SeasonsStars.Name": "Seasons & Stars",
  "CALENDARIA.Importer.SeasonsStars.NoCalendar": "No active calendar found in Seasons & Stars module settings.",
  "CALENDARIA.Importer.SeasonsStars.NotInstalled": "Seasons & Stars module is not installed or active.",
  "CALENDARIA.Importer.SeasonsStars.Warning.OrdinalRecurrence": "Ordinal recurrence events (Nth weekday of month) may not import correctly.",
  "CALENDARIA.Importer.SeasonsStars.Warning.Variants": "Calendar variants are not supported - base calendar imported.",
  "CALENDARIA.Importer.SelectCalendar": "Select Calendar",
  "CALENDARIA.Importer.SelectSource": "Import Source",
  "CALENDARIA.Importer.SelectSourceFirst": "Select an import source first.",
  "CALENDARIA.Importer.SimpleCalendar.Description": "Import calendars from the Simple Calendar module (file export or installed module).",
  "CALENDARIA.Importer.SimpleCalendar.Name": "Simple Calendar",
  "CALENDARIA.Importer.SimpleCalendar.NoCalendars": "No calendars found in Simple Calendar module settings.",
  "CALENDARIA.Importer.SimpleCalendar.NotInstalled": "Simple Calendar module is not installed or active.",
  "CALENDARIA.Importer.SimpleTimekeeping.Description": "Import calendars from the Simple Timekeeping module via an export macro that runs in STK's environment.",
  "CALENDARIA.Importer.SimpleTimekeeping.Instructions.Step1": "Copy the macro below and save it to your macro bar.",
  "CALENDARIA.Importer.SimpleTimekeeping.Instructions.Step2": "Disable Calendaria and make sure Simple Timekeeping is enabled, then reload the world.",
  "CALENDARIA.Importer.SimpleTimekeeping.Instructions.Step3": "Run the macro. It will download a JSON file containing your STK calendar, events, and current date.",
  "CALENDARIA.Importer.SimpleTimekeeping.Instructions.Step4": "Re-enable Calendaria (Simple Timekeeping can be disabled again) and reload the world.",
  "CALENDARIA.Importer.SimpleTimekeeping.Instructions.Step5": "Open this importer, select Simple Timekeeping, and upload the JSON file you saved.",
  "CALENDARIA.Importer.SimpleTimekeeping.Instructions.Title": "How to import from Simple Timekeeping",
  "CALENDARIA.Importer.SimpleTimekeeping.InvalidFile": "This file does not look like a Simple Timekeeping export. Run the export macro with STK enabled and upload the resulting JSON.",
  "CALENDARIA.Importer.SimpleTimekeeping.Name": "Simple Timekeeping",
  "CALENDARIA.Importer.SimpleTimekeeping.NoConfig": "No configuration found in Simple Timekeeping module settings.",
  "CALENDARIA.Importer.SimpleTimekeeping.NotInstalled": "Simple Timekeeping module is not installed or active.",
  "CALENDARIA.Importer.Title": "Import Calendar",
  "CALENDARIA.Importer.UndatedEventsMigrated": "{count} undated event(s) migrated to Journal Entries",
  "CALENDARIA.Info.CalendarResetToDefault": "Calendar reset to default",
  "CALENDARIA.Info.CalendarSwitched": "Calendar switched to {name} by GM",
  "CALENDARIA.Info.CannotDeleteBundled": "Bundled calendars cannot be deleted. Edit the calendar to customize it.",
  "CALENDARIA.Info.PresetAdded": "Preset \"{label}\" added",
  "CALENDARIA.Info.PresetDeleted": "Preset \"{label}\" deleted",
  "CALENDARIA.Info.SaveBeforeDelete": "Save the calendar before deleting it.",
  "CALENDARIA.Keybinds.StopwatchReset.Hint": "Reset the stop watch to zero",
  "CALENDARIA.Keybinds.StopwatchReset.Name": "Stop Watch Reset",
  "CALENDARIA.Keybinds.StopwatchStartPause.Hint": "Start or pause the stop watch",
  "CALENDARIA.Keybinds.StopwatchStartPause.Name": "Stop Watch Start/Pause",
  "CALENDARIA.Keybinds.ToggleBigCal.Hint": "Show or hide the BigCal window",
  "CALENDARIA.Keybinds.ToggleBigCal.Name": "Toggle BigCal",
  "CALENDARIA.Keybinds.ToggleChronicle.Hint": "Show or hide the Chronicle window",
  "CALENDARIA.Keybinds.ToggleChronicle.Name": "Toggle Chronicle",
  "CALENDARIA.Keybinds.ToggleHUD.Hint": "Show or hide the calendar HUD",
  "CALENDARIA.Keybinds.ToggleHUD.Name": "Toggle HUD",
  "CALENDARIA.Keybinds.ToggleMiniCal.Hint": "Show or hide the MiniCal window",
  "CALENDARIA.Keybinds.ToggleMiniCal.Name": "Toggle MiniCal",
  "CALENDARIA.Keybinds.ToggleNoteViewer.Hint": "Show or hide the Note Viewer window",
  "CALENDARIA.Keybinds.ToggleNoteViewer.Name": "Toggle Note Viewer",
  "CALENDARIA.Keybinds.ToggleStopwatch.Hint": "Show or hide the Stop Watch window",
  "CALENDARIA.Keybinds.ToggleStopwatch.Name": "Toggle Stop Watch",
  "CALENDARIA.Keybinds.ToggleSunDial.Hint": "Show or hide the Sun Dial window",
  "CALENDARIA.Keybinds.ToggleSunDial.Name": "Toggle Sun Dial",
  "CALENDARIA.Keybinds.ToggleTimeKeeper.Hint": "Show or hide the Time Keeper window",
  "CALENDARIA.Keybinds.ToggleTimeKeeper.Name": "Toggle Time Keeper",
  "CALENDARIA.LeapYear.Custom": "Custom pattern: {pattern}",
  "CALENDARIA.LeapYear.Cycle": "{count} leap years every {period} years",
  "CALENDARIA.LeapYear.Gregorian": "Gregorian rules (400,!100,4)",
  "CALENDARIA.LeapYear.None": "No leap years",
  "CALENDARIA.LeapYear.Simple": "Every {interval} years starting from {start}",
  "CALENDARIA.MacroTrigger.AddTrigger": "Add Trigger",
  "CALENDARIA.MacroTrigger.AllMoons": "All Moons",
  "CALENDARIA.MacroTrigger.AllMoonsUsed": "All moon/phase combinations already have triggers.",
  "CALENDARIA.MacroTrigger.AllPhases": "All Phases",
  "CALENDARIA.MacroTrigger.AllSeasons": "All Seasons",
  "CALENDARIA.MacroTrigger.AllSeasonsUsed": "All seasons already have triggers.",
  "CALENDARIA.MacroTrigger.Dawn": "Dawn (Sunrise)",
  "CALENDARIA.MacroTrigger.DuplicateMoon": "A trigger for this moon/phase already exists.",
  "CALENDARIA.MacroTrigger.DuplicateSeason": "A trigger for this season already exists.",
  "CALENDARIA.MacroTrigger.Dusk": "Dusk (Sunset)",
  "CALENDARIA.MacroTrigger.GlobalTriggers": "Time-Based Triggers",
  "CALENDARIA.MacroTrigger.GlobalTriggersHint": "Execute macros at specific times of day or calendar events.",
  "CALENDARIA.MacroTrigger.Midday": "Midday (Noon)",
  "CALENDARIA.MacroTrigger.MoonPhaseTriggers": "Moon Phase Triggers",
  "CALENDARIA.MacroTrigger.MoonPhaseTriggersHint": "Execute macros when specific moon phases occur.",
  "CALENDARIA.MacroTrigger.NoMoons": "No moons configured in the active calendar.",
  "CALENDARIA.MacroTrigger.None": "— None —",
  "CALENDARIA.MacroTrigger.NoSeasons": "No seasons configured in the active calendar.",
  "CALENDARIA.MacroTrigger.RemoveTrigger": "Remove Trigger",
  "CALENDARIA.MacroTrigger.SeasonTriggers": "Season Triggers",
  "CALENDARIA.MacroTrigger.SeasonTriggersHint": "Execute macros when specific seasons begin.",
  "CALENDARIA.MacroTrigger.SelectAll": "Select a moon, phase, and macro.",
  "CALENDARIA.MacroTrigger.SelectSeasonAndMacro": "Select a season and macro.",
  "CALENDARIA.Migration.IntervalConditionSkipped": "Calendaria left {count} note(s) unchanged. They combine a day-of-month interval with other conditions, which repeats within each month rather than every N days. Open each note and switch the interval to the day count field if you meant every N days.",
  "CALENDARIA.MiniCal.CloseNotesPanel": "Close Notes",
  "CALENDARIA.MiniCal.ContextMenu.CompactMode": "Compact Mode",
  "CALENDARIA.MiniCal.ContextMenu.NormalMode": "Normal Mode",
  "CALENDARIA.MiniCal.ContextMenu.Settings": "MiniCal Settings",
  "CALENDARIA.MiniCal.PinControls": "Pin Controls",
  "CALENDARIA.MiniCal.SecondaryCalendar": "View Another Calendar",
  "CALENDARIA.MiniCal.SetCurrentDate": "Set Current Date",
  "CALENDARIA.MiniCal.SetCurrentDateConfirm": "Set the current world date to {date}?",
  "CALENDARIA.MiniCal.StickyPosition": "Sticky: Position Locked",
  "CALENDARIA.MiniCal.StickySidebar": "Sticky: Sidebar",
  "CALENDARIA.MiniCal.StickyTimeControls": "Sticky: Time Controls",
  "CALENDARIA.MiniCal.ViewNotes": "View Notes",
  "CALENDARIA.Moon.Gregorian.Luna": "Luna",
  "CALENDARIA.MoonPhase.FirstQuarter": "First Quarter",
  "CALENDARIA.MoonPhase.FullMoon": "Full Moon",
  "CALENDARIA.MoonPhase.LastQuarter": "Last Quarter",
  "CALENDARIA.MoonPhase.NewMoon": "New Moon",
  "CALENDARIA.MoonPhase.SubPhase.Fading": "Fading {phase}",
  "CALENDARIA.MoonPhase.SubPhase.Rising": "Rising {phase}",
  "CALENDARIA.MoonPhase.WaningCrescent": "Waning Crescent",
  "CALENDARIA.MoonPhase.WaningGibbous": "Waning Gibbous",
  "CALENDARIA.MoonPhase.WaxingCrescent": "Waxing Crescent",
  "CALENDARIA.MoonPhase.WaxingGibbous": "Waxing Gibbous",
  "CALENDARIA.MoonPhases.Title": "Moon Phases",
  "CALENDARIA.Note.ApplyPresetStyleConfirm": "Apply the defaults from the \"{label}\" preset to this note? This may update icon, color, display style, visibility, and other settings.",
  "CALENDARIA.Note.ApplyPresetStyleTitle": "Apply Preset Style",
  "CALENDARIA.Note.AutoConverted": "Legacy recurrence pattern has been converted to the new condition system.",
  "CALENDARIA.Note.CalendarNotesFolder": "Calendar Notes",
  "CALENDARIA.Note.Categories": "Note Categories",
  "CALENDARIA.Note.ComputedAddStep": "Add Step",
  "CALENDARIA.Note.ComputedAnchor": "Anchor",
  "CALENDARIA.Note.ComputedChain": "Computation Chain",
  "CALENDARIA.Note.ComputedDaysAfter": "Days After",
  "CALENDARIA.Note.ComputedAddOverride": "Add Override",
  "CALENDARIA.Note.ComputedDaysHint": "Negative values count backward.",
  "CALENDARIA.Note.ComputedEventAnchor": "After note: {name}",
  "CALENDARIA.Note.ComputedFirstAfter": "First After",
  "CALENDARIA.Note.ComputedFixedDate": "Fixed Date",
  "CALENDARIA.Note.ComputedPreview": "Next Occurrences",
  "CALENDARIA.Note.ComputedPreviewNone": "Does not resolve",
  "CALENDARIA.Note.ComputedInclusive": "Match the starting day itself (on or after)",
  "CALENDARIA.Note.ComputedHelp": "Build the date step by step, starting from an anchor.",
  "CALENDARIA.Note.ComputedOverrides": "Year Overrides",
  "CALENDARIA.Note.ComputedOverridesHint": "Manually set dates for specific years",
  "CALENDARIA.Note.ComputedOverridesLabel": "overrides",
  "CALENDARIA.Note.ComputedRemoveStep": "Remove Step",
  "CALENDARIA.Note.ComputedSettingsHint": "Define a computation chain to dynamically calculate the event date each year.",
  "CALENDARIA.Note.ComputedStep": "Step {num}",
  "CALENDARIA.Note.ComputedSteps": "steps",
  "CALENDARIA.Note.ComputedStepType": "Step Type",
  "CALENDARIA.Note.ComputedWeekdayOnOrAfter": "Weekday On/After",
  "CALENDARIA.Note.MoonReferencesDangling": "{count} note(s) reference a deleted moon: {names}",
  "CALENDARIA.Note.MoonReferencesRepaired": "Updated moon references on {count} note(s).",
  "CALENDARIA.Note.Condition.CycleValue": "Cycle Value",
  "CALENDARIA.Note.Condition.DayInMonth": "Day in Month",
  "CALENDARIA.Note.Condition.DayInYear": "Day in Year",
  "CALENDARIA.Note.Condition.Every": "{field} every {value}",
  "CALENDARIA.Note.Condition.EveryWithOffset": "{field} every {value} (offset {offset})",
  "CALENDARIA.Note.Condition.InverseWeekNumber": "Weekday # from End",
  "CALENDARIA.Note.Condition.IsIntercalaryDay": "Is Intercalary Day",
  "CALENDARIA.Note.Condition.MoonPhaseCountMonth": "Moon Phase # in Month",
  "CALENDARIA.Note.Condition.MoonPhaseCountYear": "Moon Phase # in Year",
  "CALENDARIA.Note.Condition.Not": "Not {field}",
  "CALENDARIA.Note.Condition.SeasonPercent": "Season Percent",
  "CALENDARIA.Note.Condition.TotalWeek": "Total Week #",
  "CALENDARIA.Note.Condition.WeekdayNumBeforeEnd": "Weekday # Before Month End",
  "CALENDARIA.Note.Condition.WeekdayNumInMonth": "Weekday # in Month",
  "CALENDARIA.Note.Condition.YearInEra": "Year in Era",
  "CALENDARIA.Note.Content": "Note Content",
  "CALENDARIA.Note.DeletePresetConfirm": "Delete custom preset \"{label}\"?",
  "CALENDARIA.Note.DeletePresetHint": "This will remove it from the list but won't affect notes already using it.",
  "CALENDARIA.Note.DisplayStyle.Banner": "Banner",
  "CALENDARIA.Note.DisplayStyle.BannerHint": "Full-width colored bar across the day cell",
  "CALENDARIA.Note.DisplayStyle.Icon": "Icon",
  "CALENDARIA.Note.DisplayStyle.IconHint": "Note icon shown in the day cell",
  "CALENDARIA.Note.DisplayStyle.Pip": "Pip",
  "CALENDARIA.Note.DisplayStyle.PipHint": "Small colored dot indicator",
  "CALENDARIA.Note.DisplayStyleLabel": "Display Style",
  "CALENDARIA.Note.Duration.BookendEnd": "(End)",
  "CALENDARIA.Note.Duration.BookendStart": "(Start)",
  "CALENDARIA.Note.Duration.ShowBookends": "Show Bookends",
  "CALENDARIA.Note.Duration.ShowBookendsHint": "Only show event on first and last day of its duration.",
  "CALENDARIA.Note.Emblem": "Emblem",
  "CALENDARIA.Note.Festival.Ending": "Ending",
  "CALENDARIA.Note.Festival.Starting": "Starting",
  "CALENDARIA.Note.FestivalBannerLinked": "Festival note defined by the calendar. Restore defaults from the Calendar Editor.",
  "CALENDARIA.Note.FestivalBannerLinkedGM": "Festival note defined by the calendar. Restore defaults from the",
  "CALENDARIA.Note.FontAwesomeClasses": "Font Awesome Classes",
  "CALENDARIA.Note.FontAwesomeIconTitle": "Font Awesome Icon",
  "CALENDARIA.Note.HasConditions": "Has Conditions",
  "CALENDARIA.Note.MacroHint": "Execute a macro when this note triggers.",
  "CALENDARIA.Note.NewCategory": "New category",
  "CALENDARIA.Note.NewNote": "New Note",
  "CALENDARIA.Note.NewPreset": "New preset",
  "CALENDARIA.Note.Op.Equals": "=",
  "CALENDARIA.Note.Op.Every": "every",
  "CALENDARIA.Note.Op.Greater": ">",
  "CALENDARIA.Note.Op.GreaterEquals": "≥",
  "CALENDARIA.Note.Op.Less": "<",
  "CALENDARIA.Note.Op.LessEquals": "≤",
  "CALENDARIA.Note.Op.NotEquals": "≠",
  "CALENDARIA.Note.OpenComputedBuilder": "Configure Chain",
  "CALENDARIA.Note.Ownership.Level": "Permission",
  "CALENDARIA.Note.Ownership.Observer": "Observer",
  "CALENDARIA.Note.Ownership.Owner": "Owner",
  "CALENDARIA.Note.Ownership.PlayerHint": "Only the GM can manage note permissions.",
  "CALENDARIA.Note.Preset.AnnuallyInverseMonthWeekday": "{ordinal} to last {weekday} in {month}",
  "CALENDARIA.Note.Preset.AnnuallyMonthWeekday": "{ordinal} {weekday} in {month}",
  "CALENDARIA.Note.Preset.AnyEclipse": "Any Eclipse",
  "CALENDARIA.Note.Preset.AnyLunarEclipse": "Any Lunar Eclipse",
  "CALENDARIA.Note.Preset.AnySolarEclipse": "Any Solar Eclipse",
  "CALENDARIA.Note.Preset.DuringSeason": "During {season}",
  "CALENDARIA.Note.Preset.EveryDay": "Every Day",
  "CALENDARIA.Note.Preset.EveryNDays": "Every {n} Days",
  "CALENDARIA.Note.Preset.EveryWeekday": "Every {weekday}",
  "CALENDARIA.Note.Preset.EveryXAnnuallyDate": "Every {n} year on {month} {day}",
  "CALENDARIA.Note.Preset.EveryXAnnuallyWeekday": "Every {n} year, {ordinal} {weekday} in {month}",
  "CALENDARIA.Note.Preset.EveryXInverseAnnuallyWeekday": "Every {n} year, {ordinal} to last {weekday} in {month}",
  "CALENDARIA.Note.Preset.EveryXInverseMonthlyWeekday": "Every {n} month, {ordinal} to last {weekday}",
  "CALENDARIA.Note.Preset.EveryXMonthlyDate": "Every {n} month on Day {day}",
  "CALENDARIA.Note.Preset.EveryXMonthlyWeekday": "Every {n} month, {ordinal} {weekday}",
  "CALENDARIA.Note.Preset.EveryXWeekday": "Every {n} {weekday}",
  "CALENDARIA.Note.Preset.FirstWeekdayOfMonth": "1st {weekday} of Month",
  "CALENDARIA.Note.Preset.Fortnightly": "Fortnightly on {weekday}",
  "CALENDARIA.Note.Preset.LastWeekdayOfMonth": "Last {weekday} of Month",
  "CALENDARIA.Note.Preset.LeapYearOnly": "Leap Year Only",
  "CALENDARIA.Note.Preset.LunarEclipse": "{moon}: Lunar Eclipse",
  "CALENDARIA.Note.Preset.MergeOption": "Add to existing conditions instead of replacing",
  "CALENDARIA.Note.Preset.MonthlyInverseWeekday": "{ordinal} to last {weekday} of Month",
  "CALENDARIA.Note.Preset.MonthlyOnDay": "Monthly on Day {day}",
  "CALENDARIA.Note.Preset.MonthlyWeekday": "{ordinal} {weekday} of Month",
  "CALENDARIA.Note.Preset.MoonAnnually": "{moon}: {phase} in {month}",
  "CALENDARIA.Note.Preset.MoonEvery": "{moon}: Every {phase}",
  "CALENDARIA.Note.Preset.MoonXAnnually": "{moon}: {n} {phase} in {month}",
  "CALENDARIA.Note.Preset.MoonXEvery": "{moon}: Every {n} {phase}",
  "CALENDARIA.Note.Preset.MoonYearly": "{moon}: {count} {phase} of Year",
  "CALENDARIA.Note.Preset.MultimoonAlignment": "All Moons Alignment",
  "CALENDARIA.Note.Preset.ReplaceConfirm": "Replace existing conditions with this preset?",
  "CALENDARIA.Note.Preset.ReplaceTitle": "Apply Preset",
  "CALENDARIA.Note.Preset.SolarEclipse": "{moon}: Solar Eclipse",
  "CALENDARIA.Note.Preset.YearlyOnDate": "Yearly on {month} {day}",
  "CALENDARIA.Note.PresetGroup.Basic": "Basic",
  "CALENDARIA.Note.PresetGroup.Interval": "Every Nth",
  "CALENDARIA.Note.ReminderOffset": "Notify Before",
  "CALENDARIA.Note.ReminderOffsetTooltip": "How far before the event to fire the reminder.",
  "CALENDARIA.Note.ReminderTargetAll": "Everyone",
  "CALENDARIA.Note.ReminderTargetAuthor": "Author Only",
  "CALENDARIA.Note.ReminderTargets": "Notify",
  "CALENDARIA.Note.ReminderTargetSpecific": "Specific Users",
  "CALENDARIA.Note.ReminderTargetViewers": "Note Viewers",
  "CALENDARIA.Note.ReminderTypeChat": "Chat Message",
  "CALENDARIA.Note.ReminderTypeDialog": "Dialog",
  "CALENDARIA.Note.ReminderTypeToast": "Toast",
  "CALENDARIA.Note.ReminderUnit.day": "Days",
  "CALENDARIA.Note.ReminderUnit.hour": "Hours",
  "CALENDARIA.Note.ReminderUnit.Label": "Increment",
  "CALENDARIA.Note.ReminderUnit.month": "Months",
  "CALENDARIA.Note.ReminderUnit.week": "Weeks",
  "CALENDARIA.Note.ReminderUnit.year": "Years",
  "CALENDARIA.Note.ReminderUnitTooltip": "Unit for the Notify Before value.",
  "CALENDARIA.Note.ReminderUsers": "Users",
  "CALENDARIA.Note.Schedule.AnchorDate": "Anchor Date",
  "CALENDARIA.Note.Schedule.ClearConditions": "— Clear All Conditions —",
  "CALENDARIA.Note.Schedule.ClearConditionsConfirm": "Remove all recurrence conditions? The note will only appear on its start date.",
  "CALENDARIA.Note.Schedule.ClearConditionsTitle": "Clear Conditions",
  "CALENDARIA.Note.Schedule.ClearRepeatEndDate": "Clear end date",
  "CALENDARIA.Note.Schedule.ConditionBuilderHint": "Define when this note occurs using the visual condition builder.",
  "CALENDARIA.Note.Schedule.ConditionsCleared": "All conditions cleared.",
  "CALENDARIA.Note.Schedule.ConfirmSwitchToOnce": "Switching to a one-time event will clear your condition builder setup. Continue?",
  "CALENDARIA.Note.Schedule.ConfirmSwitchToOnceTitle": "Switch to One-time Event?",
  "CALENDARIA.Note.Schedule.MaxOccurrences": "Max Occurrences",
  "CALENDARIA.Note.Schedule.MaxOccurrencesTooltip": "Limit total number of occurrences (0 = unlimited)",
  "CALENDARIA.Note.Schedule.Mode": "Schedule Mode",
  "CALENDARIA.Note.Schedule.ModeHint": "Choose whether this note fires on a single date or recurs based on conditions.",
  "CALENDARIA.Note.Schedule.ModeOnce": "One-time Event",
  "CALENDARIA.Note.Schedule.ModeRecurring": "Recurring Event",
  "CALENDARIA.Note.Schedule.NoConditions": "No conditions set — this note appears only on its start date.",
  "CALENDARIA.Note.Schedule.NoOccurrences": "No upcoming occurrences found.",
  "CALENDARIA.Note.Schedule.NoRepeatEndDate": "NO END DATE",
  "CALENDARIA.Note.Schedule.Occurrences": "Upcoming Occurrences",
  "CALENDARIA.Note.Schedule.OccurrencesHint": "Next occurrences based on current conditions.",
  "CALENDARIA.Note.Schedule.Presets": "Quick Presets",
  "CALENDARIA.Note.Schedule.PresetsHint": "Select a common recurrence pattern to pre-populate conditions.",
  "CALENDARIA.Note.Schedule.RepeatEndDate": "Repeats Until",
  "CALENDARIA.Note.Schedule.RepeatEndDateHint": "Optional. After this date the note will stop occurring.",
  "CALENDARIA.Note.Schedule.SelectPreset": "Select a preset...",
  "CALENDARIA.Note.SelectDateTitle": "Select Date",
  "CALENDARIA.Note.Silent": "Silent",
  "CALENDARIA.Note.Tab.Ownership": "Ownership",
  "CALENDARIA.Note.Tab.Schedule": "Schedule",
  "CALENDARIA.Note.Title": "Title",
  "CALENDARIA.Note.To": "to",
  "CALENDARIA.Note.Tooltip.Categories": "Assign presets to apply default settings and organize notes.",
  "CALENDARIA.Note.Tooltip.ConditionBuilder": "Define when this note recurs using conditions and presets.",
  "CALENDARIA.Note.Tooltip.Content": "Rich text body of the note.",
  "CALENDARIA.Note.Tooltip.Date": "Start and end dates for this note.",
  "CALENDARIA.Note.Tooltip.DisplayStyle": "How the note appears on BigCal day cells. Label: icon and name. Pip: colored dot. Banner: full-width colored bar.",
  "CALENDARIA.Note.Tooltip.Duration": "How many days this event spans.",
  "CALENDARIA.Note.Tooltip.DurationRecurring": "How many days each occurrence lasts.",
  "CALENDARIA.Note.Tooltip.Emblem": "Icon and color used to identify this note on the calendar.",
  "CALENDARIA.Note.Tooltip.Macro": "Execute a macro when this event triggers.",
  "CALENDARIA.Note.Tooltip.MaxOccurrences": "Limit the total number of times this note can appear.",
  "CALENDARIA.Note.Tooltip.Occurrences": "Preview of the next dates this note will appear.",
  "CALENDARIA.Note.Tooltip.Ownership": "Per-user permissions. These layer on top of the Visibility default.",
  "CALENDARIA.Note.Tooltip.Reminder": "Notification settings for when this event triggers.",
  "CALENDARIA.Note.Tooltip.Time": "Start and end times, or mark as all-day.",
  "CALENDARIA.Note.Tooltip.Title": "The display name shown on calendars and in the notes panel.",
  "CALENDARIA.Note.Tooltip.Visibility": "Control who can see this note.",
  "CALENDARIA.Note.UnknownEvent": "Unknown Event",
  "CALENDARIA.Note.Visibility.Hidden": "Hidden",
  "CALENDARIA.Note.Visibility.HiddenHint": "Default access for the GM and note author. Use per-user permissions to grant extra players.",
  "CALENDARIA.Note.Visibility.Secret": "Secret",
  "CALENDARIA.Note.Visibility.SecretHint": "Default access for the GM only, gated by the 'Show Secret Notes' setting. Use per-user permissions to grant extra players.",
  "CALENDARIA.Note.Visibility.Visible": "Visible",
  "CALENDARIA.Note.Visibility.VisibleHint": "Default access for all players. Use per-user permissions to override specific players.",
  "CALENDARIA.Note.VisibilityTooltip": "Control who can see this note",
  "CALENDARIA.Note.WeekOrdinal1st": "1st",
  "CALENDARIA.Note.WeekOrdinal2nd": "2nd",
  "CALENDARIA.Note.WeekOrdinal2ndLast": "2nd-to-last",
  "CALENDARIA.Note.WeekOrdinal3rd": "3rd",
  "CALENDARIA.Note.WeekOrdinal4th": "4th",
  "CALENDARIA.Note.WeekOrdinal5th": "5th",
  "CALENDARIA.Note.WeekOrdinalLast": "Last",
  "CALENDARIA.Notes.AllPresets": "All Presets",
  "CALENDARIA.Notes.AllStyles": "All Styles",
  "CALENDARIA.Notes.NoMatchingNotes": "No matching notes",
  "CALENDARIA.Notes.Repeat.Computed": "Computed",
  "CALENDARIA.Notes.Repeat.Daily": "Daily",
  "CALENDARIA.Notes.Repeat.Linked": "Linked",
  "CALENDARIA.Notes.Repeat.Monthly": "Monthly",
  "CALENDARIA.Notes.Repeat.Never": "Never",
  "CALENDARIA.Notes.Repeat.Random": "Random",
  "CALENDARIA.Notes.Repeat.Range": "Date Range",
  "CALENDARIA.Notes.Repeat.Seasonal": "Seasonal",
  "CALENDARIA.Notes.Repeat.Weekly": "Weekly",
  "CALENDARIA.Notes.Repeat.WeekOfMonth": "Week of Month",
  "CALENDARIA.Notes.Repeat.Yearly": "Yearly",
  "CALENDARIA.NoteViewer.AdvancedFilters": "Advanced Filters",
  "CALENDARIA.NoteViewer.BulkAction.ChangeDisplayStyle": "Change Display Style",
  "CALENDARIA.NoteViewer.BulkAction.ChangePreset": "Change Preset",
  "CALENDARIA.NoteViewer.BulkAction.ChangeVisibility": "Change Visibility",
  "CALENDARIA.NoteViewer.BulkActionLabel": "Bulk Action…",
  "CALENDARIA.NoteViewer.BulkComplete": "Updated {count} notes.",
  "CALENDARIA.NoteViewer.BulkDeleteAllFestivals": "All selected notes are festival notes and cannot be deleted.",
  "CALENDARIA.NoteViewer.BulkDeleteConfirm": "Delete {count} notes? Festival notes will be skipped.",
  "CALENDARIA.NoteViewer.BulkDeleteTitle": "Bulk Delete",
  "CALENDARIA.NoteViewer.ClearFilters": "Clear Filters",
  "CALENDARIA.NoteViewer.Context.JumpToDate": "Jump to Date",
  "CALENDARIA.NoteViewer.DeselectAll": "Deselect All",
  "CALENDARIA.NoteViewer.DirectMatches": "Direct Matches",
  "CALENDARIA.NoteViewer.EmptyState": "Create notes from the calendar to see them here.",
  "CALENDARIA.NoteViewer.ExitSelection": "Exit Selection",
  "CALENDARIA.NoteViewer.Filter.Author": "Author",
  "CALENDARIA.NoteViewer.Filter.IsFestival": "Is Festival",
  "CALENDARIA.NoteViewer.Filter.IsRecurring": "Is Recurring",
  "CALENDARIA.NoteViewer.Filter.Preset": "Preset",
  "CALENDARIA.NoteViewer.Filter.Recurrence": "Recurrence",
  "CALENDARIA.NoteViewer.Filter.SortBy": "Sort By",
  "CALENDARIA.NoteViewer.Filter.Uncategorized": "Uncategorized",
  "CALENDARIA.NoteViewer.Mentioned": "Mentioned",
  "CALENDARIA.NoteViewer.NoNotes": "No notes found",
  "CALENDARIA.NoteViewer.NoResults": "No notes match the current filters.",
  "CALENDARIA.NoteViewer.OpenNoteViewer": "Open Note Viewer",
  "CALENDARIA.NoteViewer.Search": "Search notes…",
  "CALENDARIA.NoteViewer.Select": "Select",
  "CALENDARIA.NoteViewer.SelectAll": "Select All",
  "CALENDARIA.NoteViewer.SelectedCount": "{count} selected",
  "CALENDARIA.NoteViewer.ShowingCount": "Showing {shown} of {total} notes",
  "CALENDARIA.NoteViewer.Sort.DateAsc": "Date (Oldest First)",
  "CALENDARIA.NoteViewer.Sort.DateDesc": "Date (Newest First)",
  "CALENDARIA.NoteViewer.Sort.NameAsc": "Name (A–Z)",
  "CALENDARIA.NoteViewer.Sort.NameDesc": "Name (Z–A)",
  "CALENDARIA.NoteViewer.Title": "Note Viewer",
  "CALENDARIA.NoteViewer.TooltipCalendar": "Showing notes for: {name}",
  "CALENDARIA.NoteViewer.TooltipFiltersActive": "Additional filters are active",
  "CALENDARIA.NoteViewer.TooltipPlayerVisibility": "Only showing notes visible to you",
  "CALENDARIA.Notification.LuxonThemeSynced": "{system} WorldClock theme updated to {theme} to match \"{calendar}\". Change it via the {system} WorldClock settings if needed.",
  "CALENDARIA.Notification.LuxonWorldClockDisabled": "Active calendar is not compatible with the {system} WorldClock (it only supports Gregorian-shape calendars). The {system} WorldClock button has been hidden to prevent conflicting dates. Re-enable it via the {system} WorldClock settings if you need it back.",
  "CALENDARIA.Notification.PF2eDarknessSyncDisabled": "Calendaria has disabled PF2e World Clock darkness sync to prevent conflicts.",
  "CALENDARIA.PageForm.CalendarId": "Calendar ID:",
  "CALENDARIA.PageForm.ConfigurationMessage": "Calendar configuration - to be expanded",
  "CALENDARIA.Permissions.AddNotes": "Add Notes",
  "CALENDARIA.Permissions.AddNotesHint": "Allow users to create calendar notes and events.",
  "CALENDARIA.Permissions.ChangeActiveCalendar": "Change Active Calendar",
  "CALENDARIA.Permissions.ChangeActiveCalendarHint": "Allow users to switch which calendar is active for the world.",
  "CALENDARIA.Permissions.ChangeDateTime": "Change Date/Time",
  "CALENDARIA.Permissions.ChangeDateTimeHint": "Allow users to adjust the current date and time via time controls.",
  "CALENDARIA.Permissions.ChangeWeather": "Change Weather",
  "CALENDARIA.Permissions.ChangeWeatherHint": "Allow users to set or generate weather conditions.",
  "CALENDARIA.Permissions.DeleteNotes": "Delete Notes",
  "CALENDARIA.Permissions.DeleteNotesHint": "Allow users to delete calendar notes in bulk.",
  "CALENDARIA.Permissions.EditCalendars": "Edit Calendars",
  "CALENDARIA.Permissions.EditCalendarsHint": "Allow users to open the calendar editor and modify calendar definitions.",
  "CALENDARIA.Permissions.MismatchWarning": "Users {names} can't use the feature: {feature}",
  "CALENDARIA.Permissions.NoAccess": "You don't have permission to access this feature",
  "CALENDARIA.Permissions.ViewBigCal": "View BigCal",
  "CALENDARIA.Permissions.ViewBigCalHint": "Allow users to use the BigCal.",
  "CALENDARIA.Permissions.ViewChronicle": "View Chronicle",
  "CALENDARIA.Permissions.ViewChronicleHint": "Allow users to use the Chronicle.",
  "CALENDARIA.Permissions.ViewHUD": "View HUD",
  "CALENDARIA.Permissions.ViewHUDHint": "Allow users to see the HUD widget.",
  "CALENDARIA.Permissions.ViewMiniCal": "View MiniCal",
  "CALENDARIA.Permissions.ViewMiniCalHint": "Allow users to use the MiniCal.",
  "CALENDARIA.Permissions.ViewNotes": "View Note Viewer",
  "CALENDARIA.Permissions.ViewNotesHint": "Allow users to open the Note Viewer.",
  "CALENDARIA.Permissions.ViewStopwatch": "View Stopwatch",
  "CALENDARIA.Permissions.ViewStopwatchHint": "Allow users to use the Stopwatch.",
  "CALENDARIA.Permissions.ViewSunDial": "View Sun Dial",
  "CALENDARIA.Permissions.ViewSunDialHint": "Allow users to use the Sun Dial.",
  "CALENDARIA.Permissions.ViewTimeKeeper": "View Time Keeper",
  "CALENDARIA.Permissions.ViewTimeKeeperHint": "Allow users to use the Time Keeper.",
  "CALENDARIA.Permissions.ViewWeatherForecast": "View Weather Forecast",
  "CALENDARIA.Permissions.ViewWeatherForecastHint": "Allow users to view weather forecasts. GMs always see accurate forecasts.",
  "CALENDARIA.Preset.Birthday": "Birthday",
  "CALENDARIA.Preset.Deadline": "Deadline",
  "CALENDARIA.Preset.Default": "Default",
  "CALENDARIA.Preset.Downtime": "Downtime",
  "CALENDARIA.Preset.Lore": "Lore",
  "CALENDARIA.Preset.Meeting": "Meeting",
  "CALENDARIA.Preset.Quest": "Quest",
  "CALENDARIA.Preset.Session": "Session",
  "CALENDARIA.Preset.SessionContent.KeyEvents": "Key Events",
  "CALENDARIA.Preset.SessionContent.LootRewards": "Loot & Rewards",
  "CALENDARIA.Preset.SessionContent.NextSession": "Notes for Next Session",
  "CALENDARIA.Preset.SessionContent.NPCsMet": "NPCs Met",
  "CALENDARIA.Preset.SessionContent.Recap": "Recap",
  "CALENDARIA.PresetDialog.AlwaysUse": "Always use this selection",
  "CALENDARIA.PresetDialog.SelectLabel": "Categories",
  "CALENDARIA.PresetDialog.Title": "Select Note Category",
  "CALENDARIA.PresetManager.CannotDeleteDefault": "The Default preset cannot be deleted.",
  "CALENDARIA.PresetManager.ConfirmDeleteMessage": "Delete preset \"{name}\"? The category will be removed from any notes currently using it.",
  "CALENDARIA.PresetManager.ContentTemplateFieldHint": "Content inserted into new notes created with this preset. Leave blank for no template.",
  "CALENDARIA.PresetManager.DefaultAllDayHint": "Default all-day setting for new notes in this preset.",
  "CALENDARIA.PresetManager.DefaultDisplayStyleHint": "Default display style (Label, Pip, or Banner) for new notes.",
  "CALENDARIA.PresetManager.DefaultDurationHint": "Default number of days the event spans. 1 = single-day.",
  "CALENDARIA.PresetManager.DefaultMacroHint": "Macro to run when notes in this preset trigger.",
  "CALENDARIA.PresetManager.DefaultMaxOccurrencesHint": "Maximum number of occurrences for repeating notes (0 = unlimited).",
  "CALENDARIA.PresetManager.DefaultOwnership": "Player Ownership",
  "CALENDARIA.PresetManager.DefaultOwnershipHint": "Default ownership level granted to all non-GM players on new notes.",
  "CALENDARIA.PresetManager.DefaultReminderTargetsHint": "Who receives reminders for new notes in this preset.",
  "CALENDARIA.PresetManager.DefaultReminderTypeHint": "Default notification type for new notes.",
  "CALENDARIA.PresetManager.DefaultSilentHint": "Whether new notes are created in silent mode (no reminders fired).",
  "CALENDARIA.PresetManager.DefaultVisibilityHint": "Default visibility level for new notes.",
  "CALENDARIA.PresetManager.ExportPresetSuccess": "Preset \"{name}\" exported.",
  "CALENDARIA.PresetManager.ExportPresetTooltip": "Export the selected preset to a JSON file.",
  "CALENDARIA.PresetManager.ImportPresetError": "Failed to import preset. Check the file format.",
  "CALENDARIA.PresetManager.ImportPresetInvalidType": "This file is not a Calendaria preset export.",
  "CALENDARIA.PresetManager.ImportPresetSuccess": "Preset \"{name}\" imported. Click Save to persist.",
  "CALENDARIA.PresetManager.ImportPresetTooltip": "Import a preset from a JSON file.",
  "CALENDARIA.PresetManager.MaxOccurrences": "Max Occurrences",
  "CALENDARIA.PresetManager.NameHint": "Display name shown in preset selectors and note sheets.",
  "CALENDARIA.PresetManager.NoDefault": "No Default",
  "CALENDARIA.PresetManager.NoSelection": "Select a preset from the list to edit its settings.",
  "CALENDARIA.PresetManager.Overrides": "Preset Overrides",
  "CALENDARIA.PresetManager.OverridesHint": "Force settings on all notes in this preset, regardless of per-note values.",
  "CALENDARIA.PresetManager.OwnershipNone": "None",
  "CALENDARIA.PresetManager.OwnershipObserver": "Observer",
  "CALENDARIA.PresetManager.OwnershipOwner": "Owner",
  "CALENDARIA.PresetManager.PlayerUsable": "Player Usable",
  "CALENDARIA.PresetManager.PlayerUsableHint": "Allow non-GM users to assign notes to this preset.",
  "CALENDARIA.PresetManager.ReminderTargets": "Reminder Targets",
  "CALENDARIA.PresetManager.ResetPresetConfirm": "Reset all defaults for this preset? Built-in presets will revert to their original values. Custom presets will be cleared.",
  "CALENDARIA.PresetManager.ResetPresetTooltip": "Reset all defaults for this preset.",
  "CALENDARIA.PresetManager.RestorePresets": "Restore Presets",
  "CALENDARIA.PresetManager.RestorePresetsMessage": "Restore all deleted built-in presets?",
  "CALENDARIA.PresetManager.Saved": "Presets saved.",
  "CALENDARIA.PresetManager.SyncButton": "Sync to Notes",
  "CALENDARIA.PresetManager.SyncComplete": "Synced preset defaults to {count} note(s).",
  "CALENDARIA.PresetManager.SyncConfirm": "Apply this preset's defaults to {count} existing note(s) using \"{name}\"? Title, content, and schedule dates will not be changed.",
  "CALENDARIA.PresetManager.SyncDefaultNotAllowed": "The Default preset cannot be synced to existing notes.",
  "CALENDARIA.PresetManager.SyncNoNotes": "No existing notes use this preset.",
  "CALENDARIA.PresetManager.SyncTitle": "Sync Preset to Existing Notes",
  "CALENDARIA.PresetManager.SyncTooltip": "Update all existing notes using this preset to match its current defaults.",
  "CALENDARIA.PresetManager.Title": "Note Preset Editor",
  "CALENDARIA.PresetManager.TitleTemplateHint": "Default title for new notes created with this preset. Leave blank to use the standard default.",
  "CALENDARIA.PresetManager.TitleTemplatePlaceholder": "e.g. Session Log",
  "CALENDARIA.PresetManager.UpdateNotesContent": "Update icon and color on {count} existing note(s) using changed presets?",
  "CALENDARIA.PresetManager.UpdateNotesTitle": "Update Existing Notes",
  "CALENDARIA.Print.Failed": "Print dialog could not be opened.",
  "CALENDARIA.Print.Legend": "Print / Export",
  "CALENDARIA.Print.Month": "Print Current Month",
  "CALENDARIA.Print.MonthHint": "Print the active month grid. Save as PDF from the print dialog to export.",
  "CALENDARIA.Print.Year": "Print Current Year",
  "CALENDARIA.Print.YearHint": "Print every month of the active year, one per page. Save as PDF from the print dialog to export.",
  "CALENDARIA.Recurrence.AfterEvent": "After {event}",
  "CALENDARIA.Recurrence.AutumnEquinox": "Autumn equinox",
  "CALENDARIA.Recurrence.ChanceEach": "{probability}% chance each {interval}",
  "CALENDARIA.Recurrence.ComputedEvent": "Computed event",
  "CALENDARIA.Recurrence.Conditional": "Repeats on matching conditions",
  "CALENDARIA.Recurrence.DayAfter": "{count} day after \"{name}\"",
  "CALENDARIA.Recurrence.DayBefore": "{count} day before \"{name}\"",
  "CALENDARIA.Recurrence.DaysAfter": "{count} days after \"{name}\"",
  "CALENDARIA.Recurrence.DaysAfterAnchor": "{days} days after",
  "CALENDARIA.Recurrence.DaysBefore": "{count} days before \"{name}\"",
  "CALENDARIA.Recurrence.DoesNotRepeat": "Does not repeat",
  "CALENDARIA.Recurrence.EveryDayDuring": "Every day during {season}",
  "CALENDARIA.Recurrence.EveryUnit": "Every {unit}",
  "CALENDARIA.Recurrence.EveryXUnits": "Every {count} {units}",
  "CALENDARIA.Recurrence.FirstDayOf": "First day of {season}",
  "CALENDARIA.Recurrence.FirstMoonPhaseAfter": "first {phase} moon after",
  "CALENDARIA.Recurrence.FirstWeekdayAfter": "first {weekday} after",
  "CALENDARIA.Recurrence.LastDayOf": "Last day of {season}",
  "CALENDARIA.Recurrence.OrdinalEveryMonth": "{ordinal} {weekday} of every month",
  "CALENDARIA.Recurrence.OrdinalEveryXMonths": "{ordinal} {weekday} every {count} months",
  "CALENDARIA.Recurrence.SameDayAs": "Same day as \"{name}\"",
  "CALENDARIA.Recurrence.SpringEquinox": "Spring equinox",
  "CALENDARIA.Recurrence.SummerSolstice": "Summer solstice",
  "CALENDARIA.Recurrence.Times": "{count} times",
  "CALENDARIA.Recurrence.TimesOnce": "1 time",
  "CALENDARIA.Recurrence.Until": "until {date}",
  "CALENDARIA.Recurrence.WeekdayOnOrAfter": "{weekday} on or after",
  "CALENDARIA.Recurrence.WinterSolstice": "Winter solstice",
  "CALENDARIA.Recurrence.Yearly": "Yearly — {detail}",
  "CALENDARIA.Release.ReleaseNotes": "Release Notes",
  "CALENDARIA.Release.Title": "Welcome to Calendaria v{version}!",
  "CALENDARIA.Reminder.Dismiss": "Dismiss",
  "CALENDARIA.Reminder.Hours": "{hours} hour",
  "CALENDARIA.Reminder.HoursMinutes": "{hours}h {mins}m",
  "CALENDARIA.Reminder.HoursPlural": "{hours} hours",
  "CALENDARIA.Reminder.Label": "Reminder",
  "CALENDARIA.Reminder.Minutes": "{mins} minute",
  "CALENDARIA.Reminder.MinutesPlural": "{mins} minutes",
  "CALENDARIA.Reminder.StartsIn": "<strong>{name}</strong> starts in {time}",
  "CALENDARIA.Reminder.StartsNow": "<strong>{name}</strong> is today",
  "CALENDARIA.Reminder.Title": "Event Reminder",
  "CALENDARIA.Reminder.Unit.Day": "{count} day",
  "CALENDARIA.Reminder.Unit.DayPlural": "{count} days",
  "CALENDARIA.Reminder.Unit.Hour": "{count} hour",
  "CALENDARIA.Reminder.Unit.HourPlural": "{count} hours",
  "CALENDARIA.Reminder.Unit.Month": "{count} month",
  "CALENDARIA.Reminder.Unit.MonthPlural": "{count} months",
  "CALENDARIA.Reminder.Unit.Week": "{count} week",
  "CALENDARIA.Reminder.Unit.WeekPlural": "{count} weeks",
  "CALENDARIA.Reminder.Unit.Year": "{count} year",
  "CALENDARIA.Reminder.Unit.YearPlural": "{count} years",
  "CALENDARIA.Scene.BrightnessMultiplier.Hint": "Adjust how bright this scene gets during daytime. Lower values = dimmer sunlight (e.g., arctic tundra), higher values = brighter (e.g., desert).",
  "CALENDARIA.Scene.BrightnessMultiplier.Name": "Brightness Multiplier",
  "CALENDARIA.Scene.ClimateZoneOverride.Choices.Default": "Use Calendar Default",
  "CALENDARIA.Scene.ClimateZoneOverride.Hint": "Override the calendar's active climate zone for this scene. Affects weather generation, darkness adjustments, and ambient lighting.",
  "CALENDARIA.Scene.ClimateZoneOverride.Name": "Climate Zone Override",
  "CALENDARIA.Scene.ClimateZoneOverride.NoZones": "Your calendar does not have any climate zones.",
  "CALENDARIA.Scene.DarknessSync.Choices.Enabled": "Enabled",
  "CALENDARIA.Scene.DarknessSync.Hint": "Allow Calendaria to override the global setting to sync this scene's darkness level with the position of the sun.",
  "CALENDARIA.Scene.DarknessSync.Name": "Sync Darkness with Time",
  "CALENDARIA.Scene.FxSplashOverride.Choices.Off": "No Splash",
  "CALENDARIA.Scene.FxSplashOverride.Choices.On": "Show Splash",
  "CALENDARIA.Scene.FxSplashOverride.Hint": "Override the global particle splash setting for this scene.",
  "CALENDARIA.Scene.FxSplashOverride.Name": "Weather FX Splash",
  "CALENDARIA.Scene.FxTopDownOverride.Choices.SideView": "Side View",
  "CALENDARIA.Scene.FxTopDownOverride.Choices.TopDown": "Top-Down",
  "CALENDARIA.Scene.FxTopDownOverride.Hint": "Override the global weather particle view mode for this scene. Top-down works well for battlemaps, side view for theatre-of-mind art screens.",
  "CALENDARIA.Scene.FxTopDownOverride.Name": "Weather FX View Mode",
  "CALENDARIA.Scene.HudHideForPlayers.Hint": "Automatically hide the Calendaria HUD for players when this scene becomes active.",
  "CALENDARIA.Scene.HudHideForPlayers.Name": "Hide HUD for Players",
  "CALENDARIA.Scene.Section.Ambience": "Ambience",
  "CALENDARIA.Scene.Section.Hud": "HUD",
  "CALENDARIA.Scene.Section.Lighting": "Lighting & Darkness",
  "CALENDARIA.Scene.Section.Weather": "Weather",
  "CALENDARIA.Scene.SyncOverrideHint": "Override the global setting for this scene.",
  "CALENDARIA.Scene.Tab": "Calendaria",
  "CALENDARIA.Scene.WeatherFxDisabled.Hint": "Prevent FXMaster weather effects on this scene.",
  "CALENDARIA.Scene.WeatherFxDisabled.Name": "Disable Weather FX",
  "CALENDARIA.Scene.WeatherFxLevels.Hint": "Restrict weather effects to the selected scene levels. Leave empty to show on all levels.",
  "CALENDARIA.Scene.WeatherFxLevels.Name": "Weather Effect Levels",
  "CALENDARIA.Scene.WeatherSoundDisabled.Hint": "Suppress weather ambient sounds on this scene without affecting visual effects.",
  "CALENDARIA.Scene.WeatherSoundDisabled.Name": "Disable Weather Sound",
  "CALENDARIA.SceneConfig.WeatherFxOverride.Hint": "Force weather FX on or off for this scene, or inherit the global setting.",
  "CALENDARIA.SceneConfig.WeatherFxOverride.Inherit": "Inherit (Global Setting)",
  "CALENDARIA.SceneConfig.WeatherFxOverride.Name": "Weather FX Override",
  "CALENDARIA.SceneConfig.WeatherFxOverride.Off": "Off",
  "CALENDARIA.SceneConfig.WeatherFxOverride.On": "On",
  "CALENDARIA.Season.Autumn": "Autumn",
  "CALENDARIA.Season.Fall": "Autumn",
  "CALENDARIA.Season.Spring": "Spring",
  "CALENDARIA.Season.Summer": "Summer",
  "CALENDARIA.Season.Winter": "Winter",
  "CALENDARIA.SetDate.Delete": "Delete timepoint",
  "CALENDARIA.SetDate.EditName": "Click to rename",
  "CALENDARIA.SetDate.JumpTo": "Jump to this timepoint",
  "CALENDARIA.SetDate.NoTimepoints": "No saved timepoints. Save the current time to create one.",
  "CALENDARIA.SetDate.SaveCurrent": "Save Current as Timepoint",
  "CALENDARIA.SetDate.SkipTriggers": "Skip event triggers",
  "CALENDARIA.SetDate.SkipTriggersHint": "Prevents firing day change, sunrise/sunset, and other event hooks when jumping",
  "CALENDARIA.SetDate.Timepoints": "Timepoints",
  "CALENDARIA.SetDate.Title": "Set Date & Time",
  "CALENDARIA.Settings.ActiveCalendar.DisabledTitle": "You don't have permission to change the calendar",
  "CALENDARIA.Settings.ActiveCalendar.Hint": "The calendar used for tracking dates and time in your world.",
  "CALENDARIA.Settings.ActiveCalendar.LuxonLikelyIncompatible": "likely incompatible",
  "CALENDARIA.Settings.ActiveCalendar.LuxonRequiredNotice": "{system} uses a non-standard world time calculation that is incompatible with Calendaria. Only select calendars are supported; choosing another will hide the {system} WorldClock button.",
  "CALENDARIA.Settings.ActiveCalendar.Name": "Active Calendar",
  "CALENDARIA.Settings.AdvanceBastionOrders.Hint": "Automatically advance dnd5e bastion facility orders when enough time passes. Uses the duration configured in the dnd5e Bastions settings (default 7 days). Requires the dnd5e system with bastions enabled.",
  "CALENDARIA.Settings.AdvanceBastionOrders.Name": "Advance Bastion Orders",
  "CALENDARIA.Settings.AdvanceTimeOnRest.Hint": "Automatically advance world time when characters take short or long rests.",
  "CALENDARIA.Settings.AdvanceTimeOnRest.Name": "Advance Time on Rest",
  "CALENDARIA.Settings.AllowSidebarOverlap.Hint": "Allow the HUD to be dragged over the sidebar area. Useful if you've relocated the sidebar with another module.",
  "CALENDARIA.Settings.AllowSidebarOverlap.Name": "Allow Sidebar Overlap",
  "CALENDARIA.Settings.AmbienceIntensity.Hint": "Multiplier for dawn, dusk, and night hue strength. 1 keeps current subtle behavior; raise for stronger sunsets.",
  "CALENDARIA.Settings.AmbienceIntensity.Name": "Time of Day Hue Intensity",
  "CALENDARIA.Settings.AmbienceSync.Hint": "Automatically adjust scene ambient lighting (hue/saturation) based on weather and climate zone. Disable to keep manual control of ambience settings.",
  "CALENDARIA.Settings.AmbienceSync.Name": "Sync Scene Ambience with Weather",
  "CALENDARIA.Settings.AutoFade.Hint": "Fade when idle. Returns to full visibility on hover.",
  "CALENDARIA.Settings.AutoFade.Name": "Auto-Fade When Idle",
  "CALENDARIA.Settings.AutoGenerate.Hint": "Automatically generate new weather when advancing to a new day.",
  "CALENDARIA.Settings.AutoGenerate.Name": "Auto-Generate Weather",
  "CALENDARIA.Settings.AutoOpenNotes.Hint": "Automatically open the notes panel when selecting a day that has notes.",
  "CALENDARIA.Settings.AutoOpenNotes.Name": "Auto-Open Notes Panel",
  "CALENDARIA.Settings.BigCalCyclesDisplayMode.Hint": "How to display cycle information on the BigCal.",
  "CALENDARIA.Settings.BigCalCyclesDisplayMode.Number": "Number",
  "CALENDARIA.Settings.BigCalCyclesDisplayMode.Roman": "Roman Numeral",
  "CALENDARIA.Settings.BigCalEraDisplayMode.Abbreviation": "Abbreviation Only",
  "CALENDARIA.Settings.BigCalEraDisplayMode.Hint": "How to display era names on the BigCal.",
  "CALENDARIA.Settings.BigCalSeasonDisplayMode.Hint": "How to display season information on the BigCal.",
  "CALENDARIA.Settings.BigCalShowCycles.Hint": "Show or hide cycle indicators on the BigCal.",
  "CALENDARIA.Settings.BigCalShowEra.Hint": "Show or hide the era indicator on the BigCal.",
  "CALENDARIA.Settings.BigCalShowMoonPhases.Hint": "Show or hide moon phase indicators on the BigCal.",
  "CALENDARIA.Settings.BigCalShowSeason.Hint": "Show or hide the season indicator on the BigCal.",
  "CALENDARIA.Settings.BigCalShowWeather.Hint": "Show or hide the weather indicator on the BigCal.",
  "CALENDARIA.Settings.BigCalWeatherDisplayMode.Hint": "How much weather information to display on the BigCal.",
  "CALENDARIA.Settings.CalendarEditor.Hint": "Create and edit custom calendars for your world.",
  "CALENDARIA.Settings.CalendarEditor.Label": "Open Calendar Editor",
  "CALENDARIA.Settings.CalendarEditor.Name": "Calendar Editor",
  "CALENDARIA.Settings.CalendarHUDLocked.Hint": "Lock the Calendar HUD position so it cannot be moved by dragging.",
  "CALENDARIA.Settings.CalendarHUDLocked.Name": "Lock HUD Position",
  "CALENDARIA.Settings.CalendarHUDMode.Compact": "Compact",
  "CALENDARIA.Settings.CalendarHUDMode.Fullsize": "Fullsize",
  "CALENDARIA.Settings.CalendarHUDMode.Hint": "Display mode for the Calendar HUD.",
  "CALENDARIA.Settings.CalendarHUDMode.Name": "Calendar HUD Display Mode",
  "CALENDARIA.Settings.ChatTimestampMode.Augment": "Augment (show both)",
  "CALENDARIA.Settings.ChatTimestampMode.Hint": "How in-game dates appear on chat messages. Replace substitutes real time, augment shows both.",
  "CALENDARIA.Settings.ChatTimestampMode.Name": "Chat Message Timestamps",
  "CALENDARIA.Settings.ChatTimestampMode.Replace": "Replace real time",
  "CALENDARIA.Settings.ChatTimestampShowTime.Hint": "Include the in-game time (hours:minutes) alongside the date in chat timestamps.",
  "CALENDARIA.Settings.ChatTimestampShowTime.Name": "Show Time in Chat Timestamps",
  "CALENDARIA.Settings.ClockRunDuringCombat.Hint": "Allow the real-time clock to keep running during combat. Useful for systems like Shadowdark that use real-time torch timers.",
  "CALENDARIA.Settings.ClockRunDuringCombat.Name": "Run Clock During Combat",
  "CALENDARIA.Settings.ColorShiftSync.Hint": "Shift scene ambient color based on time of day — warm golden tones at dawn/dusk, cool blue at night. Requires \"Sync Scene Ambience with Weather\" to be enabled.",
  "CALENDARIA.Settings.ColorShiftSync.Name": "Sync Scene Ambience with Time of Day",
  "CALENDARIA.Settings.ConfirmSetDate.Hint": "Show a confirmation dialog before changing the current world date.",
  "CALENDARIA.Settings.ConfirmSetDate.Name": "Confirm Set Current Date",
  "CALENDARIA.Settings.DarknessMoonSync.Hint": "Full moons slightly brighten nighttime scenes; new moons are darkest. Per-moon brightness can be configured in the Calendar Editor.",
  "CALENDARIA.Settings.DarknessMoonSync.Name": "Moon Illumination",
  "CALENDARIA.Settings.DarknessSync.Hint": "Automatically sync scene darkness levels with the position of the sun based on the current time. This is the default for new scenes.",
  "CALENDARIA.Settings.DarknessSync.Name": "Sync Scene Darkness with Time",
  "CALENDARIA.Settings.DarknessSyncAllScenes.Hint": "Sync darkness across all scenes, not just the active one.",
  "CALENDARIA.Settings.DarknessSyncAllScenes.Name": "Sync All Scenes",
  "CALENDARIA.Settings.DarknessWeatherSync.Hint": "Allow weather conditions to affect scene darkness (e.g., overcast skies making scenes dimmer). Disable to prevent weather from changing lighting.",
  "CALENDARIA.Settings.DarknessWeatherSync.Name": "Weather Affects Darkness",
  "CALENDARIA.Settings.DefaultBrightnessMultiplier.Hint": "Default brightness for all scenes. Lower = dimmer sunlight (e.g., 0.7 for polar regions), higher = brighter. Scenes can override this individually.",
  "CALENDARIA.Settings.DefaultBrightnessMultiplier.Name": "Default Brightness",
  "CALENDARIA.Settings.DefaultNotePreset.AskEveryTime": "Ask every time",
  "CALENDARIA.Settings.DefaultNotePreset.Hint": "Choose a default note category for new notes. \"Ask every time\" shows a selection dialog on each note creation.",
  "CALENDARIA.Settings.DefaultNotePreset.Name": "Default Note Category",
  "CALENDARIA.Settings.DomeAutoHide.Hint": "Fade and hide the sundial dome as the HUD approaches the top of the viewport.",
  "CALENDARIA.Settings.DomeAutoHide.Name": "Dome Auto-Hide",
  "CALENDARIA.Settings.EnricherClickTarget.Auto": "Auto-detect",
  "CALENDARIA.Settings.EnricherClickTarget.BigCal": "Big Calendar",
  "CALENDARIA.Settings.EnricherClickTarget.Hint": "Which calendar view opens when you click a date enricher link. Auto-detect prefers MiniCal if open, otherwise opens BigCal.",
  "CALENDARIA.Settings.EnricherClickTarget.MiniCal": "Mini Calendar",
  "CALENDARIA.Settings.EnricherClickTarget.Name": "Enricher Click Target",
  "CALENDARIA.Settings.EquivalentDateCalendars.Hint": "Select which calendars to show equivalent dates from in tooltips, notes, and calendar headers.",
  "CALENDARIA.Settings.EquivalentDateCalendars.Name": "Equivalent Date Calendars",
  "CALENDARIA.Settings.EquivalentDates.Legend": "Cross-Calendar Dates",
  "CALENDARIA.Settings.FogOfWar.AutoReveal": "Auto-Reveal Current Day",
  "CALENDARIA.Settings.FogOfWar.AutoRevealHint": "Automatically reveal the current date when time advances to a new day.",
  "CALENDARIA.Settings.FogOfWar.Hint": "Hide dates players haven't experienced. Only revealed date ranges are visible to non-GM users.",
  "CALENDARIA.Settings.FogOfWar.ManageRanges": "Manage Revealed Ranges",
  "CALENDARIA.Settings.FogOfWar.Name": "Enable Fog of War",
  "CALENDARIA.Settings.FogOfWar.NavModeHint": "How players navigate through fogged months on the calendar.",
  "CALENDARIA.Settings.FogOfWar.NavModeName": "Player Navigation",
  "CALENDARIA.Settings.FogOfWar.NavModeNormal": "Free Navigation",
  "CALENDARIA.Settings.FogOfWar.NavModeSkip": "Skip Fogged Months",
  "CALENDARIA.Settings.FogOfWar.ResetRanges": "Reset Revealed Ranges",
  "CALENDARIA.Settings.FogOfWar.ResetRangesButton": "Clear All Revealed Ranges",
  "CALENDARIA.Settings.FogOfWar.ResetRangesConfirm": "This will clear all revealed date ranges for all calendars. Players will only see dates covered by the campaign start date. This cannot be undone.",
  "CALENDARIA.Settings.FogOfWar.ResetRangesDone": "All revealed ranges have been cleared.",
  "CALENDARIA.Settings.FogOfWar.ResetRangesHint": "Clear all manually and automatically revealed date ranges. The campaign start date range will need to be re-created.",
  "CALENDARIA.Settings.FogOfWar.RevealIntermediate": "Reveal Intermediate Days",
  "CALENDARIA.Settings.FogOfWar.RevealIntermediateHint": "When time advances, reveal all days between the old and new date. Disable for narrative time skips where the party didn't experience those days.",
  "CALENDARIA.Settings.FogOfWar.RevealRadius": "Reveal Radius",
  "CALENDARIA.Settings.FogOfWar.RevealRadiusHint": "Number of days around the current date to auto-reveal (0 = current day only).",
  "CALENDARIA.Settings.FogOfWar.StartDate": "Campaign Start Date",
  "CALENDARIA.Settings.FogOfWar.StartDateHint": "Dates before the start date are always fogged. Setting this creates an initial revealed range from the start date to the current date. Leave blank to disable.",
  "CALENDARIA.Settings.ForceBigCal.Hint": "Prevent players from closing the BigCal.",
  "CALENDARIA.Settings.ForceChronicle.Hint": "Prevent players from closing the Chronicle.",
  "CALENDARIA.Settings.ForceHUD.Hint": "Prevent players from closing the Calendar HUD.",
  "CALENDARIA.Settings.ForceHUDLock.Name": "Lock HUD Position For Players",
  "CALENDARIA.Settings.ForceHUDLock.Hint": "Prevent players from moving or unlocking the Calendar HUD. You can still move yours.",
  "CALENDARIA.Settings.ForceHUDZone.Name": "Force HUD Dock For Players",
  "CALENDARIA.Settings.ForceHUDZone.Hint": "Dock every player's Calendar HUD to a fixed screen zone. Your own HUD is unaffected.",
  "CALENDARIA.Settings.ForceHUDZone.None": "Not Forced",
  "CALENDARIA.Settings.ForceMiniCal.Hint": "Prevent players from closing the MiniCal.",
  "CALENDARIA.Settings.ForceStopwatch.Hint": "Prevent players from closing the Stop Watch.",
  "CALENDARIA.Settings.ForceSunDial.Hint": "Prevent players from closing the Sun Dial.",
  "CALENDARIA.Settings.ForceTimeKeeper.Hint": "Prevent players from closing the Time Keeper.",
  "CALENDARIA.Settings.ForecastAccuracy.Hint": "Player forecast accuracy. GMs always see true forecasts.",
  "CALENDARIA.Settings.ForecastAccuracy.Name": "Forecast Accuracy",
  "CALENDARIA.Settings.ForecastDays.Hint": "Days ahead to generate forecasts.",
  "CALENDARIA.Settings.ForecastDays.Name": "Forecast Days",
  "CALENDARIA.Settings.FXMaster.BelowForeground.Hint": "Render weather effects below the foreground image.",
  "CALENDARIA.Settings.FXMaster.BelowForeground.Name": "Below Foreground",
  "CALENDARIA.Settings.FXMaster.BelowTiles.Hint": "Render weather effects below the tile layer.",
  "CALENDARIA.Settings.FXMaster.BelowTiles.Name": "Below Tiles",
  "CALENDARIA.Settings.FXMaster.BelowTokens.Hint": "Render weather effects below the token layer.",
  "CALENDARIA.Settings.FXMaster.BelowTokens.Name": "Below Tokens",
  "CALENDARIA.Settings.FXMaster.DarknessActivation.Hint": "Only show weather effects when scene darkness falls within a set range.",
  "CALENDARIA.Settings.FXMaster.DarknessActivation.Name": "Activate by Darkness",
  "CALENDARIA.Settings.FXMaster.DarknessActivationMax.Hint": "Highest scene darkness at which weather effects appear.",
  "CALENDARIA.Settings.FXMaster.DarknessActivationMax.Name": "Darkness Maximum",
  "CALENDARIA.Settings.FXMaster.DarknessActivationMin.Hint": "Lowest scene darkness at which weather effects appear.",
  "CALENDARIA.Settings.FXMaster.DarknessActivationMin.Name": "Darkness Minimum",
  "CALENDARIA.Settings.FXMaster.Enabled.Hint": "Enable FXMaster weather effects globally. Disable to stop all weather FX on every scene.",
  "CALENDARIA.Settings.FXMaster.Enabled.Name": "Enable Weather FX",
  "CALENDARIA.Settings.FXMaster.ForceDownward.Hint": "Force weather particles to always fall from above. Wind direction influences the angle but particles never go fully sideways or upside down. Automatically enabled for side-view scenes.",
  "CALENDARIA.Settings.FXMaster.ForceDownward.Name": "Force Downward Weather",
  "CALENDARIA.Settings.FXMaster.Inactive": "FXMaster module is not installed or enabled.",
  "CALENDARIA.Settings.FXMaster.SectionTitle": "FXMaster Integration",
  "CALENDARIA.Settings.FXMaster.soundFX.Hint": "Enable FXMaster Sound Effects.",
  "CALENDARIA.Settings.FXMaster.soundFX.Name": "FXMaster Sound Effects",
  "CALENDARIA.Settings.FXMaster.SpeedMultiplier.Hint": "Scale FXMaster particle speed for all Calendaria weather. 1 preserves preset speeds; 0 freezes, 2 doubles.",
  "CALENDARIA.Settings.FXMaster.SpeedMultiplier.Name": "Weather Effect Speed",
  "CALENDARIA.Settings.FXMaster.Splash.Hint": "Show ground splash on rain and snow particles.",
  "CALENDARIA.Settings.FXMaster.Splash.Name": "Particle Splash",
  "CALENDARIA.Settings.FXMaster.TopDown.Hint": "Use top-down particle view instead of side view.",
  "CALENDARIA.Settings.FXMaster.TopDown.Name": "Top-Down Mode",
  "CALENDARIA.Settings.GMOverrideClearsForecast.Hint": "Manual weather changes regenerate the forecast. If disabled, only today is affected.",
  "CALENDARIA.Settings.GMOverrideClearsForecast.Name": "GM Override Affects Forecast",
  "CALENDARIA.Settings.HideMoonsFromPlayers.Hint": "Hide moon phases from players on every calendar, the HUD, the sun dial and the chronicle. You still see them.",
  "CALENDARIA.Settings.HideMoonsFromPlayers.Name": "Hide Moons From Players",
  "CALENDARIA.Settings.HUDBorderGlow.Hint": "Highlight the HUD bar border with the color of active calendar events.",
  "CALENDARIA.Settings.HUDBorderGlow.Name": "Event Border Glow",
  "CALENDARIA.Settings.HUDCalendarButton.Hint": "Choose which calendar the HUD button opens.",
  "CALENDARIA.Settings.HUDCalendarButton.Name": "Calendar Button",
  "CALENDARIA.Settings.HUDCombatMode.CompactCombat": "Compact on Combat Start",
  "CALENDARIA.Settings.HUDCombatMode.CompactEncounter": "Compact on Encounter Creation",
  "CALENDARIA.Settings.HUDCombatMode.Hint": "How the HUD responds to combat encounters. The HUD will restore when combat ends or the encounter is deleted.",
  "CALENDARIA.Settings.HUDCyclesDisplayMode.Hint": "How to display cycle information.",
  "CALENDARIA.Settings.HUDCyclesDisplayMode.Number": "Number",
  "CALENDARIA.Settings.HUDCyclesDisplayMode.Roman": "Roman Numeral",
  "CALENDARIA.Settings.HUDDialStyle.DisabledHint": "Compact mode always uses the slice view.",
  "CALENDARIA.Settings.HUDDialStyle.Dome": "Dome",
  "CALENDARIA.Settings.HUDDialStyle.Hint": "Choose between the dome or slice.",
  "CALENDARIA.Settings.HUDDialStyle.Name": "Sun/Moon Dial Style",
  "CALENDARIA.Settings.HUDDialStyle.Slice": "Slice (horizontal in bar)",
  "CALENDARIA.Settings.HUDDomeBelow.Hint": "Render the sundial dome below the HUD bar instead of above.",
  "CALENDARIA.Settings.HUDDomeBelow.Name": "Dome Below Bar",
  "CALENDARIA.Settings.HUDEraDisplayMode.Abbreviation": "Abbreviation Only",
  "CALENDARIA.Settings.HUDEraDisplayMode.Hint": "How to display era information.",
  "CALENDARIA.Settings.HUDSeasonDisplayMode.Hint": "How much season information to display.",
  "CALENDARIA.Settings.HUDShowAllMoons.Hint": "Display all calendar moons in the HUD sky. When disabled, only the primary moon is shown.",
  "CALENDARIA.Settings.HUDShowAllMoons.Name": "Show All Moons",
  "CALENDARIA.Settings.HUDShowCycles.Hint": "Show or hide cycle indicators (e.g., zodiac, yearly cycles) on the HUD.",
  "CALENDARIA.Settings.HUDShowEra.Hint": "Show or hide the era indicator on the HUD.",
  "CALENDARIA.Settings.HUDShowSeason.Hint": "Show or hide the season indicator on the HUD.",
  "CALENDARIA.Settings.HUDShowWeather.Hint": "Show or hide the weather indicator on the HUD.",
  "CALENDARIA.Settings.HUDTrayDirection.Down": "Below",
  "CALENDARIA.Settings.HUDTrayDirection.Hint": "Choose whether the time controls tray opens below or above the HUD bar.",
  "CALENDARIA.Settings.HUDTrayDirection.Name": "Tray Open Direction",
  "CALENDARIA.Settings.HUDTrayDirection.Up": "Above",
  "CALENDARIA.Settings.HUDWeatherDisplayMode.Full": "Full (Icon + Label + Temp)",
  "CALENDARIA.Settings.HUDWeatherDisplayMode.Hint": "How much weather information to display.",
  "CALENDARIA.Settings.HUDWeatherDisplayMode.IconTemp": "Icon + Temp",
  "CALENDARIA.Settings.HUDWeatherDisplayMode.TempOnly": "Temp Only",
  "CALENDARIA.Settings.HUDWeatherFxMode.Hint": "Control weather particle effects in the HUD dome and sun dial. Reduced lowers particle density. Sky, sun, moon, and stars are unaffected.",
  "CALENDARIA.Settings.HUDWeatherFxMode.Name": "Weather Effects",
  "CALENDARIA.Settings.HUDWeatherFxMode.Reduced": "Reduced",
  "CALENDARIA.Settings.HUDWidthScale.DisabledHint": "Compact mode has a fixed width.",
  "CALENDARIA.Settings.HUDWidthScale.Hint": "Set a fixed width scale for the HUD to prevent resizing when weather or other content changes.",
  "CALENDARIA.Settings.HUDWidthScale.Name": "HUD Width Scale",
  "CALENDARIA.Settings.IdleOpacity.DisabledTitle": "Enable Auto-Fade to adjust idle opacity",
  "CALENDARIA.Settings.IdleOpacity.Hint": "How visible the widget remains when idle. 0 = fully transparent, 100 = fully opaque.",
  "CALENDARIA.Settings.IdleOpacity.Name": "Idle Opacity %",
  "CALENDARIA.Settings.Importer.Hint": "Import calendars from Simple Calendar, fantasy-calendar.com, and other sources.",
  "CALENDARIA.Settings.Importer.Label": "Open Importer",
  "CALENDARIA.Settings.Importer.Name": "Calendar Importer",
  "CALENDARIA.Settings.IntradayCarryOver.Hint": "Chance that a time period keeps the previous period's weather instead of generating new. Higher = more full-day consistency. 0% = always different, 100% = always same.",
  "CALENDARIA.Settings.IntradayCarryOver.Name": "Period Carry-Over Chance",
  "CALENDARIA.Settings.IntradayWeather.Hint": "Enable weather variation within a day. Weather changes at sunrise, midday, sunset, and midnight. Enabling this will irreversibly regenerate all current weather and forecasts.",
  "CALENDARIA.Settings.IntradayWeather.Name": "Intraday Weather",
  "CALENDARIA.Settings.MiniCalCompactMode.Hint": "Reduces MiniCal to a compact size with smaller cells, no weekday headers, and icon-only indicators. Time display is hidden — consider setting a Date + Time header format in Display Formats.",
  "CALENDARIA.Settings.MiniCalCompactMode.Name": "Compact Mode (MicroCal)",
  "CALENDARIA.Settings.MiniCalControlsDelay.Hint": "How long (in seconds) before the MiniCal's sidebar and time controls automatically hide after the mouse leaves.",
  "CALENDARIA.Settings.MiniCalControlsDelay.Name": "Controls Auto-Hide Delay",
  "CALENDARIA.Settings.MiniCalCyclesDisplayMode.Hint": "How to display cycle information on the MiniCal.",
  "CALENDARIA.Settings.MiniCalEraDisplayMode.Hint": "How to display era names on the MiniCal.",
  "CALENDARIA.Settings.MiniCalSeasonDisplayMode.Hint": "How to display season information on the MiniCal.",
  "CALENDARIA.Settings.MiniCalShowCycles.Hint": "Show or hide cycle indicators on the MiniCal.",
  "CALENDARIA.Settings.MiniCalShowEra.Hint": "Show or hide the era indicator on the MiniCal.",
  "CALENDARIA.Settings.MiniCalShowMoonPhases.Hint": "Show or hide moon phase indicators on the MiniCal.",
  "CALENDARIA.Settings.MiniCalShowSeason.Hint": "Show or hide the season indicator on the MiniCal.",
  "CALENDARIA.Settings.MiniCalShowTime.Hint": "Show or hide the time display and time controls at the bottom of the MiniCal.",
  "CALENDARIA.Settings.MiniCalShowTime.Name": "Show Time",
  "CALENDARIA.Settings.MiniCalShowWeather.Hint": "Show or hide the weather indicator on the MiniCal.",
  "CALENDARIA.Settings.MiniCalWeatherDisplayMode.Hint": "How much weather information to display on the MiniCal.",
  "CALENDARIA.Settings.NoteDefaults.Legend": "Default Note Settings",
  "CALENDARIA.Settings.NoteOpenMode.Default": "Default",
  "CALENDARIA.Settings.NoteOpenMode.Edit": "Edit",
  "CALENDARIA.Settings.NoteOpenMode.Hint": "How existing notes open by default. New notes always open in Edit. Edit mode falls back to View if you don't have ownership.",
  "CALENDARIA.Settings.NoteOpenMode.Name": "Note Open Mode",
  "CALENDARIA.Settings.NoteOpenMode.View": "View",
  "CALENDARIA.Settings.PrecipitationUnit.Hint": "Display precipitation rates in millimeters or inches per hour.",
  "CALENDARIA.Settings.PrecipitationUnit.Imperial": "Inches/Hour",
  "CALENDARIA.Settings.PrecipitationUnit.ImperialAbbr": "in/h",
  "CALENDARIA.Settings.PrecipitationUnit.Metric": "Millimeters/Hour",
  "CALENDARIA.Settings.PrecipitationUnit.MetricAbbr": "mm/h",
  "CALENDARIA.Settings.PrimaryGM.Auto": "Auto (First Active GM)",
  "CALENDARIA.Settings.PrimaryGM.Hint": "Select which GM is designated as the primary GM for sync operations. Auto will use the first active GM.",
  "CALENDARIA.Settings.PrimaryGM.Name": "Primary GM",
  "CALENDARIA.Settings.RegenerateWeather.Confirm": "This will regenerate current weather and rebuild the entire forecast for all climate zones. Continue?",
  "CALENDARIA.Settings.RegenerateWeather.Done": "Weather regenerated for all zones.",
  "CALENDARIA.Settings.RegenerateWeather.Hint": "Regenerate current weather and rebuild the forecast plan for all climate zones.",
  "CALENDARIA.Settings.RegenerateWeather.Name": "Regenerate Forecast",
  "CALENDARIA.Settings.ResetPosition.Success": "Calendar position has been reset.",
  "CALENDARIA.Settings.RestAdvanceMode.Automatic": "Automatic",
  "CALENDARIA.Settings.RestAdvanceMode.Fixed": "Custom",
  "CALENDARIA.Settings.RestAdvanceMode.Hint": "Automatic defers to system. 8AM fast forwards to the next 8AM. Sunrise fast forwards to the next calculated sunrise. Custom allows you to set the value manually.",
  "CALENDARIA.Settings.RestAdvanceMode.Name": "Rest Advance Mode",
  "CALENDARIA.Settings.RestAdvanceMode.NewDay": "8 AM",
  "CALENDARIA.Settings.RestAdvanceMode.Sunrise": "Sunrise",
  "CALENDARIA.Settings.RestFixedHours.Hint": "Hours to advance.",
  "CALENDARIA.Settings.RestFixedHours.Name": "Rest Hours",
  "CALENDARIA.Settings.SetDate.Label": "Set Date & Time",
  "CALENDARIA.Settings.ShortRestAdvanceMode.Hint": "Automatic defers to system reported duration. Custom uses the value below.",
  "CALENDARIA.Settings.ShortRestAdvanceMode.Name": "Short Rest Advance Mode",
  "CALENDARIA.Settings.ShortRestFixedMinutes.Hint": "Minutes to advance on a short rest.",
  "CALENDARIA.Settings.ShortRestFixedMinutes.Name": "Short Rest Minutes",
  "CALENDARIA.Settings.ShowBigCal.Hint": "Display the BigCal on world load.",
  "CALENDARIA.Settings.ShowBigCal.Name": "Show BigCal on Load",
  "CALENDARIA.Settings.ShowCalendarHUD.Hint": "Display the HUD on world load.",
  "CALENDARIA.Settings.ShowCalendarHUD.Name": "Show HUD on Load",
  "CALENDARIA.Settings.ShowChronicle.Hint": "Display the Chronicle on world load.",
  "CALENDARIA.Settings.ShowChronicle.Name": "Show Chronicle on Load",
  "CALENDARIA.Settings.ShowJournalFooter.Hint": "Replace the Journal sidebar footer with quick-access buttons for Calendaria apps. Requires reload.",
  "CALENDARIA.Settings.ShowJournalFooter.Name": "Show Journal Footer",
  "CALENDARIA.Settings.ShowMiniCal.Hint": "Display the MiniCal on world load.",
  "CALENDARIA.Settings.ShowMiniCal.Name": "Show MiniCal on Load",
  "CALENDARIA.Settings.ShowSecretNotes.Hint": "When enabled, secret notes are visible to GMs on the calendar. Secret notes are never shown to players.",
  "CALENDARIA.Settings.ShowSecretNotes.Name": "Show Secret Notes",
  "CALENDARIA.Settings.ShowStopwatch.Hint": "Display the Stop Watch on world load.",
  "CALENDARIA.Settings.ShowStopwatch.Name": "Show Stop Watch on Load",
  "CALENDARIA.Settings.ShowSunDial.Hint": "Display the Sun Dial on world load.",
  "CALENDARIA.Settings.ShowSunDial.Name": "Show Sun Dial on Load",
  "CALENDARIA.Settings.ShowTimeKeeper.Hint": "Display the Time Keeper on world load.",
  "CALENDARIA.Settings.ShowTimeKeeper.Name": "Show Time Keeper on Load",
  "CALENDARIA.Settings.ShowToolbarButton.Hint": "Add buttons to the Journal Notes section of the Scene Controls sidebar. Requires reload.",
  "CALENDARIA.Settings.ShowToolbarButton.Name": "Show Toolbar Buttons",
  "CALENDARIA.Settings.StickyZones.Enable": "Enable Sticky Zones",
  "CALENDARIA.Settings.StickyZones.Hint": "When enabled, dragging Calendaria windows near certain UI elements will show a wobble effect. Releasing while wobbling snaps the window to that position.",
  "CALENDARIA.Settings.StickyZones.Name": "Sticky Zones",
  "CALENDARIA.Settings.StopwatchAutoStartTime.Hint": "Automatically unpause game time when starting the stop watch in game time mode.",
  "CALENDARIA.Settings.StopwatchAutoStartTime.Name": "Auto-Start Game Time",
  "CALENDARIA.Settings.SyncClockPause.Hint": "When enabled, pausing the game will also pause the clock, and unpausing will resume it.",
  "CALENDARIA.Settings.SyncClockPause.Name": "Sync Clock with Game Pause",
  "CALENDARIA.Settings.SyncFestivals.Done": "Missing festival notes created successfully.",
  "CALENDARIA.Settings.SyncFestivals.Hint": "Re-create any missing festival notes for the active calendar.",
  "CALENDARIA.Settings.SyncFestivals.Name": "Re-create Missing Festival Notes",
  "CALENDARIA.Settings.SyncFestivals.NoneCreated": "All festival notes already exist.",
  "CALENDARIA.Settings.TemperatureShowBoth.Hint": "Show both Celsius and Fahrenheit with the alternate unit in parentheses.",
  "CALENDARIA.Settings.TemperatureShowBoth.Name": "Show Both Temperature Units",
  "CALENDARIA.Settings.TemperatureUnit.Celsius": "Celsius",
  "CALENDARIA.Settings.TemperatureUnit.Fahrenheit": "Fahrenheit",
  "CALENDARIA.Settings.TemperatureUnit.Hint": "Display temperatures in Celsius or Fahrenheit.",
  "CALENDARIA.Settings.TimeAdvanceInterval.Hint": "How often (in seconds) the clock commits time to the server. Lower values mean more frequent updates but slightly more server load.",
  "CALENDARIA.Settings.TimeAdvanceInterval.Name": "Update Interval",
  "CALENDARIA.Settings.TimeKeeper.Hint": "Open the Time Keeper for controlling game time.",
  "CALENDARIA.Settings.TimeKeeper.Name": "Time Keeper Controls",
  "CALENDARIA.Settings.TimeSpeedIncrement.Hint": "The unit of time for real-time clock speed.",
  "CALENDARIA.Settings.TimeSpeedIncrement.Name": "Time Speed Unit",
  "CALENDARIA.Settings.TimeSpeedMultiplier.Hint": "How much game time passes for every real-world second when the clock is running. Hover over the HUD and press pause to stop time from passing.",
  "CALENDARIA.Settings.TimeSpeedMultiplier.Name": "Game Time per Real Second",
  "CALENDARIA.Settings.TimeSpeedMultiplier.Suffix": "per real second",
  "CALENDARIA.Settings.ToolbarApps.DisabledTitle": "Enable Show Toolbar Buttons to select apps",
  "CALENDARIA.Settings.ToolbarApps.Hint": "Select which Calendaria apps to show as toolbar buttons. Requires reload.",
  "CALENDARIA.Settings.ToolbarApps.Name": "Toolbar Apps",
  "CALENDARIA.Settings.Weather.SoundFx.Hint": "Play ambient sound loops when weather is active.",
  "CALENDARIA.Settings.Weather.SoundFx.Name": "Sound Effects",
  "CALENDARIA.Settings.Weather.SoundVolume.Hint": "Volume level for weather ambient sounds.",
  "CALENDARIA.Settings.Weather.SoundVolume.Name": "Sound Volume",
  "CALENDARIA.Settings.Weather.SuppressMuffle.Hint": "Volume kept for weather sounds inside no-weather regions; 0 silences them completely.",
  "CALENDARIA.Settings.Weather.SuppressMuffle.Name": "Suppression Muffle",
  "CALENDARIA.Settings.WeatherAmbienceIntensity.Hint": "How strongly weather hue overrides time of day hue. 1 lets weather fully replace it, 0 keeps dawn and dusk visible.",
  "CALENDARIA.Settings.WeatherAmbienceIntensity.Name": "Weather Hue Override",
  "CALENDARIA.Settings.WeatherHistoryDays.Hint": "Maximum number of days to retain in weather history. Set to 0 to disable history recording entirely.",
  "CALENDARIA.Settings.WeatherHistoryDays.Name": "Weather History Days",
  "CALENDARIA.Settings.WeatherInertia.Hint": "Day-to-day weather persistence.",
  "CALENDARIA.Settings.WeatherInertia.Name": "Weather Inertia",
  "CALENDARIA.Settings.WidgetCombatMode.Hint": "How this widget responds to combat encounters. The widget will restore when combat ends or the encounter is deleted.",
  "CALENDARIA.Settings.WindSpeedUnit.Hint": "Display wind speeds in kilometers per hour or miles per hour.",
  "CALENDARIA.Settings.WindSpeedUnit.Kph": "Kilometers/Hour",
  "CALENDARIA.Settings.WindSpeedUnit.KphAbbr": "km/h",
  "CALENDARIA.Settings.WindSpeedUnit.Mph": "Miles/Hour",
  "CALENDARIA.Settings.WindSpeedUnit.MphAbbr": "mph",
  "CALENDARIA.Settings.WindSpeedUnit.Name": "Wind Speed",
  "CALENDARIA.SettingsPanel.About.Author": "Author:",
  "CALENDARIA.SettingsPanel.About.Discord": "Discord",
  "CALENDARIA.SettingsPanel.About.Documentation": "Documentation",
  "CALENDARIA.SettingsPanel.About.GitHub": "GitHub",
  "CALENDARIA.SettingsPanel.About.ReportBug": "Report Bug",
  "CALENDARIA.SettingsPanel.About.Support": "Support",
  "CALENDARIA.SettingsPanel.About.Translations": "Translations:",
  "CALENDARIA.SettingsPanel.About.Version": "Version:",
  "CALENDARIA.SettingsPanel.AppTab.OpenHint": "You can also open {appName} from the Journal sidebar footer or Scene Controls → Journal Notes. Enable these in the Module tab. Keybinds can be set in the core Configure Controls menu.",
  "CALENDARIA.SettingsPanel.Automation.AvailableTriggers": "Trigger events you can automate:",
  "CALENDARIA.SettingsPanel.Automation.Trigger.Dawn": "Dawn (sunrise)",
  "CALENDARIA.SettingsPanel.Automation.Trigger.Dusk": "Dusk (sunset)",
  "CALENDARIA.SettingsPanel.Automation.Trigger.MoonPhase": "Moon Phase Change",
  "CALENDARIA.SettingsPanel.Automation.Trigger.Season": "Season Change",
  "CALENDARIA.SettingsPanel.CanvasTab.PlayerMessage": "Canvas integration settings are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.ChatTab.PlayerMessage": "Chat timestamp settings are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.Climate.EditorInfo": "Climate zones are configured per-calendar in the Calendar Editor. Use the Weather tab to set up seasonal temperature ranges and weather patterns.",
  "CALENDARIA.SettingsPanel.CloseBigCal": "Close BigCal",
  "CALENDARIA.SettingsPanel.CloseChronicle": "Close Chronicle",
  "CALENDARIA.SettingsPanel.CloseHUD": "Close HUD",
  "CALENDARIA.SettingsPanel.CloseMiniCal": "Close MiniCal",
  "CALENDARIA.SettingsPanel.CloseStopwatch": "Close Stop Watch",
  "CALENDARIA.SettingsPanel.CloseSunDial": "Close Sun Dial",
  "CALENDARIA.SettingsPanel.CloseTimeKeeper": "Close Time Keeper",
  "CALENDARIA.SettingsPanel.CrankMode": "Crank Mode",
  "CALENDARIA.SettingsPanel.DevMode.Hint": "Enable developer mode to allow deletion of calendar note journals and other advanced operations.",
  "CALENDARIA.SettingsPanel.DevMode.Name": "Developer Mode",
  "CALENDARIA.SettingsPanel.ExportSettings.DialogText": "Export all Calendaria settings to a JSON file for backup or transfer to another world.",
  "CALENDARIA.SettingsPanel.ExportSettings.Hint": "Download all settings as a JSON file for backup or transfer to another world.",
  "CALENDARIA.SettingsPanel.ExportSettings.IncludeCalendar": "Include active calendar: {name}",
  "CALENDARIA.SettingsPanel.ExportSettings.Success": "Settings exported successfully.",
  "CALENDARIA.SettingsPanel.Field.ClimateZone": "Active Climate Zone",
  "CALENDARIA.SettingsPanel.FogOfWar.Note": "Control which calendar dates are visible to players.",
  "CALENDARIA.SettingsPanel.Footer.Saved": "Saved",
  "CALENDARIA.SettingsPanel.Footer.Saving": "Saving...",
  "CALENDARIA.SettingsPanel.FormatHelp.Tooltip": "View format token reference",
  "CALENDARIA.SettingsPanel.Group.Apps": "Apps",
  "CALENDARIA.SettingsPanel.Group.Core": "Core",
  "CALENDARIA.SettingsPanel.Group.Technical": "Technical",
  "CALENDARIA.SettingsPanel.GroupTooltip.Apps": "Configure display, visibility, and behavior of the calendar apps",
  "CALENDARIA.SettingsPanel.GroupTooltip.Calendar": "Configure calendar data: notes, time, moons, weather, and theme",
  "CALENDARIA.SettingsPanel.GroupTooltip.Technical": "Configure automation, integrations, and advanced options",
  "CALENDARIA.SettingsPanel.Hint.BlockVisibility": "Toggle which indicator blocks appear on the HUD. Hiding blocks reduces HUD width.",
  "CALENDARIA.SettingsPanel.Hint.BlockVisibilityBigCal": "Toggle which indicator blocks appear on the BigCal. Hiding blocks reduces visual clutter.",
  "CALENDARIA.SettingsPanel.Hint.BlockVisibilityMiniCal": "Toggle which indicator blocks appear on the MiniCal. Hiding blocks reduces visual clutter.",
  "CALENDARIA.SettingsPanel.Hint.Climate": "Climate settings determine temperature ranges and weather patterns for each season.",
  "CALENDARIA.SettingsPanel.Hint.ClimateConfig": "Configure climate zones and weather generation settings for your calendar.",
  "CALENDARIA.SettingsPanel.Hint.ClimateZone": "Select the climate zone to use for weather generation. Configure zones in the Calendar Editor.",
  "CALENDARIA.SettingsPanel.Hint.CrankMode": "Allow the dial to fast-forward or rewind across multiple days by tracking cumulative rotation.",
  "CALENDARIA.SettingsPanel.Hint.CustomTimeJumps": "Configure quick-access time jump buttons for each increment type. Leave empty to hide a button.",
  "CALENDARIA.SettingsPanel.Hint.Enrichers": "Open a reference journal listing all available text enrichers with live examples.",
  "CALENDARIA.SettingsPanel.Hint.FormatSettings": "Customize how dates and times are displayed. Choose a preset or enter a custom format string.",
  "CALENDARIA.SettingsPanel.Hint.LockHUDPosition": "Prevent the Calendar HUD from being dragged to a new position.",
  "CALENDARIA.SettingsPanel.Hint.NoZones": "No climate zones configured. Use the Calendar Editor to add zones.",
  "CALENDARIA.SettingsPanel.Hint.OpenClimateEditor": "Open the Calendar Editor to configure climate zones and weather presets.",
  "CALENDARIA.SettingsPanel.Hint.Presets": "Create custom presets for organizing calendar notes.",
  "CALENDARIA.SettingsPanel.Hint.ResetPositions": "Reset all Calendaria UI elements to their default screen positions.",
  "CALENDARIA.SettingsPanel.Hint.StickyHUDPosition": "Remember the HUD position between sessions.",
  "CALENDARIA.SettingsPanel.Hint.StickyPosition": "Lock this window's position to prevent dragging.",
  "CALENDARIA.SettingsPanel.Hint.StickySidebar": "Keep the sidebar visible instead of auto-hiding when the mouse leaves.",
  "CALENDARIA.SettingsPanel.Hint.StickyStates": "Enable these options to keep UI elements visible instead of auto-hiding.",
  "CALENDARIA.SettingsPanel.Hint.StickyTimeControls": "Keep time controls visible instead of auto-hiding when the mouse leaves.",
  "CALENDARIA.SettingsPanel.Hint.StickyTray": "Keep the HUD tray expanded instead of auto-collapsing.",
  "CALENDARIA.SettingsPanel.ImportSettings.CalendarActivated": "Calendar '{name}' set as active.",
  "CALENDARIA.SettingsPanel.ImportSettings.CalendarImported": "Calendar '{name}' imported successfully.",
  "CALENDARIA.SettingsPanel.ImportSettings.ConfirmContent": "This will import {count} settings from version {version}. Existing settings will be overwritten.",
  "CALENDARIA.SettingsPanel.ImportSettings.Error": "Failed to import settings. Check the file format.",
  "CALENDARIA.SettingsPanel.ImportSettings.Hint": "Load settings from a previously exported JSON file.",
  "CALENDARIA.SettingsPanel.ImportSettings.IncludesCalendar": "Import calendar: {name}",
  "CALENDARIA.SettingsPanel.ImportSettings.IncludesNotes": "Import calendar notes ({count})",
  "CALENDARIA.SettingsPanel.ImportSettings.NotesImported": "Imported {count} calendar notes.",
  "CALENDARIA.SettingsPanel.ImportSettings.Success": "Imported {count} settings successfully.",
  "CALENDARIA.SettingsPanel.MacrosTab.PlayerMessage": "Macro triggers are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.MenuHint": "Configure all Calendaria module settings in one place.",
  "CALENDARIA.SettingsPanel.NavCollapse.Tooltip": "Toggle Nav Collapse",
  "CALENDARIA.SettingsPanel.NotesTab.PlayerMessage": "Note presets are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.OpenEnricherReference": "Enricher Reference",
  "CALENDARIA.SettingsPanel.OpenHUD": "Open HUD",
  "CALENDARIA.SettingsPanel.OpenPresetManager": "Manage Presets",
  "CALENDARIA.SettingsPanel.OpenSunDial": "Open Sun Dial",
  "CALENDARIA.SettingsPanel.Permissions.Note": "Configure which user roles have permission to perform various actions. GMs always have full permissions.",
  "CALENDARIA.SettingsPanel.Preset.EditIconColor": "Edit Icon & Color",
  "CALENDARIA.SettingsPanel.Preset.None": "No custom presets defined.",
  "CALENDARIA.SettingsPanel.ReloadRequired.Content": "Changing the active calendar requires a page reload to take effect. Would you like to reload now?",
  "CALENDARIA.SettingsPanel.ReloadRequired.Later": "Later",
  "CALENDARIA.SettingsPanel.ReloadRequired.Reload": "Reload Now",
  "CALENDARIA.SettingsPanel.ReloadRequired.Title": "Reload Required",
  "CALENDARIA.SettingsPanel.ResetPosition.Success": "Position has been reset to default.",
  "CALENDARIA.SettingsPanel.ResetSection.Content": "Reset the following settings to their default values?",
  "CALENDARIA.SettingsPanel.ResetSection.Title": "Reset Section",
  "CALENDARIA.SettingsPanel.ResetSection.Tooltip": "Reset this section to default values",
  "CALENDARIA.SettingsPanel.Search.Label": "Search settings",
  "CALENDARIA.SettingsPanel.Search.NoResults": "No matching settings found",
  "CALENDARIA.SettingsPanel.Search.Placeholder": "Search",
  "CALENDARIA.SettingsPanel.Section.About": "About Calendaria",
  "CALENDARIA.SettingsPanel.Section.AutomationInfo": "Available Triggers",
  "CALENDARIA.SettingsPanel.Section.BlockVisibility": "Block Visibility",
  "CALENDARIA.SettingsPanel.Section.CalendarHUD": "Calendar HUD",
  "CALENDARIA.SettingsPanel.Section.ChatTimestamps": "Chat Timestamps",
  "CALENDARIA.SettingsPanel.Section.Climate": "Climate Configuration",
  "CALENDARIA.SettingsPanel.Section.CustomTimeJumps": "Custom Time Jumps",
  "CALENDARIA.SettingsPanel.Section.Darkness": "Darkness Settings",
  "CALENDARIA.SettingsPanel.Section.Data": "Backup & Transfer",
  "CALENDARIA.SettingsPanel.Section.Debugging": "Debugging",
  "CALENDARIA.SettingsPanel.Section.Display": "Display Options",
  "CALENDARIA.SettingsPanel.Section.DisplayFormats": "Display Formats",
  "CALENDARIA.SettingsPanel.Section.Enrichers": "Text Enrichers",
  "CALENDARIA.SettingsPanel.Section.Integration": "UI Integration",
  "CALENDARIA.SettingsPanel.Section.Position": "Position",
  "CALENDARIA.SettingsPanel.Section.Positions": "UI Positions",
  "CALENDARIA.SettingsPanel.Section.PlayerVisibility": "Player Visibility",
  "CALENDARIA.SettingsPanel.Section.Presets": "Note Presets",
  "CALENDARIA.SettingsPanel.Section.RealTimeSpeed": "Real-Time Clock Speed",
  "CALENDARIA.SettingsPanel.Section.RecentSettings": "Recently Changed",
  "CALENDARIA.SettingsPanel.Section.SceneIntegration": "Scene Integration",
  "CALENDARIA.SettingsPanel.Section.StickyStates": "Sticky States",
  "CALENDARIA.SettingsPanel.Section.Sync": "Multiplayer Sync",
  "CALENDARIA.SettingsPanel.Section.Theme": "Theme Customization",
  "CALENDARIA.SettingsPanel.Section.TimeIntegration": "Time Integration",
  "CALENDARIA.SettingsPanel.Section.UIBehavior": "UI Behavior",
  "CALENDARIA.SettingsPanel.Section.Units": "Units",
  "CALENDARIA.SettingsPanel.Section.WeatherGeneration": "Weather Generation",
  "CALENDARIA.SettingsPanel.Section.WeatherPresets": "Weather Presets",
  "CALENDARIA.SettingsPanel.Section.Welcome": "Welcome to Calendaria",
  "CALENDARIA.SettingsPanel.Sticky.HUDPosition": "Remember Position",
  "CALENDARIA.SettingsPanel.Sticky.Sidebar": "Sticky Sidebar",
  "CALENDARIA.SettingsPanel.Sticky.Tray": "Sticky Tray",
  "CALENDARIA.SettingsPanel.StopwatchTab.PlayerMessage": "Stop Watch settings are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.SunDialTab.PlayerMessage": "Sun Dial settings are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.Tab.Canvas": "Canvas",
  "CALENDARIA.SettingsPanel.Tab.Chat": "Chat",
  "CALENDARIA.SettingsPanel.Tab.Cinematics": "Cinematics",
  "CALENDARIA.SettingsPanel.Tab.FogOfWar": "Fog of War",
  "CALENDARIA.SettingsPanel.Tab.Home": "Home",
  "CALENDARIA.SettingsPanel.Tab.HUD": "HUD",
  "CALENDARIA.SettingsPanel.Tab.Macros": "Macros",
  "CALENDARIA.SettingsPanel.Tab.Module": "Module",
  "CALENDARIA.SettingsPanel.Tab.Permissions": "Permissions",
  "CALENDARIA.SettingsPanel.Tab.SunDial": "Sun Dial",
  "CALENDARIA.SettingsPanel.Tab.Theme": "Theme",
  "CALENDARIA.SettingsPanel.Theme.CustomActive": "Custom theme is active",
  "CALENDARIA.SettingsPanel.Theme.UsingDefault": "Using the default theme. Click below to customize.",
  "CALENDARIA.SettingsPanel.TimeJumps.MajorDecrement": "Major Decrement",
  "CALENDARIA.SettingsPanel.TimeJumps.MajorIncrement": "Major Increment",
  "CALENDARIA.SettingsPanel.TimeJumps.MinorDecrement": "Minor Decrement",
  "CALENDARIA.SettingsPanel.TimeJumps.MinorIncrement": "Minor Increment",
  "CALENDARIA.SettingsPanel.TimeTab.PlayerMessage": "Time settings are managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.TimeTab.RoundTimeDisabledWarning": "Combat round time is disabled (CONFIG.time.roundTime = 0). Time will not automatically advance during combat. This is typically set by your game system.",
  "CALENDARIA.SettingsPanel.Title": "Calendaria Settings",
  "CALENDARIA.SettingsPanel.WeatherPresets.Add": "Add Weather Preset",
  "CALENDARIA.SettingsPanel.WeatherPresets.AddTooltip": "Create a custom weather condition for use in climate configurations.",
  "CALENDARIA.SettingsPanel.WeatherPresets.BaseHue": "Day Hue (0-360°)",
  "CALENDARIA.SettingsPanel.WeatherPresets.BaseSaturation": "Day Saturation (0-1)",
  "CALENDARIA.SettingsPanel.WeatherPresets.BuiltinVisuals": "Built-in Preset Visuals",
  "CALENDARIA.SettingsPanel.WeatherPresets.BuiltinVisualsHint": "Customize the particle effects and sky colors for built-in weather presets.",
  "CALENDARIA.SettingsPanel.WeatherPresets.CustomizeVisuals": "Customize Visuals",
  "CALENDARIA.SettingsPanel.WeatherPresets.DarkHue": "Night Hue (0-360°)",
  "CALENDARIA.SettingsPanel.WeatherPresets.DarknessPenalty": "Darkness Penalty",
  "CALENDARIA.SettingsPanel.WeatherPresets.DarknessPenaltyTooltip": "Darkness penalty (-0.5 to 0.5). Positive = darker (overcast), negative = brighter (magical glow).",
  "CALENDARIA.SettingsPanel.WeatherPresets.DarkSaturation": "Night Saturation (0-1)",
  "CALENDARIA.SettingsPanel.WeatherPresets.Edit": "Edit Weather Preset",
  "CALENDARIA.SettingsPanel.WeatherPresets.Hint": "Create custom weather conditions that can be used in climate zone configurations.",
  "CALENDARIA.SettingsPanel.WeatherPresets.IconTooltip": "FontAwesome icon class (e.g., fa-sun, fa-cloud)",
  "CALENDARIA.SettingsPanel.WeatherPresets.InertiaWeight": "Inertia Weight",
  "CALENDARIA.SettingsPanel.WeatherPresets.InertiaWeightTooltip": "How much this weather resists changing. 0 = never persists (one-day events), 1 = normal, 2 = very sticky.",
  "CALENDARIA.SettingsPanel.WeatherPresets.None": "No custom weather presets defined.",
  "CALENDARIA.SettingsPanel.WeatherPresets.Visuals.SkyBottom": "Bottom Color",
  "CALENDARIA.SettingsPanel.WeatherPresets.Visuals.SkyMid": "Mid Color",
  "CALENDARIA.SettingsPanel.WeatherPresets.Visuals.SkyOverride": "Sky Override",
  "CALENDARIA.SettingsPanel.WeatherPresets.Visuals.SkyTop": "Top Color",
  "CALENDARIA.SettingsPanel.WeatherPresets.Visuals.Strength": "Strength",
  "CALENDARIA.SettingsPanel.WeatherTab.PlayerMessage": "Weather configuration is managed by the GM. Contact your GM to request changes.",
  "CALENDARIA.SettingsPanel.Welcome.Closing": "Calendaria is a passion project, and I'm always working to make it better. If something isn't working the way you'd expect, or you have an idea that would make your life easier, drop by the Discord or open an issue on GitHub. Your feedback shapes what comes next, and I genuinely appreciate everyone who takes the time to share it.",
  "CALENDARIA.SettingsPanel.Welcome.Description": "To get started, select your calendar system below and explore the tabs on the left. The HUD, MiniCal, and Time Keeper tabs let you configure the on-screen displays your players will see. If you want time to pass automatically, check out the Time tab. For dynamic lighting that follows the sun, head to Canvas.",
  "CALENDARIA.SettingsPanel.Welcome.GettingStarted": "Need a custom calendar? Open the Calendar Editor to build your own from scratch, or use the Importer to bring in calendars from other modules. The wiki has detailed guides for every feature, and the Discord is always open if you get stuck.",
  "CALENDARIA.SettingsPanel.Welcome.Greeting": "Thanks for using Calendaria! I built this module because I wanted time to feel alive in my games—seasons that shift, moons that wax and wane, and a world that moves forward even when the players aren't watching.",
  "CALENDARIA.Sheet.BareBonesMessage": "Calendar journal sheet - bare bones implementation.",
  "CALENDARIA.Sheet.CalendarView": "Calendar View",
  "CALENDARIA.SoundFx.blizzard-ice-storm": "Blizzard",
  "CALENDARIA.SoundFx.hurricane-monsoon-tornado": "Hurricane",
  "CALENDARIA.SoundFx.rain-acid-rain-blood-rain": "Rain",
  "CALENDARIA.SoundFx.sandstorm-dust-devil": "Sandstorm",
  "CALENDARIA.SoundFx.sleet-hail": "Sleet",
  "CALENDARIA.SoundFx.snow-frost": "Snow",
  "CALENDARIA.SoundFx.sunshower-drizzle": "Drizzle",
  "CALENDARIA.SoundFx.thunderstorm": "Thunderstorm",
  "CALENDARIA.SoundFx.wind": "Wind",
  "CALENDARIA.Stopwatch.ClearLaps": "Clear Laps",
  "CALENDARIA.Stopwatch.ConfigureNotification": "Configure Notification",
  "CALENDARIA.Stopwatch.ContextMenu.PositionLocked": "Stop Watch position locked.",
  "CALENDARIA.Stopwatch.ContextMenu.PositionReset": "Stop Watch position reset.",
  "CALENDARIA.Stopwatch.ContextMenu.PositionUnlocked": "Stop Watch position unlocked.",
  "CALENDARIA.Stopwatch.GameTime": "Game Time",
  "CALENDARIA.Stopwatch.Lap": "Lap",
  "CALENDARIA.Stopwatch.Laps": "Laps",
  "CALENDARIA.Stopwatch.NotificationBoth": "Toast + Sound",
  "CALENDARIA.Stopwatch.NotificationMessage": "Stop Watch threshold reached!",
  "CALENDARIA.Stopwatch.NotificationSound": "Sound Only",
  "CALENDARIA.Stopwatch.NotificationThreshold": "Notify After",
  "CALENDARIA.Stopwatch.NotificationToast": "Toast Message",
  "CALENDARIA.Stopwatch.Pause": "Pause",
  "CALENDARIA.Stopwatch.RealTime": "Real Time",
  "CALENDARIA.Stopwatch.RecordLap": "Record Lap",
  "CALENDARIA.Stopwatch.ThresholdHintGametime": "Game seconds until notification fires",
  "CALENDARIA.Stopwatch.ThresholdHintRealtime": "Seconds until notification fires",
  "CALENDARIA.Stopwatch.ThresholdPlaceholder": "Enter value",
  "CALENDARIA.SunDial.ContextMenu.CrankModeDisabled": "Crank mode disabled.",
  "CALENDARIA.SunDial.ContextMenu.CrankModeEnabled": "Crank mode enabled.",
  "CALENDARIA.SunDial.ContextMenu.DisableCrankMode": "Disable Crank Mode",
  "CALENDARIA.SunDial.ContextMenu.EnableCrankMode": "Enable Crank Mode",
  "CALENDARIA.SunDial.ContextMenu.PositionLocked": "Sun Dial position locked.",
  "CALENDARIA.SunDial.ContextMenu.PositionReset": "Sun Dial position reset.",
  "CALENDARIA.SunDial.ContextMenu.PositionUnlocked": "Sun Dial position unlocked.",
  "CALENDARIA.TimeClock.ClockBlocked": "Clock blocked while game is paused or combat is active",
  "CALENDARIA.TimeClock.Disabled": "Clock Disabled (speed set to 0)",
  "CALENDARIA.TimeClock.Locked": "Clock Locked (Shift-click to unlock)",
  "CALENDARIA.TimeClock.NoPermission": "You do not have permission to control the clock",
  "CALENDARIA.TimeClock.Unlocked": "Clock Unlocked",
  "CALENDARIA.TimeKeeper.ContextMenu.PinTray": "Pin Controls",
  "CALENDARIA.TimeKeeper.ContextMenu.PositionLocked": "Time Keeper position locked.",
  "CALENDARIA.TimeKeeper.ContextMenu.PositionReset": "Time Keeper position reset.",
  "CALENDARIA.TimeKeeper.ContextMenu.PositionUnlocked": "Time Keeper position unlocked.",
  "CALENDARIA.TimeKeeper.ContextMenu.Settings": "Time Keeper Settings",
  "CALENDARIA.TimeKeeper.ContextMenu.UnpinTray": "Unpin Controls",
  "CALENDARIA.TimeKeeper.Forward": "Advance Time (1x)",
  "CALENDARIA.TimeKeeper.Forward5x": "Advance Time (5x)",
  "CALENDARIA.TimeKeeper.GMOnly": "Only the GM can control time",
  "CALENDARIA.TimeKeeper.NoPermission": "You don't have permission to adjust time",
  "CALENDARIA.TimeKeeper.ReadOnly": "Time Controls (GM Only)",
  "CALENDARIA.TimeKeeper.Reverse": "Reverse Time (1x)",
  "CALENDARIA.TimeKeeper.Reverse5x": "Reverse Time (5x)",
  "CALENDARIA.TimeKeeper.Start": "Start Clock",
  "CALENDARIA.TimeKeeper.Stop": "Stop Clock",
  "CALENDARIA.TimeKeeper.ToMidday": "Advance to Midday",
  "CALENDARIA.TimeKeeper.ToMidnight": "Advance to Midnight",
  "CALENDARIA.TimeKeeper.ToSunrise": "Advance to Sunrise",
  "CALENDARIA.TimeKeeper.ToSunset": "Advance to Sunset",
  "CALENDARIA.TokenReference.Group.Season": "Season & Climate",
  "CALENDARIA.TokenReference.HighlightHint": "Less common tokens for this field type are dimmed.",
  "CALENDARIA.TokenReference.Stopwatch.HH": "Hours (00-99)",
  "CALENDARIA.TokenReference.Stopwatch.mm": "Minutes (00-59)",
  "CALENDARIA.TokenReference.Stopwatch.ss": "Seconds (00-59)",
  "CALENDARIA.TokenReference.Stopwatch.SSS": "Milliseconds (000-999)",
  "CALENDARIA.TokenReference.SyntaxExample.DateTime12": "h:mm A → 2:30 PM",
  "CALENDARIA.TokenReference.SyntaxExample.DateTime24": "HH:mm → 14:30",
  "CALENDARIA.TokenReference.SyntaxExample.Full": "EEEE, D MMMM YYYY → Thursday, 15 January 2026",
  "CALENDARIA.TokenReference.SyntaxExample.Long": "D MMMM, YYYY → 15 January, 2026",
  "CALENDARIA.TokenReference.SyntaxExample.Short": "D MMM → 15 Jan",
  "CALENDARIA.TokenReference.SyntaxExamples": "Combine tokens to create custom formats:",
  "CALENDARIA.TokenReference.SyntaxHelp": "Syntax",
  "CALENDARIA.TokenReference.Title": "Format Token Reference",
  "CALENDARIA.UI.AddCategory": "Add Category",
  "CALENDARIA.UI.AddMoonCondition": "Add Moon Condition",
  "CALENDARIA.UI.AddPreset": "Add Preset",
  "CALENDARIA.UI.AllDayTooltip": "Mark this note as an all-day event",
  "CALENDARIA.UI.ClearLinkedEvent": "Clear Linked Event",
  "CALENDARIA.UI.ColorTooltip": "Choose a color for the icon",
  "CALENDARIA.UI.CurrentCycle": "Current Cycle",
  "CALENDARIA.UI.CurrentEra": "Current Era",
  "CALENDARIA.UI.CurrentSeason": "Current Season",
  "CALENDARIA.UI.EndTimeTooltip": "Set the end time for this note",
  "CALENDARIA.UI.GmOnlyTooltip": "Hide this note from players",
  "CALENDARIA.UI.IconPickerTooltip": "Click to choose an icon. Right-click to switch between image and font modes",
  "CALENDARIA.UI.LinkedNoteTooltip": "Select an event to link to. This event will occur relative to the linked event.",
  "CALENDARIA.UI.LinkedOffsetTooltip": "Days offset from the linked event. Positive = after, negative = before.",
  "CALENDARIA.UI.MacroTooltip": "Execute a macro when this event triggers or each day of multi-day events",
  "CALENDARIA.UI.MaxOccurrencesTooltip": "Maximum number of times this event repeats. Leave at 0 for unlimited.",
  "CALENDARIA.UI.RandomIntervalTooltip": "How often to check if the event occurs",
  "CALENDARIA.UI.RandomProbabilityTooltip": "Chance (0-100%) the event occurs each check interval",
  "CALENDARIA.UI.RandomSeedTooltip": "Seed for deterministic randomness. Same seed = same occurrences",
  "CALENDARIA.UI.RegenerateSeedTooltip": "Generate a new random seed",
  "CALENDARIA.UI.ReminderTargetsTooltip": "Who should receive the reminder notification",
  "CALENDARIA.UI.ReminderTypeTooltip": "How the reminder notification should be displayed",
  "CALENDARIA.UI.RepeatTooltip": "Set how often this note repeats",
  "CALENDARIA.UI.SilentTooltip": "Suppress automatic notifications when this event triggers",
  "CALENDARIA.UI.StartDateTooltip": "Select start date for this note",
  "CALENDARIA.UI.StartTimeTooltip": "Set the start time for this note",
  "CALENDARIA.Warning.CannotDeleteCalendarFolder": "Cannot delete calendar folder. This folder contains all notes for this calendar.",
  "CALENDARIA.Warning.CannotDeleteCalendarJournal": "Cannot delete calendar journal. This journal contains the calendar structure and all events.",
  "CALENDARIA.Warning.CannotDeleteFestivalNote": "Festival notes are managed by the calendar and cannot be deleted manually.",
  "CALENDARIA.Warning.CannotDeleteNotesFolder": "Cannot delete Calendar Notes folder. This folder contains all calendar journals and events.",
  "CALENDARIA.Weather.AcidRainDesc": "Caustic green-tinted rainfall",
  "CALENDARIA.Weather.AetherHazeDesc": "Magic-saturated air that distorts perception",
  "CALENDARIA.Weather.ArcaneWindsDesc": "Arcane-charged winds causing magical instability",
  "CALENDARIA.Weather.AshfallDesc": "Volcanic ash drifting through the air",
  "CALENDARIA.Weather.AutumnLeavesDesc": "Warm-colored leaves tumbling on the breeze",
  "CALENDARIA.Weather.BlackSunDesc": "Darkened sun and ominous daylight",
  "CALENDARIA.Weather.BlizzardDesc": "Severe snowstorm",
  "CALENDARIA.Weather.BloodRainDesc": "Ominous crimson rainfall",
  "CALENDARIA.Weather.Category.Environmental": "Environmental",
  "CALENDARIA.Weather.ClearDesc": "Clear skies",
  "CALENDARIA.Weather.ClickToGenerate": "Click to generate weather",
  "CALENDARIA.Weather.Climate.Arctic": "Arctic",
  "CALENDARIA.Weather.Climate.ArcticDesc": "Extremely cold year-round with ice and snow",
  "CALENDARIA.Weather.Climate.Arid": "Arid/Desert",
  "CALENDARIA.Weather.Climate.AridDesc": "Hot and dry with extreme temperature swings",
  "CALENDARIA.Weather.Climate.Custom": "Custom",
  "CALENDARIA.Weather.Climate.Polar": "Polar",
  "CALENDARIA.Weather.Climate.PolarDesc": "Extremely cold with long winters and short summers",
  "CALENDARIA.Weather.Climate.Subarctic": "Subarctic",
  "CALENDARIA.Weather.Climate.SubarcticDesc": "Cold with long winters and brief cool summers",
  "CALENDARIA.Weather.Climate.Subtropical": "Subtropical",
  "CALENDARIA.Weather.Climate.SubtropicalDesc": "Warm with mild winters and wet summers",
  "CALENDARIA.Weather.Climate.Temperate": "Temperate",
  "CALENDARIA.Weather.Climate.TemperateDesc": "Four distinct seasons with moderate temperatures",
  "CALENDARIA.Weather.Climate.Tropical": "Tropical",
  "CALENDARIA.Weather.Climate.TropicalDesc": "Hot and humid year-round with frequent rain",
  "CALENDARIA.Weather.CloudyDesc": "Overcast but light",
  "CALENDARIA.Weather.DivineLightDesc": "Golden celestial radiance descending from above",
  "CALENDARIA.Weather.DrizzleDesc": "Light rain",
  "CALENDARIA.Weather.DustDevilDesc": "Localized whirlwinds kicking up dust",
  "CALENDARIA.Weather.Error.CustomRequiresGM": "Custom weather can only be set by GMs",
  "CALENDARIA.Weather.Error.DuplicateId": "Weather preset ID already exists: {id}",
  "CALENDARIA.Weather.Error.FXDisabled": "Weather FX are disabled (global setting or scene flag)",
  "CALENDARIA.Weather.Error.FXMasterInactive": "FXMaster module is not installed or active",
  "CALENDARIA.Weather.Error.FXPresetInvalid": "FXMaster preset not available: {name}",
  "CALENDARIA.Weather.Error.GMOnly": "Only GMs can change weather",
  "CALENDARIA.Weather.Error.PresetNotFound": "Weather preset not found: {id}",
  "CALENDARIA.Weather.Error.SoundDisabled": "Weather sounds are disabled (global setting or scene flag)",
  "CALENDARIA.Weather.FogDesc": "Dense fog",
  "CALENDARIA.Weather.Forecast": "Forecast",
  "CALENDARIA.Weather.GravewindDesc": "Death-tainted winds carrying lingering echoes",
  "CALENDARIA.Weather.HailDesc": "Hailstorm",
  "CALENDARIA.Weather.HeatWaveDesc": "Oppressive, shimmering heat",
  "CALENDARIA.Weather.HurricaneDesc": "Massive tropical storm system",
  "CALENDARIA.Weather.IceStormDesc": "Freezing rain coating everything in ice",
  "CALENDARIA.Weather.InertiaWeight.Label": "Inertia",
  "CALENDARIA.Weather.InertiaWeight.Tooltip": "Inertia weight override for this zone. Leave blank to use preset default.",
  "CALENDARIA.Weather.LeySurgeDesc": "Unstable surge of ley energy",
  "CALENDARIA.Weather.LuminousSkyDesc": "Aurora or luminous night sky",
  "CALENDARIA.Weather.MeteorShowerDesc": "Bright streaks of fire across the sky",
  "CALENDARIA.Weather.MistDesc": "Light mist",
  "CALENDARIA.Weather.MonsoonDesc": "Torrential tropical downpour",
  "CALENDARIA.Weather.None": "No Weather",
  "CALENDARIA.Weather.NullfrontDesc": "Suppressive antimagic storm front",
  "CALENDARIA.Weather.OvercastDesc": "Heavy cloud cover",
  "CALENDARIA.Weather.PartlyCloudyDesc": "Partial cloud cover",
  "CALENDARIA.Weather.Period.Afternoon": "Afternoon",
  "CALENDARIA.Weather.Period.Current": "Current",
  "CALENDARIA.Weather.Period.Evening": "Evening",
  "CALENDARIA.Weather.Period.Morning": "Morning",
  "CALENDARIA.Weather.Period.Night": "Night",
  "CALENDARIA.Weather.PermafrostSurgeDesc": "Sudden and aggressive extreme cold",
  "CALENDARIA.Weather.Picker.ClearHint": "Remove current weather from the scene.",
  "CALENDARIA.Weather.Picker.Custom": "Custom Weather",
  "CALENDARIA.Weather.Picker.CustomColorHint": "Indicator display color.",
  "CALENDARIA.Weather.Picker.CustomHint": "Display name for the current weather.",
  "CALENDARIA.Weather.Picker.CustomTempHint": "Temperature in the displayed unit.",
  "CALENDARIA.Weather.Picker.FxColor": "FX Color",
  "CALENDARIA.Weather.Picker.FxColorHint": "Tint color override for the FXMaster effect.",
  "CALENDARIA.Weather.Picker.FxDensity": "FX Density",
  "CALENDARIA.Weather.Picker.FxDensityHint": "Particle density override for the FXMaster effect.",
  "CALENDARIA.Weather.Picker.FxMacroHint": "Macro to execute when this weather activates. Receives { weather, previousWeather, zoneId } as context. Runs on the primary GM client only.",
  "CALENDARIA.Weather.Picker.FxPresetHint": "FXMaster visual effect override.",
  "CALENDARIA.Weather.Picker.FxSpeed": "FX Speed",
  "CALENDARIA.Weather.Picker.FxSpeedHint": "Particle speed override for the FXMaster effect.",
  "CALENDARIA.Weather.Picker.NotActiveInZone": "(Not active in zone)",
  "CALENDARIA.Weather.Picker.NoZone": "No Zone",
  "CALENDARIA.Weather.Picker.OpenSettings": "Weather Settings",
  "CALENDARIA.Weather.Picker.Random": "Randomize",
  "CALENDARIA.Weather.Picker.RandomHint": "Generate random weather for the active scene's climate zone.",
  "CALENDARIA.Weather.Picker.SaveAsPreset": "Save as custom preset",
  "CALENDARIA.Weather.Picker.SaveAsPresetHint": "Save this configuration as a reusable custom preset.",
  "CALENDARIA.Weather.Picker.SaveHint": "Apply the current weather selection.",
  "CALENDARIA.Weather.Picker.SceneZone": "Scene Zone",
  "CALENDARIA.Weather.Picker.SceneZoneHint": "Override the current scene to a specific zone.",
  "CALENDARIA.Weather.Picker.SetAsActiveZone": "Set as Active",
  "CALENDARIA.Weather.Picker.SoundFileHint": "Audio file path for the ambient sound loop. Use the browse button to select any supported audio file.",
  "CALENDARIA.Weather.Picker.SoundFxHint": "Ambient sound loop override.",
  "CALENDARIA.Weather.Picker.Title": "Select Weather",
  "CALENDARIA.Weather.PlagueMiasmaDesc": "Sickly green miasma hanging low over the land",
  "CALENDARIA.Weather.Precipitation.Drizzle": "Drizzle",
  "CALENDARIA.Weather.Precipitation.Hail": "Hail",
  "CALENDARIA.Weather.Precipitation.Intensity": "Intensity",
  "CALENDARIA.Weather.Precipitation.IntensityHeavy": "Heavy",
  "CALENDARIA.Weather.Precipitation.IntensityHint": "Precipitation strength, from none to torrential.",
  "CALENDARIA.Weather.Precipitation.IntensityTorrential": "Torrential",
  "CALENDARIA.Weather.Precipitation.Rain": "Rain",
  "CALENDARIA.Weather.Precipitation.Sleet": "Sleet",
  "CALENDARIA.Weather.Precipitation.Snow": "Snow",
  "CALENDARIA.Weather.Precipitation.TypeHint": "The form of precipitation, if any.",
  "CALENDARIA.Weather.RainDesc": "Normal rain",
  "CALENDARIA.Weather.RollingFogDesc": "Dense fog banks rolling across the land",
  "CALENDARIA.Weather.SakuraBloomDesc": "Gently falling Sakura petals",
  "CALENDARIA.Weather.SandstormDesc": "Blowing sand and dust",
  "CALENDARIA.Weather.SleetDesc": "Freezing mix of rain and snow",
  "CALENDARIA.Weather.SnowDesc": "Sustained snowfall",
  "CALENDARIA.Weather.SporeCloudDesc": "Slow-floating fungal spores fill the air",
  "CALENDARIA.Weather.SunshowerDesc": "Rain with sun",
  "CALENDARIA.Weather.ThunderstormDesc": "Lightning and thunder",
  "CALENDARIA.Weather.TornadoDesc": "Violent rotating winds",
  "CALENDARIA.Weather.VeilfallDesc": "Liminal precipitation that thins reality",
  "CALENDARIA.Weather.WildfireSmokeDesc": "Dark billowing smoke from distant fires",
  "CALENDARIA.Weather.Wind.Calm": "Calm",
  "CALENDARIA.Weather.Wind.Dir.E": "East",
  "CALENDARIA.Weather.Wind.Dir.ENE": "East-Northeast",
  "CALENDARIA.Weather.Wind.Dir.ESE": "East-Southeast",
  "CALENDARIA.Weather.Wind.Dir.N": "North",
  "CALENDARIA.Weather.Wind.Dir.NE": "Northeast",
  "CALENDARIA.Weather.Wind.Dir.NNE": "North-Northeast",
  "CALENDARIA.Weather.Wind.Dir.NNW": "North-Northwest",
  "CALENDARIA.Weather.Wind.Dir.NW": "Northwest",
  "CALENDARIA.Weather.Wind.Dir.S": "South",
  "CALENDARIA.Weather.Wind.Dir.SE": "Southeast",
  "CALENDARIA.Weather.Wind.Dir.SSE": "South-Southeast",
  "CALENDARIA.Weather.Wind.Dir.SSW": "South-Southwest",
  "CALENDARIA.Weather.Wind.Dir.SW": "Southwest",
  "CALENDARIA.Weather.Wind.Dir.W": "West",
  "CALENDARIA.Weather.Wind.Dir.WNW": "West-Northwest",
  "CALENDARIA.Weather.Wind.Dir.WSW": "West-Southwest",
  "CALENDARIA.Weather.Wind.Direction": "Direction",
  "CALENDARIA.Weather.Wind.DirectionHint": "Compass direction the wind is blowing from.",
  "CALENDARIA.Weather.Wind.DirectionWeights": "Cardinal Weights",
  "CALENDARIA.Weather.Wind.DirectionWeightsHint": "Weighted probabilities for prevailing wind directions. Leave blank or 0 for random.",
  "CALENDARIA.Weather.Wind.Extreme": "Extreme",
  "CALENDARIA.Weather.Wind.Light": "Light",
  "CALENDARIA.Weather.Wind.Moderate": "Moderate",
  "CALENDARIA.Weather.Wind.Random": "Random",
  "CALENDARIA.Weather.Wind.Severe": "Severe",
  "CALENDARIA.Weather.Wind.Speed": "Speed",
  "CALENDARIA.Weather.Wind.SpeedHint": "Wind speed on a calm-to-extreme scale.",
  "CALENDARIA.Weather.Wind.SpeedRange": "Speed Range",
  "CALENDARIA.Weather.Wind.Strong": "Strong",
  "CALENDARIA.Weather.Wind.Title": "Wind",
  "CALENDARIA.Weather.Wind.ZoneHint": "Configure prevailing wind conditions for this climate zone.",
  "CALENDARIA.Weather.WindyDesc": "Strong winds",
  "CALENDARIA.WeatherEditor.ColorHint": "Accent color used to represent this weather in the UI.",
  "CALENDARIA.WeatherEditor.CreateNew": "Create New",
  "CALENDARIA.WeatherEditor.DarknessPenalty": "Darkness Penalty",
  "CALENDARIA.WeatherEditor.DarknessPenaltyHint": "Extra scene darkness added while this weather is active; set to 0 to keep the color without darkening the scene.",
  "CALENDARIA.WeatherEditor.DeleteConfirm": "Are you sure you want to delete this custom weather? This cannot be undone.",
  "CALENDARIA.WeatherEditor.DeleteWeather": "Delete Weather",
  "CALENDARIA.WeatherEditor.EnvironmentLighting": "Environment Lighting",
  "CALENDARIA.WeatherEditor.EnvironmentLightingHint": "Override scene ambient lighting when this weather is active. Leave blank for no effect.",
  "CALENDARIA.WeatherEditor.FxMacro": "Effect Macro",
  "CALENDARIA.WeatherEditor.FxMacroHint": "Macro to execute when this weather activates. Receives { weather, previousWeather, zoneId } as context.",
  "CALENDARIA.WeatherEditor.FxPreset": "FXMaster Preset",
  "CALENDARIA.WeatherEditor.FxPresetHint": "FXMaster particle effect to play when this weather is active.",
  "CALENDARIA.WeatherEditor.HudEffect": "HUD Effect",
  "CALENDARIA.WeatherEditor.HudEffectHint": "Visual particle effect shown on the HUD weather overlay.",
  "CALENDARIA.WeatherEditor.HudVisuals": "HUD Visuals",
  "CALENDARIA.WeatherEditor.HudVisualsHint": "Customize particle and sky gradient properties. Leave fields empty to use effect defaults.",
  "CALENDARIA.WeatherEditor.IconHint": "FontAwesome icon class (e.g. fa-sun, fa-cloud-rain).",
  "CALENDARIA.WeatherEditor.NameHint": "Display name shown in the weather HUD and settings.",
  "CALENDARIA.WeatherEditor.NewName": "New Weather",
  "CALENDARIA.WeatherEditor.OpenEditor": "Open Weather Editor",
  "CALENDARIA.WeatherEditor.ResetDefaults": "Reset to Defaults",
  "CALENDARIA.WeatherEditor.SectionHint": "Customize weather appearance, particle effects, and environment lighting.",
  "CALENDARIA.WeatherEditor.SelectWeather": "Select a weather type from the sidebar to view or edit it.",
  "CALENDARIA.WeatherEditor.SoundFile": "Sound File",
  "CALENDARIA.WeatherEditor.SoundFileHint": "Audio file path for the ambient sound loop.",
  "CALENDARIA.WeatherEditor.SoundFx": "Sound Effect",
  "CALENDARIA.WeatherEditor.SoundFxHint": "Ambient sound loop for this weather.",
  "CALENDARIA.WeatherEditor.Title": "Weather Editor",
  "CALENDARIA.WeatherEditor.Visuals.Alpha": "Opacity",
  "CALENDARIA.WeatherEditor.Visuals.AlphaHint": "Particle transparency range. 0 = invisible, 1 = fully opaque.",
  "CALENDARIA.WeatherEditor.Visuals.Count": "Particle Count",
  "CALENDARIA.WeatherEditor.Visuals.CountHint": "Number of particles spawned on screen at once.",
  "CALENDARIA.WeatherEditor.Visuals.Gravity": "Gravity",
  "CALENDARIA.WeatherEditor.Visuals.GravityHint": "Downward acceleration applied to particles each frame.",
  "CALENDARIA.WeatherEditor.Visuals.PrimaryColor": "Primary Color",
  "CALENDARIA.WeatherEditor.Visuals.PrimaryColorHint": "Main tint color applied to particles.",
  "CALENDARIA.WeatherEditor.Visuals.Scale": "Scale",
  "CALENDARIA.WeatherEditor.Visuals.ScaleHint": "Size multiplier range for particles.",
  "CALENDARIA.WeatherEditor.Visuals.SecondaryColor": "Secondary Color",
  "CALENDARIA.WeatherEditor.Visuals.SecondaryColorHint": "Alternate tint color blended with the primary.",
  "CALENDARIA.WeatherEditor.Visuals.SkyBottom": "Sky Bottom",
  "CALENDARIA.WeatherEditor.Visuals.SkyBottomHint": "Sky gradient color at the bottom (horizon). Blended over the scene based on sky strength.",
  "CALENDARIA.WeatherEditor.Visuals.SkyMid": "Sky Mid",
  "CALENDARIA.WeatherEditor.Visuals.SkyMidHint": "Sky gradient color at the midpoint. Blended over the scene based on sky strength.",
  "CALENDARIA.WeatherEditor.Visuals.SkyStrength": "Sky Strength",
  "CALENDARIA.WeatherEditor.Visuals.SkyStrengthHint": "How strongly the sky gradient blends over the scene. 0 = no sky tint, 1 = full coverage.",
  "CALENDARIA.WeatherEditor.Visuals.SkyTop": "Sky Top",
  "CALENDARIA.WeatherEditor.Visuals.SkyTopHint": "Sky gradient color at the top. Blended over the scene based on sky strength.",
  "CALENDARIA.WeatherEditor.Visuals.SpeedX": "Speed X",
  "CALENDARIA.WeatherEditor.Visuals.SpeedXHint": "Horizontal velocity range for particles.",
  "CALENDARIA.WeatherEditor.Visuals.SpeedY": "Speed Y",
  "CALENDARIA.WeatherEditor.Visuals.SpeedYHint": "Vertical velocity range for particles.",
  "CALENDARIA.WeatherEditor.Visuals.Wobble": "Wobble",
  "CALENDARIA.WeatherEditor.Visuals.WobbleHint": "Random horizontal drift applied to particles each frame.",
  "CALENDARIA.WeatherEditor.VisualsReset": "Visual overrides reset to defaults.",
  "CALENDARIA.WeatherEditor.WeatherInfo": "Weather Info",
  "CALENDARIA.WeatherProbability.EditorHint": "View the probability breakdown for weather generation in this zone.",
  "CALENDARIA.WeatherProbability.Effective": "Effective",
  "CALENDARIA.WeatherProbability.Hint": "View how likely each weather type is to be generated.",
  "CALENDARIA.WeatherProbability.Likely": "likely",
  "CALENDARIA.WeatherProbability.NoPresets": "No weather presets are enabled for this zone.",
  "CALENDARIA.WeatherProbability.Percent": "Chance (%)",
  "CALENDARIA.WeatherProbability.PickerHint": "View weather generation probabilities for the current zone.",
  "CALENDARIA.WeatherProbability.SeasonBase": "Season Base",
  "CALENDARIA.WeatherProbability.Title": "Weather Probabilities",
  "CALENDARIA.WeatherProbability.Zone": "Zone",
  "CALENDARIA.WeatherProbability.ZoneOverride": "Zone Override",
  "CALENDARIA.Weekday.Friday": "Friday",
  "CALENDARIA.Weekday.FridayShort": "Fri",
  "CALENDARIA.Weekday.Monday": "Monday",
  "CALENDARIA.Weekday.MondayShort": "Mon",
  "CALENDARIA.Weekday.Saturday": "Saturday",
  "CALENDARIA.Weekday.SaturdayShort": "Sat",
  "CALENDARIA.Weekday.Sunday": "Sunday",
  "CALENDARIA.Weekday.SundayShort": "Sun",
  "CALENDARIA.Weekday.Thursday": "Thursday",
  "CALENDARIA.Weekday.ThursdayShort": "Thu",
  "CALENDARIA.Weekday.Tuesday": "Tuesday",
  "CALENDARIA.Weekday.TuesdayShort": "Tue",
  "CALENDARIA.Weekday.Wednesday": "Wednesday",
  "CALENDARIA.Weekday.WednesdayShort": "Wed",
  "CALENDARIA.Wind.E": "E",
  "CALENDARIA.Wind.ENE": "ENE",
  "CALENDARIA.Wind.ESE": "ESE",
  "CALENDARIA.Wind.N": "N",
  "CALENDARIA.Wind.NE": "NE",
  "CALENDARIA.Wind.NNE": "NNE",
  "CALENDARIA.Wind.NNW": "NNW",
  "CALENDARIA.Wind.NW": "NW",
  "CALENDARIA.Wind.S": "S",
  "CALENDARIA.Wind.SE": "SE",
  "CALENDARIA.Wind.SSE": "SSE",
  "CALENDARIA.Wind.SSW": "SSW",
  "CALENDARIA.Wind.SW": "SW",
  "CALENDARIA.Wind.W": "W",
  "CALENDARIA.Wind.WNW": "WNW",
  "CALENDARIA.Wind.WSW": "WSW",
  "DEFAULT_DETACH.Config.AppSectionTitle": "Individual Windows",
  "DEFAULT_DETACH.Config.EmptyState": "No applications discovered yet. Open some sheets and windows, then reopen this dialog.",
  "DEFAULT_DETACH.Config.Save": "Save Configuration",
  "DEFAULT_DETACH.Config.Title": "Default Detach Configuration",
  "DEFAULT_DETACH.Config.TypeSectionTitle": "Document Types",
  "DEFAULT_DETACH.Settings.ConfigHint": "Choose which application types automatically open in detached windows.",
  "DEFAULT_DETACH.Settings.ConfigLabel": "Configure",
  "DEFAULT_DETACH.Settings.ConfigName": "Configure Auto-Detach",
  "DONT-FORGET.add-reminder-tooltip": "Create a new reminder",
  "DONT-FORGET.add-reminder": "Add Reminder",
  "DONT-FORGET.button-title": "Reminders",
  "DONT-FORGET.Cancel": "Cancel",
  "DONT-FORGET.confirms.deleteCompletedConfirm.Content": "Are you sure you want to delete all completed reminders? This action cannot be undone.",
  "DONT-FORGET.confirms.deleteCompletedConfirm.Title": "Delete Completed Reminders?",
  "DONT-FORGET.confirms.deleteConfirm.Content": "Are you sure you want to delete this reminder? This action cannot be undone.",
  "DONT-FORGET.confirms.deleteConfirm.Title": "Delete Reminder?",
  "DONT-FORGET.create-reminder-title": "Create New Reminder",
  "DONT-FORGET.create": "Create",
  "DONT-FORGET.created-by": "Created by:",
  "DONT-FORGET.created-time-tooltip": "When this reminder was created",
  "DONT-FORGET.delete-completed-tooltip": "Delete all completed reminders",
  "DONT-FORGET.delete-completed": "Delete Completed",
  "DONT-FORGET.delete-reminder": "Delete Reminder",
  "DONT-FORGET.dungeon-master": "GM View",
  "DONT-FORGET.edit-reminder": "Edit Reminder",
  "DONT-FORGET.mark-done": "Mark as completed",
  "DONT-FORGET.new-reminder-text": "New reminder...",
  "DONT-FORGET.no-completed-reminders": "No completed reminders to delete.",
  "DONT-FORGET.no-reminders": "No reminders yet. Create one using the button below.",
  "DONT-FORGET.reminder-created": "Reminder created successfully!",
  "DONT-FORGET.reminder-input-tooltip": "Click the edit button to modify this reminder",
  "DONT-FORGET.reminder-owner": "Owner",
  "DONT-FORGET.reminder-placeholder": "Enter your reminder text...",
  "DONT-FORGET.reminder-text": "Reminder Text",
  "DONT-FORGET.save": "Save",
  "DONT-FORGET.settings.inject-button.Hint": "Display the Reminders button in the player list",
  "DONT-FORGET.settings.inject-button.Name": "Show Reminders button",
  "DONT-FORGET.table-headers.actions-tooltip": "Edit or delete reminders",
  "DONT-FORGET.table-headers.actions": "Actions",
  "DONT-FORGET.table-headers.created-tooltip": "When the reminder was created",
  "DONT-FORGET.table-headers.created": "Created",
  "DONT-FORGET.table-headers.creator-tooltip": "Who created this reminder",
  "DONT-FORGET.table-headers.creator": "Creator",
  "DONT-FORGET.table-headers.reminder-tooltip": "The reminder text",
  "DONT-FORGET.table-headers.reminder": "Reminder",
  "DONT-FORGET.table-headers.status-tooltip": "Mark reminder as completed",
  "DONT-FORGET.table-headers.status": "Done",
  "DONT-FORGET.window-title": "Reminders",
  "HEROMANCER.App.Abilities.Blurbs.cha": "Confidence, poise, and personal magnetism. Skills: Deception, Intimidation, Performance, Persuasion.",
  "HEROMANCER.App.Abilities.Blurbs.con": "Toughness and stamina, or how much punishment you can soak before going down.",
  "HEROMANCER.App.Abilities.Blurbs.dex": "Reflexes, balance, and the kind of grace that turns a fall into a tumble. Skills: Acrobatics, Sleight of Hand, Stealth.",
  "HEROMANCER.App.Abilities.Blurbs.hon": "Personal honor and standing in society.",
  "HEROMANCER.App.Abilities.Blurbs.int": "Raw reasoning, memory, and 'I read that in a book once.' Skills: Arcana, History, Investigation, Nature, Religion.",
  "HEROMANCER.App.Abilities.Blurbs.san": "Mental fortitude against horror, madness, and reality unraveling.",
  "HEROMANCER.App.Abilities.Blurbs.str": "How hard you swing a sword and how much you can carry. Skills: Athletics.",
  "HEROMANCER.App.Abilities.Blurbs.wis": "Perceptiveness, gut instinct, and willpower. Skills: Animal Handling, Insight, Medicine, Perception, Survival.",
  "HEROMANCER.App.Abilities.ClearAssignment": "Unassign",
  "HEROMANCER.App.Abilities.Method.manualEntry": "Manual Entry",
  "HEROMANCER.App.Abilities.Method.manualFormula": "Manual Formula",
  "HEROMANCER.App.Abilities.Method.pointBuy": "Point Buy",
  "HEROMANCER.App.Abilities.Method.standardArray": "Standard Array",
  "HEROMANCER.App.Abilities.PointsRemaining": "Points remaining",
  "HEROMANCER.App.Abilities.PoolLabel": "Rolled values",
  "HEROMANCER.App.Abilities.PrimaryTooltip": "{ability} is a primary ability for {class}.",
  "HEROMANCER.App.Abilities.RerollExhausted": "No rerolls remaining.",
  "HEROMANCER.App.Abilities.RerollNoUnassigned": "All pool values are assigned to abilities. Unassign one from its dropdown before rerolling.",
  "HEROMANCER.App.Abilities.RerollPool": "Reroll",
  "HEROMANCER.App.Abilities.RerollPromptTitle": "Reroll which value?",
  "HEROMANCER.App.Abilities.RollAll": "Roll stats",
  "HEROMANCER.App.Abilities.SelectMethod": "Score generation method",
  "HEROMANCER.App.Abilities.YourClass": "your class",
  "HEROMANCER.App.Advancements.ApplyFailed": "Advancement \"{title}\" failed to apply: {reason}",
  "HEROMANCER.App.Advancements.ASIDialog.FixedTag": "+{value} granted",
  "HEROMANCER.App.Advancements.ASIDialog.Locked": "Ability cannot be improved.",
  "HEROMANCER.App.Advancements.ASIDialog.Remaining": "{remaining} / {total} points remaining",
  "HEROMANCER.App.Advancements.ASIDialog.Title": "Ability Score Improvement",
  "HEROMANCER.App.Advancements.ASIDialog.Undo": "Reset choice",
  "HEROMANCER.App.Advancements.ASIFootLabel": "ASI or Feat",
  "HEROMANCER.App.Advancements.ASIFootOnlyLabel": "ASI",
  "HEROMANCER.App.Advancements.ASIModeASIBtn": "ASI",
  "HEROMANCER.App.Advancements.ASIModeFeatBtn": "Feat",
  "HEROMANCER.App.Advancements.BrowseMax": "You have already selected the maximum number of items for this choice.",
  "HEROMANCER.App.Advancements.Chip.choice": "Choice",
  "HEROMANCER.App.Advancements.Chip.choose-count": "Choose {count}",
  "HEROMANCER.App.Advancements.Chip.choose": "Choose",
  "HEROMANCER.App.Advancements.Chip.done": "Done",
  "HEROMANCER.App.Advancements.Chip.error": "Error",
  "HEROMANCER.App.Advancements.Chip.granted": "Granted",
  "HEROMANCER.App.Advancements.Chip.partial-tooltip": "Selection incomplete",
  "HEROMANCER.App.Advancements.Chip.partial": "{filled} / {required}",
  "HEROMANCER.App.Advancements.ChooseCount": "Choose {count}...",
  "HEROMANCER.App.Advancements.ChooseLabel": "Choose",
  "HEROMANCER.App.Advancements.ChoosePrompt": "Choice",
  "HEROMANCER.App.Advancements.ClassLegend": "{className} (level {level})",
  "HEROMANCER.App.Advancements.Empty": "Pick your Identity before setting advancements.",
  "HEROMANCER.App.Advancements.FeatBrowser.action-action": "Action",
  "HEROMANCER.App.Advancements.FeatBrowser.action-bonus": "Bonus Action",
  "HEROMANCER.App.Advancements.FeatBrowser.action-passive": "Passive",
  "HEROMANCER.App.Advancements.FeatBrowser.action-reaction": "Reaction",
  "HEROMANCER.App.Advancements.FeatBrowser.BookAll": "All",
  "HEROMANCER.App.Advancements.FeatBrowser.Empty": "No feats indexed. Configure feat compendiums in dnd5e source settings.",
  "HEROMANCER.App.Advancements.FeatBrowser.EmptyFilter": "No feats match the current filters.",
  "HEROMANCER.App.Advancements.FeatBrowser.FilterAll": "All",
  "HEROMANCER.App.Advancements.FeatBrowser.GrantsASIOnly": "Grants ASI",
  "HEROMANCER.App.Advancements.FeatBrowser.GrantsSpellOnly": "Grants a spell",
  "HEROMANCER.App.Advancements.FeatBrowser.GrantsSpellTooltip": "Grants or chooses a spell",
  "HEROMANCER.App.Advancements.FeatBrowser.Picked": "Selected",
  "HEROMANCER.App.Advancements.FeatBrowser.PrereqLevelWarning": "Requires character level {level}",
  "HEROMANCER.App.Advancements.FeatBrowser.PrereqRepeatable": "Repeatable",
  "HEROMANCER.App.Advancements.FeatBrowser.QualifyingOnly": "Show only feats you qualify for",
  "HEROMANCER.App.Advancements.FeatBrowser.RulesAll": "All",
  "HEROMANCER.App.Advancements.FeatBrowser.SearchLabel": "Search feats",
  "HEROMANCER.App.Advancements.FeatBrowser.SearchPlaceholder": "Search feats by name...",
  "HEROMANCER.App.Advancements.FeatBrowser.SectionAbility": "Ability increase",
  "HEROMANCER.App.Advancements.FeatBrowser.SectionAction": "Action economy",
  "HEROMANCER.App.Advancements.FeatBrowser.SectionGrants": "Grants",
  "HEROMANCER.App.Advancements.FeatBrowser.SectionRulesets": "Rulesets",
  "HEROMANCER.App.Advancements.FeatBrowser.SectionSources": "Sources",
  "HEROMANCER.App.Advancements.FeatDialog.Title": "Pick a Feat",
  "HEROMANCER.App.Advancements.FeatGrantFailed": "Could not add the chosen feat: {uuid} did not resolve to an item. It may be from a compendium that is not installed.",
  "HEROMANCER.App.Advancements.FeaturesLegend": "Features",
  "HEROMANCER.App.Advancements.GrantedBucket.feat": "Feats",
  "HEROMANCER.App.Advancements.GrantedBucket.feature": "Features",
  "HEROMANCER.App.Advancements.GrantedBucket.language": "Languages",
  "HEROMANCER.App.Advancements.GrantedBucket.other": "Other",
  "HEROMANCER.App.Advancements.GrantedBucket.save": "Saving Throws",
  "HEROMANCER.App.Advancements.GrantedBucket.skill": "Skill Proficiencies",
  "HEROMANCER.App.Advancements.GrantedBucket.spell": "Spells",
  "HEROMANCER.App.Advancements.GrantedBucket.tool": "Tool Proficiencies",
  "HEROMANCER.App.Advancements.GrantedBucket.weapon-armor": "Weapon & Armor Proficiencies",
  "HEROMANCER.App.Advancements.GrantedLabel": "Granted",
  "HEROMANCER.App.Advancements.ItemChoicePlaceholder": "Pick an item",
  "HEROMANCER.App.Advancements.MiscLabel": "Misc",
  "HEROMANCER.App.Advancements.None": "This class has no advancements at the chosen level.",
  "HEROMANCER.App.Advancements.NoOptions": "No valid options - this advancement is misconfigured. Skipped.",
  "HEROMANCER.App.Advancements.ReplaceFoot": "Replace",
  "HEROMANCER.App.Advancements.ReplaceLabel": "Replace (optional)",
  "HEROMANCER.App.Advancements.ReplaceNone": "None",
  "HEROMANCER.App.Advancements.Ribbon.ability": "Ability",
  "HEROMANCER.App.Advancements.Ribbon.absorb": "Absorb",
  "HEROMANCER.App.Advancements.Ribbon.armor": "Armor",
  "HEROMANCER.App.Advancements.Ribbon.asi": "ASI",
  "HEROMANCER.App.Advancements.Ribbon.background": "Background",
  "HEROMANCER.App.Advancements.Ribbon.class": "Class",
  "HEROMANCER.App.Advancements.Ribbon.consumable": "Consumable",
  "HEROMANCER.App.Advancements.Ribbon.container": "Pack",
  "HEROMANCER.App.Advancements.Ribbon.feat": "Feat",
  "HEROMANCER.App.Advancements.Ribbon.feature": "Feature",
  "HEROMANCER.App.Advancements.Ribbon.gear": "Gear",
  "HEROMANCER.App.Advancements.Ribbon.immunity": "Immune",
  "HEROMANCER.App.Advancements.Ribbon.language": "Language",
  "HEROMANCER.App.Advancements.Ribbon.loot": "Loot",
  "HEROMANCER.App.Advancements.Ribbon.pick": "Pick",
  "HEROMANCER.App.Advancements.Ribbon.resist": "Resistance",
  "HEROMANCER.App.Advancements.Ribbon.save": "Save",
  "HEROMANCER.App.Advancements.Ribbon.skill": "Skill",
  "HEROMANCER.App.Advancements.Ribbon.species": "Species",
  "HEROMANCER.App.Advancements.Ribbon.spell": "Spell",
  "HEROMANCER.App.Advancements.Ribbon.subclass": "Subclass",
  "HEROMANCER.App.Advancements.Ribbon.tool": "Tool",
  "HEROMANCER.App.Advancements.Ribbon.vuln": "Weak",
  "HEROMANCER.App.Advancements.Ribbon.weapon": "Weapon",
  "HEROMANCER.App.Advancements.RibbonProf.armor": "Armor Proficiency",
  "HEROMANCER.App.Advancements.RibbonProf.save": "Save Proficiency",
  "HEROMANCER.App.Advancements.RibbonProf.skill": "Skill Proficiency",
  "HEROMANCER.App.Advancements.RibbonProf.tool": "Tool Proficiency",
  "HEROMANCER.App.Advancements.RibbonProf.weapon": "Weapon Proficiency",
  "HEROMANCER.App.Biography.AgePlaceholder": "e.g. 27",
  "HEROMANCER.App.Biography.AlignmentPlaceholder": "e.g. Lawful Good",
  "HEROMANCER.App.Biography.AppearancePlaceholder": "e.g. Tall and wiry, with a faded crimson cloak.",
  "HEROMANCER.App.Biography.BondsPlaceholder": "e.g. My mentor went missing - I will find them.",
  "HEROMANCER.App.Biography.EyesPlaceholder": "e.g. amber",
  "HEROMANCER.App.Biography.FaithPlaceholder": "e.g. Pelor",
  "HEROMANCER.App.Biography.FlawsPlaceholder": "e.g. I cannot resist a wager, no matter the stakes.",
  "HEROMANCER.App.Biography.GenderPlaceholder": "e.g. nonbinary",
  "HEROMANCER.App.Biography.HairPlaceholder": "e.g. short black",
  "HEROMANCER.App.Biography.HeightPlaceholder": "e.g. 5'10\"",
  "HEROMANCER.App.Biography.Hints.Backstory": "Where you came from, what shaped you, why you walk this road.",
  "HEROMANCER.App.Biography.IdealsPlaceholder": "e.g. Knowledge belongs to everyone.",
  "HEROMANCER.App.Biography.Personality": "Personality",
  "HEROMANCER.App.Biography.SkinPlaceholder": "e.g. olive",
  "HEROMANCER.App.Biography.TraitsPlaceholder": "e.g. I quote scripture for every occasion.",
  "HEROMANCER.App.Biography.WeightPlaceholder": "e.g. 165 lbs",
  "HEROMANCER.App.Character.Created": "Created {name}.",
  "HEROMANCER.App.DocumentService.CommonLabels.DndbeyondImporter": "D&D Beyond",
  "HEROMANCER.App.DocumentService.CommonLabels.Forge": "The Forge",
  "HEROMANCER.App.DocumentService.CommonLabels.Homebrew": "Homebrew",
  "HEROMANCER.App.DocumentService.CommonLabels.Srd51": "SRD 5.1",
  "HEROMANCER.App.DocumentService.CommonLabels.Srd52": "SRD 5.2",
  "HEROMANCER.App.DocumentService.CommonLabels.UnknownSource": "Unknown Source",
  "HEROMANCER.App.Equipment.BonusGoldName": "Bonus starting gold",
  "HEROMANCER.App.Equipment.BonusGoldReroll": "Reroll",
  "HEROMANCER.App.Equipment.DetailChoosePrompt": "Choose...",
  "HEROMANCER.App.Equipment.DetailClose": "Close picker",
  "HEROMANCER.App.Equipment.DetailEmpty": "No matching options.",
  "HEROMANCER.App.Equipment.DetailSearchLabel": "Search options",
  "HEROMANCER.App.Equipment.EmptyPickClassBg": "Pick a class and background to see starting-equipment choices.",
  "HEROMANCER.App.Equipment.granted-background": "Background grants",
  "HEROMANCER.App.Equipment.granted-class": "Class grants",
  "HEROMANCER.App.Equipment.NoChoices": "No equipment choices for this combination.",
  "HEROMANCER.App.Equipment.OrNoneLabel": "Take gold instead",
  "HEROMANCER.App.Equipment.section-background": "Background equipment",
  "HEROMANCER.App.Equipment.section-class": "Class equipment",
  "HEROMANCER.App.Equipment.section-named": "{name} equipment",
  "HEROMANCER.App.Equipment.Shop.CartEmpty": "Cart empty. Click a tile to add it.",
  "HEROMANCER.App.Equipment.Shop.CartHeading": "Cart",
  "HEROMANCER.App.Equipment.Shop.CatalogueHeading": "Catalogue",
  "HEROMANCER.App.Equipment.Shop.EmptyNoWealth": "Enable a wealth toggle in Granted Equipment to unlock starting gold for purchases.",
  "HEROMANCER.App.Equipment.Shop.FilterAll": "All",
  "HEROMANCER.App.Equipment.Shop.Free": "-",
  "HEROMANCER.App.Equipment.Shop.Remove": "Remove",
  "HEROMANCER.App.Equipment.Shop.SearchPlaceholder": "Search...",
  "HEROMANCER.App.Equipment.Shop.SortBucket": "Group by type",
  "HEROMANCER.App.Equipment.Shop.SortCostAsc": "Cost: low to high",
  "HEROMANCER.App.Equipment.Shop.SortCostDesc": "Cost: high to low",
  "HEROMANCER.App.Equipment.Shop.SortLabel": "Sort",
  "HEROMANCER.App.Equipment.Shop.SortNameAsc": "Name A-Z",
  "HEROMANCER.App.Equipment.Shop.SortNameDesc": "Name Z-A",
  "HEROMANCER.App.Equipment.SubtabChoices": "Granted Equipment",
  "HEROMANCER.App.Equipment.SubtabShop": "Purchase Equipment",
  "HEROMANCER.App.Equipment.WealthActiveNote": "Equipment skipped - remaining gold will be added to sheet.",
  "HEROMANCER.App.Equipment.WealthRollButton": "Roll wealth",
  "HEROMANCER.App.Equipment.WealthRolledSummary": "Rolled {formula} = {value}",
  "HEROMANCER.App.Equipment.WealthRollFlavor": "{source} starting wealth",
  "HEROMANCER.App.Equipment.WealthSummaryFlat": "{average} gp",
  "HEROMANCER.App.Equipment.WealthSummaryRoll": "Roll {formula} (avg {average} gp)",
  "HEROMANCER.App.Equipment.WealthToggleLabel": "Take starting wealth instead",
  "HEROMANCER.App.Finalize.AbilityBase": "Base {base} + ASI",
  "HEROMANCER.App.Finalize.BasicInfo": "Basics",
  "HEROMANCER.App.Finalize.ClassesLabel": "Classes (total level {total})",
  "HEROMANCER.App.Finalize.NoProficiencies": "Pick a species, class, and background to populate proficiencies.",
  "HEROMANCER.App.Finalize.Proficiencies": "Proficiencies",
  "HEROMANCER.App.Finalize.Review.Gold": "Gold: {amount}",
  "HEROMANCER.App.Finalize.Review.NoEquipment": "No equipment chosen.",
  "HEROMANCER.App.Finalize.Review.Qty": "x{qty}",
  "HEROMANCER.App.Finalize.Review.SectionShop": "Shop purchases",
  "HEROMANCER.App.Finalize.SpellHandoff.Legend": "Spell Book handoff",
  "HEROMANCER.App.Finalize.SpellHandoff.SkipHint": "Skip the automatic spell-setup flow. You can open Spell Book yourself from the character sheet whenever you're ready.",
  "HEROMANCER.App.Finalize.SpellHandoff.SkipLabel": "Don't open Spell Book after character creation",
  "HEROMANCER.App.HP.applied-tooltip": "This level's hit points were already applied to this character.",
  "HEROMANCER.App.HP.applied": "Applied",
  "HEROMANCER.App.HP.attempts-left": "{n} left",
  "HEROMANCER.App.HP.average": "Average",
  "HEROMANCER.App.HP.block-total": "Total {total}",
  "HEROMANCER.App.HP.con-mod": "CON modifier",
  "HEROMANCER.App.HP.con-short": "CON",
  "HEROMANCER.App.HP.empty": "Pick a class on the Identity tab to set up hit points.",
  "HEROMANCER.App.HP.level": "Level",
  "HEROMANCER.App.HP.max": "Max",
  "HEROMANCER.App.HP.method": "Method",
  "HEROMANCER.App.HP.per-class-chip": "{count} x {die}",
  "HEROMANCER.App.HP.reroll-btn": "Reroll hit die",
  "HEROMANCER.App.HP.reroll-prompt": "Level {level} already rolled <strong>{value}</strong>. Reroll?",
  "HEROMANCER.App.HP.reroll-title": "Reroll hit die?",
  "HEROMANCER.App.HP.reroll": "Reroll",
  "HEROMANCER.App.HP.roll-btn": "Roll hit die",
  "HEROMANCER.App.HP.roll-locked": "Reroll limit reached",
  "HEROMANCER.App.HP.RollFlavor": "{class} level {level} hit points",
  "HEROMANCER.App.HP.total": "Total HP",
  "HEROMANCER.App.Identity.Caster.artificer": "Artificer",
  "HEROMANCER.App.Identity.Caster.full": "Full Caster",
  "HEROMANCER.App.Identity.Caster.half": "Half Caster",
  "HEROMANCER.App.Identity.Caster.pact": "Pact Magic",
  "HEROMANCER.App.Identity.Caster.third": "Third Caster",
  "HEROMANCER.App.Identity.CustomBackground.Abilities": "Ability Scores",
  "HEROMANCER.App.Identity.CustomBackground.AbilityHint": "(choose {choose}; spend {points}, max {cap} each)",
  "HEROMANCER.App.Identity.CustomBackground.Cancel": "Cancel",
  "HEROMANCER.App.Identity.CustomBackground.ChooseFeat": "Choose Feat",
  "HEROMANCER.App.Identity.CustomBackground.Create": "Create Background",
  "HEROMANCER.App.Identity.CustomBackground.DefaultName": "Custom Background",
  "HEROMANCER.App.Identity.CustomBackground.Description.Abilities": "Ability Scores",
  "HEROMANCER.App.Identity.CustomBackground.Description.Equipment": "Equipment",
  "HEROMANCER.App.Identity.CustomBackground.Description.Feat": "Feat",
  "HEROMANCER.App.Identity.CustomBackground.Description.Field": "Description",
  "HEROMANCER.App.Identity.CustomBackground.Description.Hint": "A summary of the abilities, feat, proficiencies, and gold is added automatically.",
  "HEROMANCER.App.Identity.CustomBackground.Description.Placeholder": "Describe your background's story...",
  "HEROMANCER.App.Identity.CustomBackground.Description.Skills": "Skill Proficiencies",
  "HEROMANCER.App.Identity.CustomBackground.Description.Tool": "Tool Proficiency",
  "HEROMANCER.App.Identity.CustomBackground.Errors.Abilities": "Choose exactly {count} ability scores.",
  "HEROMANCER.App.Identity.CustomBackground.Errors.Feat": "Choose exactly {count} origin feats.",
  "HEROMANCER.App.Identity.CustomBackground.Errors.Skills": "Choose exactly {count} skills.",
  "HEROMANCER.App.Identity.CustomBackground.Errors.Tool": "Choose exactly {count} tool proficiencies.",
  "HEROMANCER.App.Identity.CustomBackground.Feat": "Origin Feat",
  "HEROMANCER.App.Identity.CustomBackground.FolderName": "Custom Backgrounds",
  "HEROMANCER.App.Identity.CustomBackground.Name": "Name",
  "HEROMANCER.App.Identity.CustomBackground.Option": "Custom Background",
  "HEROMANCER.App.Identity.CustomBackground.OptionHint": "Build your own background.",
  "HEROMANCER.App.Identity.CustomBackground.PackLabel": "Hero Mancer 2",
  "HEROMANCER.App.Identity.CustomBackground.PickN": "(choose {count})",
  "HEROMANCER.App.Identity.CustomBackground.Remove": "Remove",
  "HEROMANCER.App.Identity.CustomBackground.Skills": "Skill Proficiencies",
  "HEROMANCER.App.Identity.CustomBackground.Title": "Custom Background Builder",
  "HEROMANCER.App.Identity.CustomBackground.Tool": "Tool Proficiency",
  "HEROMANCER.App.Identity.Multiclass.Add": "Add multiclass",
  "HEROMANCER.App.Identity.Multiclass.AddMissing": "Class pick missing on a multiclass row",
  "HEROMANCER.App.Identity.Multiclass.BalanceMismatch": "Multiclass level totals don't match the starting level",
  "HEROMANCER.App.Identity.Multiclass.BalanceOk": "Levels assigned: {total} / {max}",
  "HEROMANCER.App.Identity.Multiclass.BalanceOver": "Over by {over} ({total} / {max}) -- reduce a class level",
  "HEROMANCER.App.Identity.Multiclass.BalanceShort": "Levels remaining: {missing} ({total} / {max})",
  "HEROMANCER.App.Identity.Multiclass.Decrement": "Decrease level",
  "HEROMANCER.App.Identity.Multiclass.DescriptionNavLabel": "Switch description",
  "HEROMANCER.App.Identity.Multiclass.Increment": "Increase level",
  "HEROMANCER.App.Identity.Multiclass.PrereqFailed": "Multiclass prereq not met for a picked class",
  "HEROMANCER.App.Identity.Multiclass.PrimaryTooltip": "Primary class -- grants starting equipment and level-1 max HP",
  "HEROMANCER.App.Identity.Multiclass.RemoveTooltip": "Remove this class",
  "HEROMANCER.App.Identity.PickPlaceholder": "Pick one...",
  "HEROMANCER.App.Identity.ScrollTop": "Back to top",
  "HEROMANCER.App.Identity.Subclass.DescriptionNavLabel": "Switch subclass description",
  "HEROMANCER.App.Identity.SubclassPlaceholder": "Pick a subclass...",
  "HEROMANCER.App.Journal.NoContentFound": "No content found",
  "HEROMANCER.App.Journal.PageNotFound": "Journal page not found",
  "HEROMANCER.App.Journal.RenderError": "Error rendering journal page",
  "HEROMANCER.App.JournalLoading": "Loading journal page...",
  "HEROMANCER.App.Launch.DialogLabel": "Create with Hero Mancer 2",
  "HEROMANCER.App.Launch.Loading": "Gathering your character options...",
  "HEROMANCER.App.Launch.ShortLabel": "Hero Mancer 2",
  "HEROMANCER.App.Randomize.All": "Randomize",
  "HEROMANCER.App.Randomize.Complete": "Randomization complete.",
  "HEROMANCER.App.Randomize.ConfirmBody": "Randomizes: name, identity, ability scores, and hit points.\nNot touched: Equipment, Biography, and Advancements.",
  "HEROMANCER.App.Randomize.ConfirmTitle": "Randomize",
  "HEROMANCER.App.Randomize.Failed": "Randomize could not finish. Some selections may be incomplete.",
  "HEROMANCER.App.Start.Birthday.Age": "{age} years old",
  "HEROMANCER.App.Start.Birthday.Day": "Birth day",
  "HEROMANCER.App.Start.Birthday.Label": "Character birthday",
  "HEROMANCER.App.Start.Birthday.Month": "Birth month",
  "HEROMANCER.App.Start.Birthday.NoteName": "{name}'s Birthday",
  "HEROMANCER.App.Start.Birthday.Year": "Birth year",
  "HEROMANCER.App.Start.CharacterArtLabel": "Character art",
  "HEROMANCER.App.Start.CharacterArtPlaceholder": "Path to character portrait",
  "HEROMANCER.App.Start.DiceAppearance.Edit": "Edit dice appearance",
  "HEROMANCER.App.Start.DiceAppearance.Label": "Character dice",
  "HEROMANCER.App.Start.DiceAppearance.Legend": "Dice So Nice",
  "HEROMANCER.App.Start.DiceAppearance.Set": "Set dice appearance",
  "HEROMANCER.App.Start.DiceAppearance.StatusCustom": "Custom dice set",
  "HEROMANCER.App.Start.DiceAppearance.StatusCustomWithColorset": "Custom dice: {colorset}",
  "HEROMANCER.App.Start.DiceAppearance.StatusDefault": "Using your default dice",
  "HEROMANCER.App.Start.GenerateRandomName": "Generate a random name",
  "HEROMANCER.App.Start.Hints.ArtNoPermission": "You don't have file-browsing permission, so art can't be picked here. Your GM can set art after creation or grant the File Browsing permission.",
  "HEROMANCER.App.Start.Hints.BackgroundColor": "Color of the inner ring frame behind the portrait.",
  "HEROMANCER.App.Start.Hints.Birthday": "Picks the character's birthday. A recurring note is added to your calendar on creation.",
  "HEROMANCER.App.Start.Hints.CharacterArt": "Path to the portrait shown on the sheet, in the wizard HUD, and in chat cards.",
  "HEROMANCER.App.Start.Hints.DiceAppearance": "Open Dice So Nice's editor to pick this character's dice colorset. Saves on close.",
  "HEROMANCER.App.Start.Hints.Level": "The level your character starts at. Above level 1 unlocks multiclass + advancement choices.",
  "HEROMANCER.App.Start.Hints.LevelLocked": "Locked to the campaign default. Ask your GM to adjust the starting level setting.",
  "HEROMANCER.App.Start.Hints.LinkTokenArt": "Use the character portrait for the token too — skips a separate token image.",
  "HEROMANCER.App.Start.Hints.Name": "Type a name, or click shuffle to roll one. Middle dropdown picks style (feminine / masculine / surname). Right dropdown picks cultural flavor (Elven, Dwarven, etc).",
  "HEROMANCER.App.Start.Hints.PlayerAssignment": "Hand the finished character to a player. They become the owner; you stay GM.",
  "HEROMANCER.App.Start.Hints.PlayerColor": "Tint for chat bubbles, cursor, and ownership indicators across the table.",
  "HEROMANCER.App.Start.Hints.PlayerPronouns": "Optional display pronouns; shows next to your name in the Players list (bottom-left).",
  "HEROMANCER.App.Start.Hints.RingColor": "Color of the outer dynamic ring around the token.",
  "HEROMANCER.App.Start.Hints.RingEnabled": "Turn on the dynamic token ring for this character. Required for the ring/background colors below to show.",
  "HEROMANCER.App.Start.Hints.TokenArt": "Path to the image shown on the canvas. Auto-mirrors the portrait when linked.",
  "HEROMANCER.App.Start.LevelLabel": "Starting level",
  "HEROMANCER.App.Start.LevelTileHint": "Campaign default set by the GM.",
  "HEROMANCER.App.Start.NamePlaceholder": "e.g. Logus",
  "HEROMANCER.App.Start.PlayerAssignmentLabel": "Assign to player",
  "HEROMANCER.App.Start.PlayerAssignmentPlaceholder": "No player",
  "HEROMANCER.App.Start.PlayerColor": "Player color",
  "HEROMANCER.App.Start.PlayerPronouns": "Pronouns",
  "HEROMANCER.App.Start.PlayerPronounsPlaceholder": "e.g. they/them",
  "HEROMANCER.App.Start.PlayerSettings": "Player settings",
  "HEROMANCER.App.Start.RandomNameCulture.all": "All",
  "HEROMANCER.App.Start.RandomNameCulture.easterling": "Eastern",
  "HEROMANCER.App.Start.RandomNameCulture.fantasy": "Fantasy",
  "HEROMANCER.App.Start.RandomNameCulture.forest-dweller": "Elven",
  "HEROMANCER.App.Start.RandomNameCulture.gem-tinkerer": "Gnomish",
  "HEROMANCER.App.Start.RandomNameCulture.hill-feaster": "Halfling",
  "HEROMANCER.App.Start.RandomNameCulture.label": "Name culture",
  "HEROMANCER.App.Start.RandomNameCulture.metal-miner": "Dwarven",
  "HEROMANCER.App.Start.RandomNameCulture.mud-grubber": "Goblin",
  "HEROMANCER.App.Start.RandomNameCulture.old-worlder": "Germanic",
  "HEROMANCER.App.Start.RandomNameCulture.scale-bearer": "Draconic",
  "HEROMANCER.App.Start.RandomNameCulture.war-bringer": "Orcish",
  "HEROMANCER.App.Start.RandomNameStyle.all": "All",
  "HEROMANCER.App.Start.RandomNameStyle.family": "Surname",
  "HEROMANCER.App.Start.RandomNameStyle.female": "Feminine",
  "HEROMANCER.App.Start.RandomNameStyle.label": "Name style",
  "HEROMANCER.App.Start.RandomNameStyle.male": "Masculine",
  "HEROMANCER.App.Start.TokenArtLabel": "Token art",
  "HEROMANCER.App.Start.TokenArtPlaceholder": "Path to token image",
  "HEROMANCER.App.Start.Tokenize": "Tokenize",
  "HEROMANCER.App.Start.TokenSameAsCharacter": "Use character art for token",
  "HEROMANCER.App.Start.TokenSettings": "Token ring",
  "HEROMANCER.App.TabNames.advancements": "Advancements",
  "HEROMANCER.App.TabNames.background": "Background",
  "HEROMANCER.App.TabNames.class": "Class",
  "HEROMANCER.App.TabNames.level-up": "Level Up",
  "HEROMANCER.App.TabNames.species": "Species",
  "HEROMANCER.App.Validation.ConfirmIncomplete.Body": "Some required choices are still incomplete:",
  "HEROMANCER.App.Validation.ConfirmIncomplete.Cancel": "Go back",
  "HEROMANCER.App.Validation.ConfirmIncomplete.Confirm": "Create anyway",
  "HEROMANCER.App.Validation.ConfirmIncomplete.Title": "Create anyway?",
  "HEROMANCER.App.Validation.ConfirmIncomplete.Warning": "Creating now may leave advancements unset or applied incorrectly.",
  "HEROMANCER.App.Validation.ManualEntry": "Enter a value within range for every ability",
  "HEROMANCER.App.Validation.ManualFormula": "Roll every ability",
  "HEROMANCER.App.Validation.Missing": "Missing mandatory fields",
  "HEROMANCER.App.Validation.PointBuy": "Point buy budget not fully spent",
  "HEROMANCER.App.Validation.StandardArray": "Assign every standard-array value to an ability",
  "HEROMANCER.App.Welcome.Dismiss": "Got it",
  "HEROMANCER.App.Welcome.GM.Heading": "For GMs",
  "HEROMANCER.App.Welcome.GM.StepApprovals": "When players submit characters, a banner appears at the top of your screen. If you dismiss the notification, you can access the Queue from the <a data-action=\"openQueue\" class=\"hm-welcome-link\">Queue Manager</a> in the settings menu.",
  "HEROMANCER.App.Welcome.GM.StepLevelUp": "Grant a level-up by pressing Send Level Up on the group sheet header. A glowing Level Up button appears on the player's sheet near the rest buttons.",
  "HEROMANCER.App.Welcome.GM.StepOnBehalf": "GMs can create or level-up characters on behalf of players by selecting them from the Player dropdown on the Start tab.",
  "HEROMANCER.App.Welcome.GM.StepSettings": "Tune Hero Mancer 2 from <a data-action=\"openSettings\" data-tab=\"abilities\" class=\"hm-welcome-link\">Abilities</a>, <a data-action=\"openSettings\" data-tab=\"wizard-flow\" class=\"hm-welcome-link\">Wizard Flow</a>, <a data-action=\"openSettings\" data-tab=\"enforcement\" class=\"hm-welcome-link\">Enforcement</a>, <a data-action=\"openSettings\" data-tab=\"player-experience\" class=\"hm-welcome-link\">Player Experience</a>, or <a data-action=\"openSettings\" data-tab=\"exclusions\" class=\"hm-welcome-link\">Compendium Exclusion List</a>.",
  "HEROMANCER.App.Welcome.GM.StepSources": "<a data-action=\"openSources\" class=\"hm-welcome-link\">Configure Sources in the Compendium Browser</a>. Hero Mancer 2 respects which compendiums you choose to pull from.",
  "HEROMANCER.App.Welcome.HideForever": "Don't show this again",
  "HEROMANCER.App.Welcome.Lede": "A guided character creator and level-up tool.",
  "HEROMANCER.App.Welcome.Links.Bugs": "Report a bug",
  "HEROMANCER.App.Welcome.Links.Discord": "Join the Discord",
  "HEROMANCER.App.Welcome.Links.Github": "View on GitHub",
  "HEROMANCER.App.Welcome.Links.Kofi": "Buy me a Ko-fi",
  "HEROMANCER.App.Welcome.Links.Patreon": "Support on Patreon",
  "HEROMANCER.App.Welcome.Player.Heading": "Getting started",
  "HEROMANCER.App.Welcome.Player.HeadingForGM": "For Players",
  "HEROMANCER.App.Welcome.Player.StepLaunch": "Open Hero Mancer 2 from the <a data-action=\"openActorDirectory\" class=\"hm-welcome-link\">Actor Directory</a> header or by choosing <a data-action=\"openCreateActor\" class=\"hm-welcome-link\">Create with Hero Mancer 2</a> in the Create Actor dialog.",
  "HEROMANCER.App.Welcome.Player.StepLevelUp": "When your GM grants a level-up, a glowing Level Up button appears on your sheet near your rest buttons. Click it to start.",
  "HEROMANCER.App.Welcome.Player.StepSubmit": "Press Build Character to submit. If your GM requires approval, the wizard locks until they review your submission; a banner shows the reason if it was rejected.",
  "HEROMANCER.App.Welcome.Player.StepTabs": "Take care to fill out all the information you can on each tab (and sub-tab!) before finalizing your character.",
  "HEROMANCER.App.Welcome.Title": "Welcome to Hero Mancer 2",
  "HEROMANCER.Approval.Banner.one": "{count} pending character awaits review.",
  "HEROMANCER.Approval.Banner.other": "{count} pending characters await review.",
  "HEROMANCER.Approval.BannerOpen": "Open queue",
  "HEROMANCER.Approval.Queue.ClearArchive.Action": "Clear archive",
  "HEROMANCER.Approval.Queue.ClearArchive.Body": "Delete all archived submissions? This cannot be undone.",
  "HEROMANCER.Approval.Queue.ClearArchive.Title": "Clear approval archive?",
  "HEROMANCER.Approval.Queue.Column.Character": "Character",
  "HEROMANCER.Approval.Queue.Column.Outcome": "Outcome",
  "HEROMANCER.Approval.Queue.Column.ResolvedAt": "Resolved",
  "HEROMANCER.Approval.Queue.Column.SubmittedAt": "Submitted",
  "HEROMANCER.Approval.Queue.Column.Submitter": "Submitter",
  "HEROMANCER.Approval.Queue.Empty": "No pending submissions.",
  "HEROMANCER.Approval.Queue.EmptyArchive": "Archive is empty.",
  "HEROMANCER.Approval.Queue.outcome-approved": "Approved",
  "HEROMANCER.Approval.Queue.outcome-rejected": "Rejected",
  "HEROMANCER.Approval.Queue.QuickApprove": "Approve as submitted",
  "HEROMANCER.Approval.Queue.QuickReject": "Reject",
  "HEROMANCER.Approval.Queue.Restore": "Restore",
  "HEROMANCER.Approval.Queue.RestoredToast": "Submission restored to the pending queue.",
  "HEROMANCER.Approval.Queue.Review": "Review",
  "HEROMANCER.Approval.Queue.Title": "Pending Approvals",
  "HEROMANCER.Approval.Queue.ViewArchive": "View archive",
  "HEROMANCER.Approval.Queue.ViewPending": "View pending",
  "HEROMANCER.Approval.RejectionBanner.Title": "Previous submission rejected",
  "HEROMANCER.Approval.RejectionNotice.Body": "Your GM rejected your character submission. Restore it to edit and resubmit, or start over.",
  "HEROMANCER.Approval.RejectionNotice.NoReason": "No reason was provided.",
  "HEROMANCER.Approval.RejectionNotice.ReasonLabel": "Reason given:",
  "HEROMANCER.Approval.RejectionNotice.Restore": "Restore from submission",
  "HEROMANCER.Approval.RejectionNotice.StartOver": "Start over",
  "HEROMANCER.Approval.RejectionNotice.Title": "Submission Rejected",
  "HEROMANCER.Approval.Replay.Created": "Your GM approved {name}. The sheet is now open.",
  "HEROMANCER.Approval.Replay.Failed": "Approval received, but character creation failed. Check the console for details.",
  "HEROMANCER.Approval.Replay.GMEdited": "Your GM approved {name} (with edits). The character has been created.",
  "HEROMANCER.Approval.Review.ApprovedToast": "Submission approved.",
  "HEROMANCER.Approval.Review.RejectDialog.Confirm": "Reject",
  "HEROMANCER.Approval.Review.RejectDialog.Prompt": "Optionally explain why. The submitter will see this when they receive the rejection.",
  "HEROMANCER.Approval.Review.RejectDialog.Title": "Reject Submission",
  "HEROMANCER.Approval.Review.RejectedToast": "Submission rejected.",
  "HEROMANCER.Approval.SubmissionLock.Banner": "Your character is awaiting GM review. The form is read-only until the GM approves or rejects.",
  "HEROMANCER.Approval.SubmissionLock.Tooltip": "Awaiting GM review.",
  "HEROMANCER.Approval.SubmittedBy": "submitted by {user} on {when}",
  "HEROMANCER.Approval.SubmittedToast": "Character submitted for GM review.",
  "HEROMANCER.Approval.Unnamed": "Unnamed Character",
  "HEROMANCER.Character.DefaultName": "Adventurer",
  "HEROMANCER.Chat.Approval.approved": "{name} was approved.",
  "HEROMANCER.Chat.Approval.awaiting": "Awaiting GM review",
  "HEROMANCER.Chat.Approval.rejected": "{name} was rejected.",
  "HEROMANCER.Chat.Approval.reopen": "Open Hero Mancer 2",
  "HEROMANCER.Chat.Approval.review": "Review",
  "HEROMANCER.Chat.Approval.submitted": "{player} submitted {name} for review.",
  "HEROMANCER.Chat.CharacterSummary.EquipmentHeading": "Carried",
  "HEROMANCER.Chat.CharacterSummary.Label": "Character created",
  "HEROMANCER.Chat.CharacterSummary.ViewSheet": "View Sheet",
  "HEROMANCER.Chat.ClassLabel": "{subclass} {class}",
  "HEROMANCER.Compare.Banner.DupEdition": "Same feat name across editions - compare the rows below.",
  "HEROMANCER.Compare.Empty": "No pins yet. Use the pin button on a card to add it here.",
  "HEROMANCER.Compare.Field.ASILevels": "ASI / feat levels",
  "HEROMANCER.Compare.Field.BackgroundASI": "Ability Score Increase",
  "HEROMANCER.Compare.Field.Choices": "Choices",
  "HEROMANCER.Compare.Field.EditionSource": "Source",
  "HEROMANCER.Compare.Field.FeatsGranted": "Feat(ure)",
  "HEROMANCER.Compare.Field.FeaturesByLevel": "Features by level",
  "HEROMANCER.Compare.Field.GrantedSpells": "Granted spells",
  "HEROMANCER.Compare.Field.GrantsASI": "Grants ASI",
  "HEROMANCER.Compare.Field.MinLevel": "Minimum level",
  "HEROMANCER.Compare.Field.ParentClass": "Parent class",
  "HEROMANCER.Compare.Field.PrimaryAbility": "Primary ability",
  "HEROMANCER.Compare.Field.Scales": "Scales",
  "HEROMANCER.Compare.Field.StartingWealth": "Starting wealth",
  "HEROMANCER.Compare.Field.SubclassLevel": "Subclass unlock",
  "HEROMANCER.Compare.NeedTwo": "Pin at least two options to compare them.",
  "HEROMANCER.Compare.Open": "Compare ({count})",
  "HEROMANCER.Compare.Pin": "Pin to compare",
  "HEROMANCER.Compare.Unpin": "Remove pin",
  "HEROMANCER.Compare.Value.AllRequired": "(all required)",
  "HEROMANCER.Compare.Value.And": "and",
  "HEROMANCER.Compare.Value.AnyAbility": "Any ability",
  "HEROMANCER.Compare.Value.ChooseN": "Choose {count}",
  "HEROMANCER.Compare.Value.IgnoresDifficultTerrain": "Ignores difficult terrain",
  "HEROMANCER.Compare.Value.LangChoice": "+{count} of choice",
  "HEROMANCER.Compare.Value.LevelNPlus": "Level {level}+",
  "HEROMANCER.Compare.Value.PickN": "pick {count}",
  "HEROMANCER.Compare.Value.PlusMore": "+{count} more",
  "HEROMANCER.Compare.Value.Walking": "Walking",
  "HEROMANCER.Compare.WindowTitle": "Compare {category}",
  "HEROMANCER.Components.AbilityBlock.Decrement": "Decrement",
  "HEROMANCER.Components.AbilityBlock.Increment": "Increment",
  "HEROMANCER.Components.Combobox.NoResults": "No matches",
  "HEROMANCER.Components.Combobox.SearchLabel": "Filter options",
  "HEROMANCER.Components.EquipmentTile.BundleAndMore": "and more...",
  "HEROMANCER.Components.EquipmentTile.BundleCount.one": "{count} item",
  "HEROMANCER.Components.EquipmentTile.BundleCount.other": "{count} items",
  "HEROMANCER.Components.EquipmentTile.RequiresProficiency": "Requires proficiency",
  "HEROMANCER.Components.EquipmentTile.TypeCurrency": "Wealth",
  "HEROMANCER.Components.EquipmentTile.TypeNone": "Coin",
  "HEROMANCER.Components.EquipmentTile.TypePack": "Pack",
  "HEROMANCER.Dialog.HeaderActions": "Window actions",
  "HEROMANCER.Dialog.Resize": "Resize",
  "HEROMANCER.Integrations.Dnd5e.AdvancementsEnabled": "D&D5e advancement automation enabled.",
  "HEROMANCER.Integrations.Dnd5e.ConsentBody": "Hero Mancer 2 needs advancement automation enabled to apply features correctly. Your current setting has it disabled.",
  "HEROMANCER.Integrations.Dnd5e.ConsentEnable": "Enable Automation",
  "HEROMANCER.Integrations.Dnd5e.ConsentTitle": "Enable D&D5e Advancement Automation",
  "HEROMANCER.Integrations.SpellBook.Canceled": "Your GM closed the spellbook setup without saving. You can request it again from your character sheet.",
  "HEROMANCER.Integrations.SpellBook.Missing": "Install the Spell Book module to manage spells for this character.",
  "HEROMANCER.Integrations.SpellBook.NoCompendiums.gm": "Spell Book has no enabled spell compendiums. Open the dnd5e source configuration and enable at least one Item compendium that contains spells.",
  "HEROMANCER.Integrations.SpellBook.NoCompendiums.player": "Your GM hasn't finished setting up Spell Book yet. Your spells will be available once they enable a spell compendium.",
  "HEROMANCER.Integrations.SpellBook.NoGM": "No GM is online to finalize your spellbook. Your character is created; ask your GM to configure spells when they're back.",
  "HEROMANCER.Integrations.SpellBook.Waiting.Body": "Waiting for your GM to configure spellcasting rules for {name}. The Spell Book will open here as soon as they save.",
  "HEROMANCER.Integrations.SpellBook.Waiting.Cancel": "Stop waiting",
  "HEROMANCER.Integrations.SpellBook.Waiting.Title": "Finalizing spellbook...",
  "HEROMANCER.LevelUp.Applied": "{name} is now level {level}.",
  "HEROMANCER.LevelUp.Broadcast.AlreadyPending": "{actor} already has a pending level-up.",
  "HEROMANCER.LevelUp.Broadcast.Complete": "{actor} is now level {level}.",
  "HEROMANCER.LevelUp.Broadcast.Grant": "{gm} granted {actor} a level-up. Open your sheet to begin.",
  "HEROMANCER.LevelUp.Broadcast.GrantGroup": "{gm} granted a level-up to {actors}.",
  "HEROMANCER.LevelUp.Dialog.Confirm": "Send",
  "HEROMANCER.LevelUp.Dialog.GrantBody": "Grant a level-up to {actor}? They will see a pulsing Level Up button on their character sheet.",
  "HEROMANCER.LevelUp.Dialog.GrantGroupBody": "Select party members to grant a level-up:",
  "HEROMANCER.LevelUp.Dialog.GrantTitle": "Send Level Up",
  "HEROMANCER.LevelUp.Dialog.IneligibleMax": "Max level",
  "HEROMANCER.LevelUp.Dialog.IneligibleNotCharacter": "Not a character",
  "HEROMANCER.LevelUp.Dialog.IneligiblePending": "Already pending",
  "HEROMANCER.LevelUp.Failed": "Level up failed. Your character was restored to its previous state.",
  "HEROMANCER.LevelUp.Heading": "Level up: {name}",
  "HEROMANCER.LevelUp.Impact.AbilityExistingRow": "{className} casts with {ability}",
  "HEROMANCER.LevelUp.Impact.AbilityHeading": "Casting ability",
  "HEROMANCER.LevelUp.Impact.AbilityNew": "Introduces {ability}-based casting.",
  "HEROMANCER.LevelUp.Impact.AbilitySame": "Casting ability stays {ability}.",
  "HEROMANCER.LevelUp.Impact.AbilitySecond": "Adds a second casting ability: {ability}.",
  "HEROMANCER.LevelUp.Impact.ASIHeading": "Next Ability Score Improvement",
  "HEROMANCER.LevelUp.Impact.ASINote": "First ASI from this class lands at character level {charLevel} (class level {classLevel}).",
  "HEROMANCER.LevelUp.Impact.PactNew.one": "Adds {slots} pact slot at {level}.",
  "HEROMANCER.LevelUp.Impact.PactNew.other": "Adds {slots} pact slots at {level}.",
  "HEROMANCER.LevelUp.Impact.PactUpdate": "Pact slots update to {slots} at {level}.",
  "HEROMANCER.LevelUp.Impact.SpellHeading": "Spell slots",
  "HEROMANCER.LevelUp.Impact.SpellNew": "This class introduces leveled spell slots.",
  "HEROMANCER.LevelUp.Impact.SpellStack": "Your caster level rises from {old} to {new}. Slots stack across all leveled-caster classes on the multiclass table.",
  "HEROMANCER.LevelUp.Impact.Sub": "How {name} changes your character",
  "HEROMANCER.LevelUp.Impact.Title": "Multiclass impact",
  "HEROMANCER.LevelUp.LevelStep": "Level {from} -> {to}",
  "HEROMANCER.LevelUp.NotCharacter": "Hero Mancer 2 level-up only supports character actors.",
  "HEROMANCER.LevelUp.Prereq.FailTooltip": "You have not met the multiclassing requirement for this class. Confirm with your GM before choosing.",
  "HEROMANCER.LevelUp.Prereq.JoinerAnd": "and",
  "HEROMANCER.LevelUp.Prereq.JoinerOr": "or",
  "HEROMANCER.LevelUp.Prereq.RequiresPart": "{ability} {threshold} (Current: {current})",
  "HEROMANCER.LevelUp.Preview.ASI": "Ability Score Improvement",
  "HEROMANCER.LevelUp.Preview.ASINote": "Choose +2 / +1/+1 spread or a feat in the Advancements tab.",
  "HEROMANCER.LevelUp.Preview.Features": "New features",
  "HEROMANCER.LevelUp.Preview.HPAvg": "+{total} avg ({base} from {die} + {mod} CON)",
  "HEROMANCER.LevelUp.Preview.HPFirst": "+{total} ({base} max from {die} + {mod} CON)",
  "HEROMANCER.LevelUp.Preview.LevelHeading": "{name} -> Level {level}",
  "HEROMANCER.LevelUp.Preview.MulticlassHeading": "Multiclass into {name} (Level {level})",
  "HEROMANCER.LevelUp.Preview.SpellcastingNote": "Progresses ({progression})",
  "HEROMANCER.LevelUp.Preview.SubclassNote": "Pick a subclass below before advancing.",
  "HEROMANCER.LevelUp.Section.Existing": "Level an existing class",
  "HEROMANCER.LevelUp.Section.Multiclass": "Multiclass into a new class",
  "HEROMANCER.LevelUp.SheetButton.SendGroupTooltip": "Notify selected party members to level up.",
  "HEROMANCER.LevelUp.SheetButton.SendLabel": "Send Level Up",
  "HEROMANCER.LevelUp.SheetButton.SendTooltip": "Notify the player to level up this character.",
  "HEROMANCER.LevelUp.SheetButton.Tooltip": "Open Hero Mancer 2 in level-up mode for this character.",
  "HEROMANCER.LevelUp.Source.Cross": "Different ruleset",
  "HEROMANCER.LevelUp.Source.CrossTooltip": "These classes use a different ruleset than your existing class.",
  "HEROMANCER.LevelUp.Source.rules-2014": "2014 ruleset",
  "HEROMANCER.LevelUp.Source.rules-2024": "2024 ruleset",
  "HEROMANCER.LevelUp.Source.rules-unknown": "Other source",
  "HEROMANCER.LevelUp.Source.Same": "Same as existing",
  "HEROMANCER.LevelUp.Source.SameTooltip": "These classes match the ruleset of your existing class.",
  "HEROMANCER.LevelUp.Subclass.Legend": "Choose a subclass for {name}",
  "HEROMANCER.LevelUp.TotalLevel": "Current level: {level}",
  "HEROMANCER.Migration.RefreshNotice": "Hero Mancer 2 cleaned up settings left over from a previous version. Please refresh your browser (F5) for all changes to take effect.",
  "HEROMANCER.Settings.AbilityScores.Default.Hint": "The starting value for ability scores when creating a new character.",
  "HEROMANCER.Settings.AbilityScores.Default.Name": "Default Ability Score",
  "HEROMANCER.Settings.AbilityScores.Max.Hint": "The highest value allowed for ability scores during character creation.",
  "HEROMANCER.Settings.AbilityScores.Min.Hint": "The lowest value allowed for ability scores during character creation.",
  "HEROMANCER.Settings.AbilityScores.Min.Name": "Minimum Ability Score",
  "HEROMANCER.Settings.AdvancementOrder.Hint": "Set the order the Background, Species, and Class tabs appear in the creation wizard.",
  "HEROMANCER.Settings.AdvancementOrder.Name": "Identity Order",
  "HEROMANCER.Settings.AllowedHPMethods.Hint": "Which hit point methods you allow your players to use to roll health.",
  "HEROMANCER.Settings.AllowedHPMethods.Name": "Allowed Hit Point Methods",
  "HEROMANCER.Settings.AllowedMethods.Hint": "Which rolling methods you allow your players to use to generate ability scores.",
  "HEROMANCER.Settings.AllowedMethods.Name": "Allowed Rolling Methods",
  "HEROMANCER.Settings.AllowPlayerLevelOverride.Hint": "When enabled, players can change their starting level on the Start tab. When disabled, the campaign default is enforced.",
  "HEROMANCER.Settings.AllowPlayerLevelOverride.Name": "Allow Player Level Override",
  "HEROMANCER.Settings.AllowRerolls.Hint": "Let players reroll manually rolled values, like HP and abilities.",
  "HEROMANCER.Settings.AllowRerolls.Name": "Allow Rerolls",
  "HEROMANCER.Settings.ArtPickerRoot.Hint": "Starting folder for the character art picker.",
  "HEROMANCER.Settings.ArtPickerRoot.Name": "Art Directory",
  "HEROMANCER.Settings.BonusGoldFormula.Hint": "Roll formula or fixed amount (e.g. '1d100*3' or '250') added to every character's starting gold pool. Leave blank to disable. Dice formulas require a player roll on the Granted Equipment tab; fixed amounts apply automatically.",
  "HEROMANCER.Settings.BonusGoldFormula.Name": "Bonus Starting Gold Formula",
  "HEROMANCER.Settings.CompendiumExclusionList.Browse": "Browse",
  "HEROMANCER.Settings.CompendiumExclusionList.HiddenCount": "{count} hidden",
  "HEROMANCER.Settings.CompendiumExclusionList.Tabs.background": "Background",
  "HEROMANCER.Settings.CompendiumExclusionList.Tabs.class": "Class",
  "HEROMANCER.Settings.CompendiumExclusionList.Tabs.feat": "Feats",
  "HEROMANCER.Settings.CompendiumExclusionList.Tabs.items": "Items",
  "HEROMANCER.Settings.CompendiumExclusionList.Tabs.species": "Species",
  "HEROMANCER.Settings.CompendiumExclusionList.Tabs.subclass": "Subclass",
  "HEROMANCER.Settings.CustomBackground.AbilityCap.Hint": "Maximum points that may be placed in a single ability.",
  "HEROMANCER.Settings.CustomBackground.AbilityCap.Name": "Ability Cap",
  "HEROMANCER.Settings.CustomBackground.AbilityChoices.Hint": "How many ability scores a player selects when building a custom background.",
  "HEROMANCER.Settings.CustomBackground.AbilityChoices.Name": "Ability Choices",
  "HEROMANCER.Settings.CustomBackground.AbilityPoints.Hint": "Total ability-score points distributed across the chosen abilities.",
  "HEROMANCER.Settings.CustomBackground.AbilityPoints.Name": "Ability Points",
  "HEROMANCER.Settings.CustomBackground.Budget.Hint": "Gold pieces a custom background grants.",
  "HEROMANCER.Settings.CustomBackground.Budget.Name": "Starting Gold",
  "HEROMANCER.Settings.CustomBackground.Disable.Hint": "Remove the custom-background builder option from the background picker. Players can only choose an existing background.",
  "HEROMANCER.Settings.CustomBackground.Disable.Name": "Disable Custom Backgrounds",
  "HEROMANCER.Settings.CustomBackground.FeatCount.Hint": "How many origin feats a custom background grants.",
  "HEROMANCER.Settings.CustomBackground.FeatCount.Name": "Origin Feats",
  "HEROMANCER.Settings.CustomBackground.SkillCount.Hint": "How many skill proficiencies a custom background grants.",
  "HEROMANCER.Settings.CustomBackground.SkillCount.Name": "Skill Proficiencies",
  "HEROMANCER.Settings.CustomBackground.ToolCount.Hint": "How many tool proficiencies a custom background grants.",
  "HEROMANCER.Settings.CustomBackground.ToolCount.Name": "Tool Proficiencies",
  "HEROMANCER.Settings.CustomFocusItems.Hint": "Items treated as valid spellcasting focuses, merged into the system list and available in the equipment shop.",
  "HEROMANCER.Settings.CustomFocusItems.Name": "Custom Spellcasting Focus",
  "HEROMANCER.Settings.CustomPointBuyTotal.Hint": "Total points each player has to spend in point buy. Default is 27.",
  "HEROMANCER.Settings.CustomPointBuyTotal.Name": "Point Buy Amount",
  "HEROMANCER.Settings.CustomRollFormula.Hint": "The dice formula used by the Manual roll method. Default is 4d6kh3.",
  "HEROMANCER.Settings.CustomRollFormula.Name": "Manual Roll Formula",
  "HEROMANCER.Settings.Dicesonice.Hint": "Show 3D dice animations for ability score rolls using Dice So Nice.",
  "HEROMANCER.Settings.Dicesonice.Name": "Enable 3D Dice for Ability Rolls",
  "HEROMANCER.Settings.DisableMulticlass.Hint": "Prevent players from adding a second class during character creation or level-up.",
  "HEROMANCER.Settings.DisableMulticlass.Name": "Disable Multiclassing",
  "HEROMANCER.Settings.DisableWelcomePopup.Hint": "Globally suppress the welcome dialog for every user in this world. Overrides each player's Show Welcome setting.",
  "HEROMANCER.Settings.DisableWelcomePopup.Name": "Disable Welcome Popup",
  "HEROMANCER.Settings.EnforceArt.Hint": "When enabled, character art is required. Token art is also required unless 'use character art for token' is checked.",
  "HEROMANCER.Settings.EnforceArt.Name": "Require Character Art",
  "HEROMANCER.Settings.EnforceBiography.Hint": "When enabled, every field on the Biography tab must be filled before a character can be submitted.",
  "HEROMANCER.Settings.EnforceBiography.Name": "Require Biography Fields",
  "HEROMANCER.Settings.HideOtherCreateActorOptions.Hint": "Players see only the Hero Mancer 2 button in the Create Actor dialog. GMs see all options.",
  "HEROMANCER.Settings.HideOtherCreateActorOptions.Name": "Hide Other Create Options",
  "HEROMANCER.Settings.HPL1MaxDie.Hint": "The primary class gets maximum HP at first level.",
  "HEROMANCER.Settings.HPL1MaxDie.Name": "Level 1 Uses Max Hit Die",
  "HEROMANCER.Settings.HPMethod.Choices.average": "Average",
  "HEROMANCER.Settings.HPMethod.Choices.manual": "Manual",
  "HEROMANCER.Settings.HPMethod.Choices.max": "Maximum",
  "HEROMANCER.Settings.HPRerollOnes.Hint": "When enabled, manual HP rolls reroll any 1 on the first try (uses 1dNrr1).",
  "HEROMANCER.Settings.HPRerollOnes.Name": "Reroll 1s on Hit Dice",
  "HEROMANCER.Settings.KeepApprovalArchive.Hint": "Keep approved and rejected submissions in a journal instead of deleting them on resolve.",
  "HEROMANCER.Settings.KeepApprovalArchive.Name": "Archive Submissions",
  "HEROMANCER.Settings.LockIdentityRuleset.Hint": "When on, your first identity pick locks every other identity choice to its ruleset (2014 or 2024). Options with no ruleset stay available to all.",
  "HEROMANCER.Settings.LockIdentityRuleset.Name": "Lock identity decisions to ruleset",
  "HEROMANCER.Settings.MaxRerollAttempts.Hint": "How many times a player can reroll. Set to 0 for unlimited.",
  "HEROMANCER.Settings.MaxRerollAttempts.Name": "Max Reroll Attempts",
  "HEROMANCER.Settings.MulticlassThreshold.Hint": "Minimum ability score required to multiclass into a class. Standard is 13.",
  "HEROMANCER.Settings.MulticlassThreshold.Name": "Multiclass ability threshold",
  "HEROMANCER.Settings.PendingApprovalsMenu.Hint": "Open the GM-side queue browser to review pending character submissions.",
  "HEROMANCER.Settings.PendingApprovalsMenu.Label": "Open Queue",
  "HEROMANCER.Settings.PendingApprovalsMenu.Name": "Pending Approvals Queue",
  "HEROMANCER.Settings.PlayerCustomization.Hint": "Let players pick their player color and pronouns during character creation.",
  "HEROMANCER.Settings.PlayerCustomization.Name": "Allow Player Customization",
  "HEROMANCER.Settings.PointBuyCostMap.Hint": "The point cost of each ability score. Edit, add, or remove rows.",
  "HEROMANCER.Settings.PointBuyCostMap.Name": "Cost Table",
  "HEROMANCER.Settings.PublishCreationSummary.Choices.Off": "Off",
  "HEROMANCER.Settings.PublishCreationSummary.Choices.WhisperGM": "Whisper GM + Owner",
  "HEROMANCER.Settings.PublishCreationSummary.Hint": "Post a chat card summarizing the new character.",
  "HEROMANCER.Settings.PublishCreationSummary.Name": "Publish Creation Summary",
  "HEROMANCER.Settings.PublishHpRolls.Hint": "When enabled, manual hit point rolls will be published to chat for all users.",
  "HEROMANCER.Settings.PublishHpRolls.Name": "Publish HP Rolls",
  "HEROMANCER.Settings.PublishLevelUpBroadcast.Choices.Off": "Off",
  "HEROMANCER.Settings.PublishLevelUpBroadcast.Choices.WhisperOwners": "Whisper GM + Owner",
  "HEROMANCER.Settings.PublishLevelUpBroadcast.Hint": "Post a chat message when a level-up is completed.",
  "HEROMANCER.Settings.PublishLevelUpBroadcast.Name": "Publish Level-Up Summary",
  "HEROMANCER.Settings.PublishWealthRolls.Hint": "When enabled, starting wealth rolls will be published to chat for all users.",
  "HEROMANCER.Settings.PublishWealthRolls.Name": "Publish Starting Wealth Rolls",
  "HEROMANCER.Settings.Randomize.Hint": "Allows users to randomize aspects of their character creation process.",
  "HEROMANCER.Settings.Randomize.Name": "Enable Randomizer?",
  "HEROMANCER.Settings.RefundUnchosenGold.Hint": "Unchecking a granted equipment item adds its price to your shop gold.",
  "HEROMANCER.Settings.RefundUnchosenGold.Name": "Refund Skipped Equipment",
  "HEROMANCER.Settings.RequireApprovalForPlayers.Hint": "Player characters are queued for GM review instead of being created directly. GMs bypass this.",
  "HEROMANCER.Settings.RequireApprovalForPlayers.Name": "Require GM Approval",
  "HEROMANCER.Settings.SettingsPanel.AdvancementOrder.RowDown": "Move down",
  "HEROMANCER.Settings.SettingsPanel.AdvancementOrder.RowUp": "Move up",
  "HEROMANCER.Settings.SettingsPanel.AllowedMethods.Manual": "Manual Roll",
  "HEROMANCER.Settings.SettingsPanel.AllowedMethods.ManualEntry": "Manual Entry",
  "HEROMANCER.Settings.SettingsPanel.AllowedMethods.PointBuy": "Point Buy",
  "HEROMANCER.Settings.SettingsPanel.AllowedMethods.StandardArray": "Standard Array",
  "HEROMANCER.Settings.SettingsPanel.ArtPickerRoot.Browse": "Browse",
  "HEROMANCER.Settings.SettingsPanel.CustomFocusItems.Add": "Add Item",
  "HEROMANCER.Settings.SettingsPanel.CustomFocusItems.RemoveTooltip": "Remove from focus pool",
  "HEROMANCER.Settings.SettingsPanel.Group.Approval": "Approval",
  "HEROMANCER.Settings.SettingsPanel.Group.Behavior": "Behavior",
  "HEROMANCER.Settings.SettingsPanel.Group.Content": "Content",
  "HEROMANCER.Settings.SettingsPanel.Group.CustomBackground": "Custom Background",
  "HEROMANCER.Settings.SettingsPanel.Group.Customization": "Customization",
  "HEROMANCER.Settings.SettingsPanel.Group.General": "General",
  "HEROMANCER.Settings.SettingsPanel.Group.Identity": "Identity",
  "HEROMANCER.Settings.SettingsPanel.Group.MagicItems": "Magic Items",
  "HEROMANCER.Settings.SettingsPanel.Group.ManualRoll": "Manual Roll",
  "HEROMANCER.Settings.SettingsPanel.Group.PointBuy": "Point Buy",
  "HEROMANCER.Settings.SettingsPanel.Group.Publishing": "Publishing",
  "HEROMANCER.Settings.SettingsPanel.Group.RequiredFields": "Required Fields",
  "HEROMANCER.Settings.SettingsPanel.Group.ScoreLimits": "Score Limits",
  "HEROMANCER.Settings.SettingsPanel.Group.StandardArray": "Standard Array",
  "HEROMANCER.Settings.SettingsPanel.Group.Tools": "Tools",
  "HEROMANCER.Settings.SettingsPanel.Menu.Hint": "Open the Hero Mancer 2 settings dashboard. Groups every world + client setting under a tabbed UI.",
  "HEROMANCER.Settings.SettingsPanel.Menu.Label": "Open Settings",
  "HEROMANCER.Settings.SettingsPanel.Menu.Name": "Hero Mancer 2 Settings",
  "HEROMANCER.Settings.SettingsPanel.PointBuyCostMap.Add": "Add Override",
  "HEROMANCER.Settings.SettingsPanel.PointBuyCostMap.CostLabel": "Point cost",
  "HEROMANCER.Settings.SettingsPanel.PointBuyCostMap.RemoveTooltip": "Remove override",
  "HEROMANCER.Settings.SettingsPanel.ResetTab": "Reset this tab",
  "HEROMANCER.Settings.SettingsPanel.Save": "Save Settings",
  "HEROMANCER.Settings.SettingsPanel.Saved": "Settings saved.",
  "HEROMANCER.Settings.SettingsPanel.Tabs.abilities": "Stats",
  "HEROMANCER.Settings.SettingsPanel.Tabs.advanced": "Advanced",
  "HEROMANCER.Settings.SettingsPanel.Tabs.enforcement": "Enforcement",
  "HEROMANCER.Settings.SettingsPanel.Tabs.exclusions": "Exclusions",
  "HEROMANCER.Settings.SettingsPanel.Tabs.player-experience": "Experience",
  "HEROMANCER.Settings.SettingsPanel.Tabs.wizard-flow": "Workflow",
  "HEROMANCER.Settings.ShopIncludeMagicItems.Hint": "Add magic items to the equipment shop, bought from the same gold pool as ordinary gear. Useful for characters starting above level 1.",
  "HEROMANCER.Settings.ShopIncludeMagicItems.Name": "Sell Magic Items",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Choices.Artifact": "Artifact",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Choices.Common": "Common",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Choices.Legendary": "Legendary",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Choices.Rare": "Rare",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Choices.Uncommon": "Uncommon",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Choices.VeryRare": "Very Rare",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Hint": "Highest rarity of magic item offered in the shop when magic items are enabled.",
  "HEROMANCER.Settings.ShopMaxMagicRarity.Name": "Maximum Magic Item Rarity",
  "HEROMANCER.Settings.ShowWelcome.Hint": "Show the Hero Mancer 2 welcome dialog once per session.",
  "HEROMANCER.Settings.ShowWelcome.Name": "Show Welcome",
  "HEROMANCER.Settings.StandardArrayValues.Hint": "Comma separated scores your players must choose from.",
  "HEROMANCER.Settings.StandardArrayValues.Name": "Standard Array Formula",
  "HEROMANCER.Settings.StartingLevel.Hint": "Level new characters start at. Default is 1.",
  "HEROMANCER.Settings.StartingLevel.Name": "Starting Level",
  "HEROMANCER.Settings.TokenCustomization.Hint": "Let players enable the dynamic token ring and pick its ring + background color.",
  "HEROMANCER.Settings.TokenCustomization.Name": "Allow Token Ring Customization",
  "HEROMANCER.Settings.Tokenizer.Hint": "Use Tokenizer 2's editor for character portrait and token art.",
  "HEROMANCER.Settings.Tokenizer.Name": "Tokenizer Compatibility",
  "HEROMANCER.Settings.TrimSourceParenthetical.Hint": "Hide the sourcebook tag in option names, e.g. 'Tiefling (PHB)' becomes 'Tiefling'.",
  "HEROMANCER.Settings.TrimSourceParenthetical.Name": "Trim Sourcebook Suffix",
  "HEROMANCER.Settings.Troubleshooter.CopySuccess": "Report copied to clipboard.",
  "HEROMANCER.Settings.Troubleshooter.CopyToClipboard": "Copy to Clipboard",
  "HEROMANCER.Settings.Troubleshooter.ExportSessionPrompt": "A Hero Mancer window is open. Also export the current build (selected items and their granted items) so the issue can be recreated?",
  "HEROMANCER.Settings.Troubleshooter.Github": "GitHub",
  "HEROMANCER.Settings.Troubleshooter.Menu.Hint": "Generate a diagnostic report for bug reports.",
  "HEROMANCER.Settings.Troubleshooter.Menu.Label": "Open Troubleshooter",
  "HEROMANCER.Settings.Troubleshooter.Menu.Name": "Troubleshooter",
  "HEROMANCER.Settings.Troubleshooter.Notes": "Copy or download this report and attach it to your bug report on Discord or GitHub.",
  "HEROMANCER.Settings.Troubleshooter.OutputLabel": "Diagnostic report",
  "HEROMANCER.Settings.Troubleshooter.SaveToFile": "Save to File",
  "HEROMANCER.Settings.Troubleshooter.Title": "Troubleshooter",
  "HEROMANCER.Wizard.CloseConfirm.Content": "You have unsaved changes. Save a draft to resume later, discard them, or cancel and stay in the wizard.",
  "HEROMANCER.Wizard.CloseConfirm.Discard": "Discard",
  "HEROMANCER.Wizard.CloseConfirm.SaveDraft": "Save draft",
  "HEROMANCER.Wizard.CloseConfirm.Title": "Unsaved Changes",
  "HEROMANCER.Wizard.Draft.Restored": "Draft restored.",
  "HEROMANCER.Wizard.Draft.Saved": "Draft saved.",
  "HEROMANCER.Wizard.Draft.SaveFailed": "Failed to save draft.",
  "HEROMANCER.Wizard.Footer.Approve": "Approve",
  "HEROMANCER.Wizard.Footer.Back": "Back",
  "HEROMANCER.Wizard.Footer.ConfirmLevelUp": "Confirm level up",
  "HEROMANCER.Wizard.Footer.Create": "Create character",
  "HEROMANCER.Wizard.Footer.Next": "Next",
  "HEROMANCER.Wizard.Footer.Reject": "Reject",
  "HEROMANCER.Wizard.Footer.SaveDraft": "Save draft",
  "HEROMANCER.Wizard.Footer.SubmitApproval": "Submit for approval",
  "HEROMANCER.Wizard.Header.Actions": "Wizard actions",
  "HEROMANCER.Wizard.Header.Close": "Close wizard",
  "HEROMANCER.Wizard.Hud.CurrencyTooltip": "Coin remaining",
  "HEROMANCER.Wizard.Hud.Label": "Live character preview",
  "HEROMANCER.Wizard.Hud.Prof": "Prof",
  "HEROMANCER.Wizard.Hud.Saves": "Saves",
  "HEROMANCER.Wizard.Identity.SubnavLabel": "Identity sections",
  "HEROMANCER.Wizard.Menus.Settings": "Hero Mancer 2 Settings",
  "HEROMANCER.Wizard.Nav.BadgeTooltip": "Choices remaining",
  "HEROMANCER.Wizard.Nav.Label": "Wizard tabs",
  "HEROMANCER.Wizard.Review.Title": "Reviewing: {name}",
  "HEROMANCER.Wizard.Sidebar.Label": "Character summary",
  "HEROMANCER.Wizard.Tabs.Advancements": "Advancements",
  "HEROMANCER.Wizard.Tabs.Finalize": "Finalize",
  "HEROMANCER.Wizard.Tabs.Identity": "Identity",
  "HEROMANCER.Wizard.Tabs.Start": "Start",
  "HEROMANCER.Wizard.Title": "Hero Mancer 2",
  "MACROKEYBINDS.Instructions": "Press key combination, Delete/Backspace to clear. Supports modifier keys (Ctrl, Alt, Shift)",
  "MACROKEYBINDS.Label": "Keybind",
  "MACROKEYBINDS.NoticeWillApply": "Keybind will be applied when macro is saved",
  "MACROKEYBINDS.NotificationApplied": "Keybind {keybind} applied to macro {name}. Reload to activate.",
  "MACROKEYBINDS.NotificationSaved": "Keybind saved. Reload page to apply changes.",
  "MACROKEYBINDS.NotificationWillApply": "Keybind will be applied when macro is saved",
  "MACROKEYBINDS.Placeholder": "Press keys",
  "MACROKEYBINDS.RemovingDuplicate": "Removing duplicate keybind for macro {id}",
  "MACROKEYBINDS.SettingHint": "Disable the default 1-0 number keys for the macro hotbar.",
  "MACROKEYBINDS.SettingName": "Disable Default Hotbar Numbers",
  "mindful-encounters.chat.advanced": "<b>Dungeon turn {turn}</b> - {minutes} minutes pass.",
  "mindful-encounters.controls.panel": "Mindful Encounters",
  "mindful-encounters.hud.done": "Done with this turn",
  "mindful-encounters.hud.undone": "Undo Done",
  "mindful-encounters.keybindings.undoMove.hint": "Undo the last move leg and refund its budget.",
  "mindful-encounters.keybindings.undoMove.name": "Undo dungeon move",
  "mindful-encounters.notify.noGM": "{title}: no active GM to record your turn.",
  "mindful-encounters.notify.notActive": "Dungeon mode is off for this scene; enable it to advance the turn.",
  "mindful-encounters.notify.overBudget": "{name} moved {moved}{units} of {cap}{units} - over budget.",
  "mindful-encounters.notify.tooFar": "{name} can't move {move}{units}; only {remaining}{units} left this turn.",
  "mindful-encounters.panel.actionTip": "Log an action for this turn.",
  "mindful-encounters.panel.budget": "Budget:",
  "mindful-encounters.panel.capTip": "Per-token cap (blank = auto)",
  "mindful-encounters.panel.clamp": "Clamp",
  "mindful-encounters.panel.clampTip": "Movement stops at the budget line.",
  "mindful-encounters.panel.combatPaused": "Paused for combat",
  "mindful-encounters.panel.combatPausedTip": "Budgeting is suspended while a combat runs. Turn off 'Defer to combat' in settings to override.",
  "mindful-encounters.panel.doneTip": "Done with this turn",
  "mindful-encounters.panel.dungeon": "Dungeon",
  "mindful-encounters.panel.empty": "No participating tokens on this scene.",
  "mindful-encounters.panel.force": "Advance",
  "mindful-encounters.panel.forceTip": "Advance now, even if not everyone is Done.",
  "mindful-encounters.panel.groups.hidden": "Hidden",
  "mindful-encounters.panel.groups.players": "Players",
  "mindful-encounters.panel.groups.unowned": "Unowned",
  "mindful-encounters.panel.include": "Include in the turn",
  "mindful-encounters.panel.off": "Disabled",
  "mindful-encounters.panel.on": "Enabled",
  "mindful-encounters.panel.overland": "Overland",
  "mindful-encounters.panel.overlandTip": "Overland mode: the party shares one movement budget for the scene. Switching resets the current turn.",
  "mindful-encounters.panel.party": "Party",
  "mindful-encounters.panel.partyBudgetTip": "Shared party movement budget for this scene (blank = unlimited).",
  "mindful-encounters.panel.reset": "Reset",
  "mindful-encounters.panel.resetTip": "Clear budgets, Done, and inclusion. No time passes.",
  "mindful-encounters.panel.toggleTip": "Enable budgeted movement on this scene. Each token moves up to its cap, clicks Done, then the clock advances.",
  "mindful-encounters.panel.turn": "Turn {turn}",
  "mindful-encounters.panel.undoneTip": "Undo Done",
  "mindful-encounters.panel.untrackedTip": "Not tracked this turn; unowned tokens do not contribute to turn advancement. Use the include toggle to track this token.",
  "mindful-encounters.panel.veto": "Veto",
  "mindful-encounters.panel.vetoTip": "Over-budget moves are cancelled.",
  "mindful-encounters.settings.actionsPerTurn.hint": "How many actions each token may log per turn. 0 = unlimited.",
  "mindful-encounters.settings.actionsPerTurn.name": "Actions per dungeon turn",
  "mindful-encounters.settings.capMultiplier.hint": "Budget = system speed x this. Multiplier source only.",
  "mindful-encounters.settings.capMultiplier.name": "Cap multiplier",
  "mindful-encounters.settings.capSource.auto": "Auto (system speed)",
  "mindful-encounters.settings.capSource.hint": "Where budgets come from when a token has no manual cap.",
  "mindful-encounters.settings.capSource.manual": "Manual / default cap",
  "mindful-encounters.settings.capSource.multiplier": "Multiplier x system speed",
  "mindful-encounters.settings.capSource.name": "Cap source",
  "mindful-encounters.settings.countElevation.hint": "Charge vertical movement as 3D distance instead of planar only.",
  "mindful-encounters.settings.countElevation.name": "Count elevation against the budget",
  "mindful-encounters.settings.defaultCap.hint": "Budget for tokens with no cap and no system speed. 0 = unlimited.",
  "mindful-encounters.settings.defaultCap.name": "Default per-turn cap",
  "mindful-encounters.settings.deferToCombat.hint": "Suspend budgeting while a combat is running.",
  "mindful-encounters.settings.deferToCombat.name": "Defer to combat",
  "mindful-encounters.settings.enforceGM.hint": "Apply caps to the GM's own drags. The GM bypasses them by default.",
  "mindful-encounters.settings.enforceGM.name": "Enforce GM moves too",
  "mindful-encounters.settings.group.budget": "Budget",
  "mindful-encounters.settings.group.enforcement": "Enforcement",
  "mindful-encounters.settings.group.panel": "Panel",
  "mindful-encounters.settings.group.turn": "Dungeon turn",
  "mindful-encounters.settings.hiddenActorTypes.hint": "Selected types are removed from the panel list. Useful for loot or container actors.",
  "mindful-encounters.settings.hiddenActorTypes.name": "Hide actor types from the panel",
  "mindful-encounters.settings.hideUnowned.hint": "Remove tokens with no player owner from the panel list.",
  "mindful-encounters.settings.hideUnowned.name": "Hide unowned tokens",
  "mindful-encounters.settings.intervalSeconds.hint": "Seconds the world clock advances each turn. 600 = 10 minutes.",
  "mindful-encounters.settings.intervalSeconds.name": "Time advanced per dungeon turn (seconds)",
  "mindful-encounters.settings.mode.clamp": "Clamp to the budget line",
  "mindful-encounters.settings.mode.hint": "Veto cancels an over-budget move; Clamp stops it at the budget line.",
  "mindful-encounters.settings.mode.name": "Over-budget behaviour",
  "mindful-encounters.settings.mode.veto": "Veto over-budget moves",
  "mindful-encounters.settings.partyPool.hint": "Whose movement consumes the shared overland budget. Hidden tokens never count.",
  "mindful-encounters.settings.partyPool.name": "Overland party budget contributors",
  "mindful-encounters.settings.partyPool.ownedFriendly": "Player-owned and friendly",
  "mindful-encounters.settings.partyPool.ownedOnly": "Player-owned only",
  "mindful-encounters.settings.partyPool.visibleNonHostile": "All visible non-hostile",
  "mindful-encounters.settings.reconcile.hint": "Warn the GM if a token ends up over budget. A notice, not a rewind.",
  "mindful-encounters.settings.reconcile.name": "GM over-budget reconciliation",
  "mindful-encounters.settings.speedPath.hint": "Dot-path on the actor to read speed from when no manual cap is set. Blank uses the system default.",
  "mindful-encounters.settings.speedPath.name": "Speed data path",
  "mindful-encounters.title": "Mindful Encounters",
  "PLAYLIST.ViewSheet": "Edit Playlist",
  "Rollies.Chat.AutoRoll": "auto-rolled",
  "Rollies.Chat.RolledFor": "rolled for",
  "Rollies.Chat.Rolloff": "rolloff",
  "Rollies.Chat.WinnerAnnouncement": "🎉 Rolloff Winner!",
  "Rollies.Chat.WinsRolloff": "wins the initiative rolloff!",
  "Rollies.Dialog.CloseButton": "Close",
  "Rollies.Dialog.Complete": "Rolloff complete! Determining winner...",
  "Rollies.Dialog.Header": "Initiative Tie Detected!",
  "Rollies.Dialog.Instructions": "Roll {die} to break the tie",
  "Rollies.Dialog.RollButton": "Roll",
  "Rollies.Dialog.Rolled": "Rolled",
  "Rollies.Dialog.TimeoutWarning": "Auto-rolling in {timeout} seconds for inactive players",
  "Rollies.Dialog.Title": "Initiative Rolloff",
  "Rollies.Dialog.Waiting": "Waiting...",
  "Rollies.Errors.BracketCombatantNotFound": "Failed to find combatants for bracket match",
  "Rollies.GMDialog.Description": "Found {count} initiative tie(s). What would you like to do?",
  "Rollies.GMDialog.Header": "Initiative Ties Found",
  "Rollies.GMDialog.Initiative": "Initiative",
  "Rollies.GMDialog.KeepInitiative": "Keep Current Initiative",
  "Rollies.GMDialog.StartRolloffs": "Start Rolloffs",
  "Rollies.GMDialog.Title": "Initiative Ties Detected",
  "Rollies.Messages.AnotherTie": "The rolloff resulted in another tie! Rolling again...",
  "Rollies.PlayerDialog.BracketHeader": "Tournament Bracket Rolloff!",
  "Rollies.PlayerDialog.CloseButton": "Close",
  "Rollies.PlayerDialog.Header": "Initiative Rolloff Required!",
  "Rollies.PlayerDialog.Instructions": "Roll {die} to break the initiative tie",
  "Rollies.PlayerDialog.Opponent": "Opponent",
  "Rollies.PlayerDialog.Roll": "Roll",
  "Rollies.PlayerDialog.RollButton": "Roll Dice",
  "Rollies.PlayerDialog.RollComplete": "Roll completed! Waiting for results...",
  "Rollies.PlayerDialog.Rolled": "Rolled",
  "Rollies.PlayerDialog.RollFor": "Roll for initiative:",
  "Rollies.PlayerDialog.Round": "Round",
  "Rollies.PlayerDialog.SpectatingMessage": "Watching the remaining tournament matches...",
  "Rollies.PlayerDialog.SpectatorMode": "You've been eliminated - spectating remaining matches",
  "Rollies.PlayerDialog.TimeoutSeconds": "seconds",
  "Rollies.PlayerDialog.TimeoutWarning": "Auto-rolling in",
  "Rollies.PlayerDialog.TimeRemaining": "Time Remaining:",
  "Rollies.PlayerDialog.Title": "Initiative Rolloff",
  "Rollies.PlayerDialog.VersusHeader": "Initiative Showdown!",
  "Rollies.PlayerDialog.WaitingForOpponent": "Waiting for opponent...",
  "Rollies.PlayerDialog.WaitingForRoll": "Rolling...",
  "Rollies.PlayerDialog.WaitingForWinner": "Awaiting winner from previous match",
  "Rollies.PlayerDialog.You": "You",
  "Rollies.Settings.AutoRolloff.Hint": "Automatically start rolloffs when initiative ties are detected",
  "Rollies.Settings.AutoRolloff.Name": "Auto-trigger Rolloffs",
  "Rollies.Settings.IncludeNPCs.Hint": "Whether NPCs should participate in initiative rolloffs alongside characters",
  "Rollies.Settings.IncludeNPCs.Name": "Include NPCs in Rolloffs",
  "Rollies.Settings.ManualDiceTimeoutMultiplier.Hint": "Multiplier for timeout duration when manual/interactive dice are detected (e.g., 2 = double the timeout)",
  "Rollies.Settings.ManualDiceTimeoutMultiplier.Name": "Manual Dice Timeout Multiplier",
  "Rollies.Settings.RolloffDie.Hint": "The type of die used for initiative rolloffs",
  "Rollies.Settings.RolloffDie.Name": "Rolloff Die Type",
  "Rollies.Settings.RolloffTimeout.Hint": "How long to wait before automatically rolling for inactive players",
  "Rollies.Settings.RolloffTimeout.Name": "Rolloff Timeout (seconds)",
  "Rollies.Settings.ShowWinnerAnnouncement.Hint": "Display a popup announcement when someone wins a rolloff",
  "Rollies.Settings.ShowWinnerAnnouncement.Name": "Show Winner Announcements",
  "Rollies.Warnings.CannotRoll": "You don't have permission to roll for this combatant",
  "Rollies.Warnings.ManualDiceTimeout": "Manual dice detected - please complete your roll soon or it will be auto-rolled",
  "Rollies.WinnerDialog.CloseButton": "Awesome!",
  "Rollies.WinnerDialog.Header": "🎉 Rolloff Winner! 🎉",
  "Rollies.WinnerDialog.Title": "Rolloff Winner!",
  "Rollies.WinnerDialog.WinsRolloff": "wins the rolloff!",
  "SNOOT.Action.CleanAllInactive": "Clean All Inactive",
  "SNOOT.Action.CleanAllOrphaned": "Clean All Orphaned",
  "SNOOT.Action.CleanAllStale": "Clean All Stale",
  "SNOOT.Action.CleanModule": "Clean Module",
  "SNOOT.Action.Delete": "Delete",
  "SNOOT.Action.DeleteAll": "Delete All",
  "SNOOT.Action.Remove": "Remove",
  "SNOOT.Action.RemoveAll": "Remove All",
  "SNOOT.Action.Rescan": "Rescan",
  "SNOOT.Action.Skip": "Skip",
  "SNOOT.App.Title": "Snoot",
  "SNOOT.Confirm.CleanAll.Content": "Delete all settings and remove all flags for every orphaned module? Orphaned modules are no longer installed. This cannot be undone.",
  "SNOOT.Confirm.CleanAll.Title": "Clean All Orphaned Data",
  "SNOOT.Confirm.CleanInactive.Content": "Delete all settings and remove all flags for every inactive module? Inactive modules are installed but disabled. This cannot be undone.",
  "SNOOT.Confirm.CleanInactive.Title": "Clean All Inactive Data",
  "SNOOT.Confirm.CleanModule.Content": "Delete all settings and remove all flags for <strong>{module}</strong>? This cannot be undone.",
  "SNOOT.Confirm.CleanModule.Title": "Clean Module Data",
  "SNOOT.Confirm.CleanStale.Content": "Delete all unregistered (stale) settings across every module? This cannot be undone.",
  "SNOOT.Confirm.CleanStale.Title": "Clean All Stale Settings",
  "SNOOT.Confirm.DeleteModuleSettings.Content": "Delete all settings for <strong>{module}</strong>? This cannot be undone.",
  "SNOOT.Confirm.DeleteModuleSettings.Title": "Delete Module Settings",
  "SNOOT.Confirm.DeleteSetting.Content": "Delete the setting <code>{key}</code>? This cannot be undone.",
  "SNOOT.Confirm.DeleteSetting.Title": "Delete Setting",
  "SNOOT.Confirm.RemoveCompendiumScope.Content": "Remove all <strong>{scope}</strong> flags from every compendium document? Packs will be temporarily unlocked. This cannot be undone.",
  "SNOOT.Confirm.RemoveCompendiumScope.Title": "Remove Compendium Flag Scope",
  "SNOOT.Confirm.RemoveDocFlag.Content": "Remove <strong>{scope}</strong> flags from <strong>{name}</strong>? This cannot be undone.",
  "SNOOT.Confirm.RemoveDocFlag.Title": "Remove Document Flag",
  "SNOOT.Confirm.RemoveScope.Content": "Remove all <strong>{scope}</strong> flags from every world document? This cannot be undone.",
  "SNOOT.Confirm.RemoveScope.Title": "Remove Flag Scope",
  "SNOOT.Confirm.Rescan.Content": "Rescan world and compendium data to refresh the display? Declining leaves the current view showing stale data until you click Rescan manually.",
  "SNOOT.Confirm.Rescan.Title": "Rescan After Cleanup?",
  "SNOOT.Empty.CompendiumFlags": "No flag scopes found in compendium documents.",
  "SNOOT.Empty.Settings": "No module settings found in world storage.",
  "SNOOT.Empty.WorldFlags": "No flag scopes found in world documents.",
  "SNOOT.HowTo.About.Body": "Snoot scans world settings and flags on every world and compendium document, groups them by module, and lets you delete data left behind by uninstalled or disabled modules.",
  "SNOOT.HowTo.About.Title": "What Snoot does",
  "SNOOT.HowTo.Disclaimer.Body": "Snoot deletes settings and removes flags. There is no undo. Back up your world first.",
  "SNOOT.HowTo.Disclaimer.Title": "Back up your world before cleaning anything.",
  "SNOOT.HowTo.Status.Active": "The relevant module is installed and enabled.",
  "SNOOT.HowTo.Status.Inactive": "The relevant module is installed but disabled.",
  "SNOOT.HowTo.Status.Orphaned": "No relevant installed module found.",
  "SNOOT.HowTo.Status.Stale": "A stored setting whose key is no longer declared by its module.",
  "SNOOT.HowTo.Status.StaleLabel": "Stale",
  "SNOOT.HowTo.Status.System": "Belongs to Foundry or your game system.",
  "SNOOT.HowTo.Status.Title": "Statuses",
  "SNOOT.HowTo.Tabs.FlagsCompendiums": "Every flag scope found on compendium documents.",
  "SNOOT.HowTo.Tabs.FlagsWorld": "Every flag scope found on world documents, grouped by module.",
  "SNOOT.HowTo.Tabs.Overview": "Per-module summary with status badges, entry counts, and clean actions. Includes total counts of orphaned and stale data.",
  "SNOOT.HowTo.Tabs.Settings": "Every world setting in storage, grouped by namespace. Delete individual settings or every setting for a namespace.",
  "SNOOT.HowTo.Tabs.Title": "Tabs",
  "SNOOT.HowTo.Workflow.Step1": "Back up your world.",
  "SNOOT.HowTo.Workflow.Step2": "Open the Overview tab and review the orphaned and stale counts.",
  "SNOOT.HowTo.Workflow.Step3": "Inspect what each namespace owns in the per-tab views before cleaning.",
  "SNOOT.HowTo.Workflow.Step4": "Clean orphaned data first, then review inactive and stale entries individually.",
  "SNOOT.HowTo.Workflow.Title": "Recommended workflow",
  "SNOOT.Label.Actions": "Actions",
  "SNOOT.Label.Count": "Entries",
  "SNOOT.Label.Data": "Data",
  "SNOOT.Label.Document": "Document",
  "SNOOT.Label.FlagKeys": "Flag Keys",
  "SNOOT.Label.Key": "Key",
  "SNOOT.Label.Module": "Module",
  "SNOOT.Label.Pack": "Pack",
  "SNOOT.Label.Registered": "Registered",
  "SNOOT.Label.Status": "Status",
  "SNOOT.Label.Type": "Type",
  "SNOOT.Label.Value": "Value",
  "SNOOT.Notify.CleanedInactive": "Cleaned {count} inactive modules.",
  "SNOOT.Notify.CleanedModule": "Cleaned module \"{module}\".",
  "SNOOT.Notify.CleanedOrphaned": "Cleaned {count} orphaned modules.",
  "SNOOT.Notify.DeletedSetting": "Deleted setting: {key}",
  "SNOOT.Notify.DeletedSettings": "Deleted {count} settings for \"{namespace}\".",
  "SNOOT.Notify.DeletedStale": "Deleted {count} stale settings.",
  "SNOOT.Notify.DocNotFound": "Document not found: {uuid}",
  "SNOOT.Notify.RemovedCompendiumFlags": "Removed \"{scope}\" flags from {count} compendium documents.",
  "SNOOT.Notify.RemovedFlags": "Removed \"{scope}\" flags from {count} documents.",
  "SNOOT.Notify.RemovedFlagsFrom": "Removed \"{scope}\" flags from {name}.",
  "SNOOT.Notify.SettingNotFound": "Setting \"{key}\" not found.",
  "SNOOT.Overview.ModuleList": "Modules with World Data",
  "SNOOT.Overview.OrphanedCompendiumFlags": "Orphaned Compendium Flags",
  "SNOOT.Overview.OrphanedSettings": "Orphaned Settings",
  "SNOOT.Overview.OrphanedWorldFlags": "Orphaned World Flags",
  "SNOOT.Overview.StaleSettings": "Stale Settings",
  "SNOOT.Progress.CleaningInactive": "Cleaning inactive modules…",
  "SNOOT.Progress.CleaningModule": "Cleaning module…",
  "SNOOT.Progress.CleaningOrphaned": "Cleaning orphaned modules…",
  "SNOOT.Progress.CleaningStale": "Deleting stale settings…",
  "SNOOT.Progress.Complete": "Done.",
  "SNOOT.Progress.DeletingSettings": "Deleting settings…",
  "SNOOT.Progress.Doc": "Document: {name}",
  "SNOOT.Progress.Module": "Cleaning: {module}",
  "SNOOT.Progress.Pack": "Pack: {label}",
  "SNOOT.Progress.RemovingCompendiumFlags": "Removing compendium flags…",
  "SNOOT.Progress.RemovingFlags": "Removing world flags…",
  "SNOOT.Progress.Stage.CompendiumFlags": "Compendium flags",
  "SNOOT.Progress.Stage.Settings": "Settings",
  "SNOOT.Progress.Stage.WorldFlags": "World flags",
  "SNOOT.Scan.Complete": "Scan complete!",
  "SNOOT.Scan.Pack": "Scanning pack: {label}",
  "SNOOT.Scan.Settings": "Scanned settings",
  "SNOOT.Scan.Start": "Sniffing world data…",
  "SNOOT.Scan.WorldFlags": "Scanned world documents",
  "SNOOT.Search.Placeholder": "Search…",
  "SNOOT.Settings.Menu.Hint": "Open Snoot to find and clean up orphaned module data.",
  "SNOOT.Settings.Menu.Label": "Sniff Data",
  "SNOOT.Settings.Menu.Name": "Snoot Data Sniffer",
  "SNOOT.Settings.ShowCoreFlags.Hint": "Include Foundry core flags in scan results. This feature is largely untested and may produce noisy results.",
  "SNOOT.Settings.ShowCoreFlags.Name": "Show Foundry Flags",
  "SNOOT.Settings.ShowSystemFlags.Hint": "Include game system flags in scan results. This feature is largely untested and may produce noisy results.",
  "SNOOT.Settings.ShowSystemFlags.Name": "Show System Flags",
  "SNOOT.Status.active": "Active",
  "SNOOT.Status.inactive": "Inactive",
  "SNOOT.Status.orphaned": "Orphaned",
  "SNOOT.Status.system": "System",
  "SNOOT.StatusHint.active": "Module is installed and enabled",
  "SNOOT.StatusHint.inactive": "Module is installed but disabled",
  "SNOOT.StatusHint.orphaned": "Module is no longer installed",
  "SNOOT.StatusHint.system": "Foundry core or game system data",
  "SNOOT.Tab.FlagsCompendiums": "Compendium Flags",
  "SNOOT.Tab.FlagsWorld": "World Flags",
  "SNOOT.Tab.HowTo": "How to Use",
  "SNOOT.Tab.Overview": "Overview",
  "SNOOT.Tab.Settings": "Settings",
  "SNOOT.Tooltip.Card.OrphanedCompendiumFlags": "Compendium document flags owned by uninstalled modules",
  "SNOOT.Tooltip.Card.OrphanedSettings": "Settings owned by uninstalled modules",
  "SNOOT.Tooltip.Card.OrphanedWorldFlags": "World document flags owned by uninstalled modules",
  "SNOOT.Tooltip.Card.StaleSettings": "Settings whose key is no longer declared by its module",
  "SNOOT.Tooltip.Col.Actions": "Per-row actions",
  "SNOOT.Tooltip.Col.Count": "Total settings and flagged documents owned by this module",
  "SNOOT.Tooltip.Col.Data": "Data types this module owns",
  "SNOOT.Tooltip.Col.Document": "Document holding the flags",
  "SNOOT.Tooltip.Col.FlagKeys": "Top-level flag keys",
  "SNOOT.Tooltip.Col.Key": "Setting key",
  "SNOOT.Tooltip.Col.Module": "Module ID that owns the data",
  "SNOOT.Tooltip.Col.Pack": "Compendium pack",
  "SNOOT.Tooltip.Col.Registered": "Whether the key is declared by the module",
  "SNOOT.Tooltip.Col.Status": "Whether the owning module is installed, enabled, or missing",
  "SNOOT.Tooltip.Col.Type": "Document type",
  "SNOOT.Tooltip.Col.Value": "Stored value",
  "SNOOT.Tooltip.Data.CompendiumFlags": "Has flags on compendium documents",
  "SNOOT.Tooltip.Data.Settings": "Has world settings",
  "SNOOT.Tooltip.Data.Stale": "Has stale (unregistered) settings",
  "SNOOT.Tooltip.Data.WorldFlags": "Has flags on world documents",
  "SNOOT.Tooltip.Registered": "Registered by its module",
  "SNOOT.Tooltip.Search": "Filter entries by name, key, or value",
  "SNOOT.Tooltip.Stale": "Key not declared by its module. Usually renamed or removed.",
  "SNOOT.Tooltip.Toggle": "Expand or collapse this namespace",
  "SPELLBOOK.API.FlagPurge.Irreversible": "This action is irreversible. All Spell Book data will be permanently deleted from this actor.",
  "SPELLBOOK.API.FlagPurge.NoEligible": "No eligible actors found.",
  "SPELLBOOK.API.FlagPurge.SelectActor": "Select Actor",
  "SPELLBOOK.API.FlagPurge.Success": "Purged Spell Book flags from {count} actors.",
  "SPELLBOOK.API.FlagPurge.Title": "Purge Spell Book Flags",
  "SPELLBOOK.API.FlagPurge.Warning": "Warning: This will delete all Spell Book data from the selected actor.",
  "SPELLBOOK.API.QuickAccess.NoActor": "No actor found for the selected token.",
  "SPELLBOOK.API.QuickAccess.NoSpells": "{name} has no spellcasting classes.",
  "SPELLBOOK.API.QuickAccess.NoToken": "No token selected. Please select a token first.",
  "SPELLBOOK.API.ScrollScanner.CopiedToConsole": "Scroll data copied to console.",
  "SPELLBOOK.API.ScrollScanner.CopyToConsole": "Copy to Console",
  "SPELLBOOK.API.ScrollScanner.Found": "Found {count} scrolls across all compendiums:",
  "SPELLBOOK.API.ScrollScanner.NameColumn": "Scroll Name",
  "SPELLBOOK.API.ScrollScanner.None": "No spell scrolls found in any compendium.",
  "SPELLBOOK.API.ScrollScanner.Scanning": "Scanning compendiums for spell scrolls...",
  "SPELLBOOK.API.ScrollScanner.Title": "Spell Scroll Scanner",
  "SPELLBOOK.API.ScrollScanner.UuidColumn": "UUID",
  "SPELLBOOK.API.SlotTracker.ChatTitle": "Spell Slot Tracker",
  "SPELLBOOK.API.SlotTracker.NoActor": "No actor found for the selected token.",
  "SPELLBOOK.API.SlotTracker.NoSlots": "{name} has no spell slots.",
  "SPELLBOOK.API.SlotTracker.NoSpellcasting": "{name} has no spellcasting classes.",
  "SPELLBOOK.API.SlotTracker.NoToken": "No token selected. Please select a token first.",
  "SPELLBOOK.API.SlotTracker.Remaining": "Remaining",
  "SPELLBOOK.API.SlotTracker.Used": "Used",
  "SPELLBOOK.API.SpellsNotInLists.AllCovered": "All spells are covered by existing spell lists.",
  "SPELLBOOK.API.SpellsNotInLists.CopiedToConsole": "Spell data copied to console.",
  "SPELLBOOK.API.SpellsNotInLists.CopyToConsole": "Copy to Console",
  "SPELLBOOK.API.SpellsNotInLists.Found": "Found {count} spells not in any spell list:",
  "SPELLBOOK.API.SpellsNotInLists.NameColumn": "Spell Name",
  "SPELLBOOK.API.SpellsNotInLists.Scanning": "Scanning for spells not in any spell list...",
  "SPELLBOOK.API.SpellsNotInLists.SourceColumn": "Source",
  "SPELLBOOK.API.SpellsNotInLists.Title": "Spells Not in Lists",
  "SPELLBOOK.API.SpellsNotInLists.UnknownSource": "Unknown Source",
  "SPELLBOOK.Application.ActorTitle": "{name}'s Spell Book",
  "SPELLBOOK.Cantrips.CounterTooltip": "Current/Maximum Cantrips",
  "SPELLBOOK.Cantrips.MaximumReached": "You've reached your maximum number of cantrips",
  "SPELLBOOK.Cantrips.MustUnlearnFirst": "You must unlearn a cantrip before learning a new one",
  "SPELLBOOK.Cantrips.OnlyOneSwap": "You've already swapped one cantrip. You must complete this swap before making another.",
  "SPELLBOOK.Cantrips.Title": "Cantrips",
  "SPELLBOOK.Cantrips.WizardRuleOnly": "This rule is only available for Wizard characters",
  "SPELLBOOK.Chat.UpdateReport.Title": "Spell Preparation Changes",
  "SPELLBOOK.Classes.Wizard": "Wizard",
  "SPELLBOOK.Comparison.Add": "Add to Comparison",
  "SPELLBOOK.Comparison.Compare": "Compare",
  "SPELLBOOK.Comparison.CompareSpell": "Compare {name}",
  "SPELLBOOK.Comparison.DialogTitle": "Spell Comparison",
  "SPELLBOOK.Comparison.NoSpellsSelected": "Select spells to compare by clicking the 'Compare' links",
  "SPELLBOOK.Comparison.Remove": "Remove from Comparison",
  "SPELLBOOK.Comparison.Toggle": "Toggle Comparison",
  "SPELLBOOK.CustomSpellList.Create": "Create",
  "SPELLBOOK.CustomSpellList.CreateTitle": "Create Custom Spell List",
  "SPELLBOOK.CustomSpellList.CustomList": "Custom List",
  "SPELLBOOK.CustomSpellList.NameLabel": "List Name",
  "SPELLBOOK.CustomSpellList.NoMappings": "No custom spell list mappings configured.",
  "SPELLBOOK.CustomSpellList.OriginalList": "Original List",
  "SPELLBOOK.CustomSpellList.Remove": "Remove",
  "SPELLBOOK.CustomSpellList.RemoveConfirm": "Are you sure you want to remove this custom spell list mapping?",
  "SPELLBOOK.CustomSpellList.RemoveTitle": "Remove Custom Spell List",
  "SPELLBOOK.CustomSpellList.Spells": "Spells",
  "SPELLBOOK.CustomSpellList.Title": "Custom Spell Lists",
  "SPELLBOOK.Favorites.Add": "Add to Favorites",
  "SPELLBOOK.Favorites.Remove": "Remove from Favorites",
  "SPELLBOOK.Filters.All": "All",
  "SPELLBOOK.Filters.Condition": "Condition",
  "SPELLBOOK.Filters.FavoritesOnly": "Favorites Only",
  "SPELLBOOK.Filters.LevelMaxLabel": "Maximum Level",
  "SPELLBOOK.Filters.LevelMinLabel": "Minimum Level",
  "SPELLBOOK.Filters.MaterialCostly": "Costly Material Components",
  "SPELLBOOK.Filters.Materials.Consumed": "Consumed Materials",
  "SPELLBOOK.Filters.Materials.ConsumeKeyword": "consumes",
  "SPELLBOOK.Filters.Materials.GpKeyword": "gp",
  "SPELLBOOK.Filters.Materials.NotConsumed": "No Consumed Materials",
  "SPELLBOOK.Filters.Materials.Title": "Material Components",
  "SPELLBOOK.Filters.Max": "Max",
  "SPELLBOOK.Filters.Min": "Min",
  "SPELLBOOK.Filters.PreparedByParty": "Prepared by Party",
  "SPELLBOOK.Filters.PreparedOnly": "Prepared Only",
  "SPELLBOOK.Filters.Properties": "Properties",
  "SPELLBOOK.Filters.PropertyTooltip": "Click to cycle: ignore → include → exclude",
  "SPELLBOOK.Filters.RangeMax": "Max",
  "SPELLBOOK.Filters.RangeMaxLabel": "Maximum Range",
  "SPELLBOOK.Filters.RangeMin": "Min",
  "SPELLBOOK.Filters.RangeMinLabel": "Minimum Range",
  "SPELLBOOK.Filters.RequiresConcentration": "Concentration",
  "SPELLBOOK.Filters.RequiresSave": "Save",
  "SPELLBOOK.Filters.RitualOnly": "Ritual Only",
  "SPELLBOOK.Filters.SavingThrow": "saving throw",
  "SPELLBOOK.Filters.Search": "Search spells",
  "SPELLBOOK.Filters.Source": "Source",
  "SPELLBOOK.Filters.SpellOrigin": "Spell List",
  "SPELLBOOK.Filters.Target": "Target",
  "SPELLBOOK.Folders.ActorSpellbooks": "Actor Spellbooks",
  "SPELLBOOK.Journal.PageTitle": "{name}'s Spell Book",
  "SPELLBOOK.Journal.SpellbookDescription": "Spell Book for {name}",
  "SPELLBOOK.Loadouts.Apply": "Apply",
  "SPELLBOOK.Loadouts.ConfirmDelete": "Delete Loadout",
  "SPELLBOOK.Loadouts.ConfirmDeleteContent": "Are you sure you want to delete the loadout \"{name}\"? This cannot be undone.",
  "SPELLBOOK.Loadouts.CreateNew": "Create New Loadout",
  "SPELLBOOK.Loadouts.Delete": "Delete",
  "SPELLBOOK.Loadouts.DescriptionPlaceholder": "Optional description...",
  "SPELLBOOK.Loadouts.DialogTitle": "{class} Spell Loadouts",
  "SPELLBOOK.Loadouts.ExistingLoadouts": "Saved Loadouts",
  "SPELLBOOK.Loadouts.LastUpdated": "Updated {date}",
  "SPELLBOOK.Loadouts.LoadoutDescription": "Loadout Description",
  "SPELLBOOK.Loadouts.LoadoutName": "Loadout Name",
  "SPELLBOOK.Loadouts.ManageLoadoutsTitle": "Spell Loadouts",
  "SPELLBOOK.Loadouts.NamePlaceholder": "Enter loadout name...",
  "SPELLBOOK.Loadouts.NameRequired": "Loadout name is required",
  "SPELLBOOK.Loadouts.NoLoadouts": "No loadouts saved. Create your first loadout by preparing spells and clicking \"Save Current\".",
  "SPELLBOOK.Loadouts.NoSpellsPrepared": "No spells are currently prepared to save",
  "SPELLBOOK.Loadouts.Overwrite": "Overwrite",
  "SPELLBOOK.Loadouts.SaveCurrent": "Save Current Configuration",
  "SPELLBOOK.Loadouts.SpellCount": "{count} spells",
  "SPELLBOOK.Loadouts.Title": "Loadouts",
  "SPELLBOOK.LongRest.CantripSwapping": "Cantrip Swapping Available",
  "SPELLBOOK.LongRest.CantripSwappingClass": "{className} can swap cantrips",
  "SPELLBOOK.LongRest.SpellSwappingClass": "{className} can change prepared spells",
  "SPELLBOOK.LongRest.SwapAvailableNotification": "{name} can now make spell changes for: {classes}",
  "SPELLBOOK.LongRest.SwapCancel": "Not Now",
  "SPELLBOOK.LongRest.SwapConfirm": "Open Spell Book",
  "SPELLBOOK.LongRest.SwapPromptIntro": "Your long rest is complete! The following classes can now make changes to their spells:",
  "SPELLBOOK.LongRest.SwapTitle": "Long Rest - Spell Management Available",
  "SPELLBOOK.MaterialComponents.Cost": "{cost} gp",
  "SPELLBOOK.MaterialComponents.UnknownCost": "Unknown material cost",
  "SPELLBOOK.NoListAssigned.Hint": "Assign a spell list in Class Rules to populate this tab.",
  "SPELLBOOK.NoListAssigned.OpenSettings": "Open Class Rules",
  "SPELLBOOK.NoListAssigned.SourceHiddenHint": "This class's spell list contains only spells from sources disabled in the Compendium Browser. Re-enable the source to see them.",
  "SPELLBOOK.NoListAssigned.SourceHiddenTitle": "No spells available",
  "SPELLBOOK.NoListAssigned.Title": "No spell list assigned",
  "SPELLBOOK.Notifications.Added": "Added",
  "SPELLBOOK.Notifications.CantripOverLimit": "Over cantrip limit",
  "SPELLBOOK.Notifications.Level": "Lvl",
  "SPELLBOOK.Notifications.OverLimitWarning": "You are preparing {current} {type} (limit: {max}). GM will be notified.",
  "SPELLBOOK.Notifications.Removed": "Removed",
  "SPELLBOOK.Notifications.SpellOverLimit": "Over prepared spell limit",
  "SPELLBOOK.Party.Analysis.Distribution": "Distribution",
  "SPELLBOOK.Party.Analysis.DuplicateSpells": "Duplicate Prepared Spells",
  "SPELLBOOK.Party.Analysis.FocusDistribution": "Spellcasting Focus Distribution",
  "SPELLBOOK.Party.Analysis.HealingTemp": "Temp HP",
  "SPELLBOOK.Party.Analysis.MaterialCostly": "Material (costly)",
  "SPELLBOOK.Party.Analysis.Overview": "Party Spell Overview",
  "SPELLBOOK.Party.Analysis.Recommendations": "Recommendations",
  "SPELLBOOK.Party.Analysis.SaveSpread": "Saving Throws",
  "SPELLBOOK.Party.Analysis.TotalPrepared": "Total Prepared Spells",
  "SPELLBOOK.Party.Analysis.TotalPreparedTooltip": "Total spells currently prepared by the party",
  "SPELLBOOK.Party.Analysis.TotalSpells": "Total Unique Spells",
  "SPELLBOOK.Party.Analysis.TotalSpellsTooltip": "Total unique spells known across all party members",
  "SPELLBOOK.Party.AndMoreMembers": "... and {count} more members",
  "SPELLBOOK.Party.AndMoreSpells": "... and {count} more",
  "SPELLBOOK.Party.AskGMToSetParty": "Ask your GM to set up a primary party group actor to use party spell features.",
  "SPELLBOOK.Party.DefaultGroupName": "Party",
  "SPELLBOOK.Party.DisablePartyMode": "Disable Party Mode",
  "SPELLBOOK.Party.EnablePartyMode": "Enable Party Mode",
  "SPELLBOOK.Party.FilterToMember": "Click to filter spells for this member",
  "SPELLBOOK.Party.Known": "Known",
  "SPELLBOOK.Party.ManagerTitle": "Party Spell Coordination",
  "SPELLBOOK.Party.Members": "Members",
  "SPELLBOOK.Party.ModeDisabled": "Party spell indicators disabled.",
  "SPELLBOOK.Party.ModeEnabled": "Party spell indicators enabled. Party members' prepared spells will show on your spell list.",
  "SPELLBOOK.Party.NoPrimaryPartySet": "No primary party set. Please configure a primary party group actor in D&D 5e system settings.",
  "SPELLBOOK.Party.NoViewPermission": "Insufficient permissions to view details",
  "SPELLBOOK.Party.OpenActor": "Open Actor Sheet",
  "SPELLBOOK.Party.OpenPartySpellPool": "Open Party Spell Pool",
  "SPELLBOOK.Party.Prepared": "Prepared",
  "SPELLBOOK.Party.Recommendations.DamageTypeConcentration": "Party damage leans heavily on a single type - enemies resistant to it could blunt much of the party's output",
  "SPELLBOOK.Party.Recommendations.DuplicateSpells": "Multiple party members have prepared the same spells - consider coordination",
  "SPELLBOOK.Party.Recommendations.HighConcentration": "High concentration spell usage - consider diversifying with non-concentration options",
  "SPELLBOOK.Party.Recommendations.HighMaterialCost": "Several spells need costly material components - keep gold and consumables stocked",
  "SPELLBOOK.Party.Recommendations.LimitedDamageTypes": "Limited damage type diversity - consider preparing spells with different damage types",
  "SPELLBOOK.Party.Recommendations.LimitedSavingThrows": "Limited saving throw diversity - enemies may exploit consistent weaknesses",
  "SPELLBOOK.Party.Recommendations.LowLevelHeavy": "Party is heavily weighted toward low-level spells - consider higher level options",
  "SPELLBOOK.Party.Recommendations.LowRituals": "Low ritual spell utilization - consider preparing more ritual spells for out-of-combat utility",
  "SPELLBOOK.Party.Recommendations.NoHealing": "No healing spells prepared - the party has no magical healing to rely on",
  "SPELLBOOK.Party.Recommendations.SaveConcentration": "Most save-based spells target the same ability - foes strong in that save resist much of the party's control",
  "SPELLBOOK.Party.Recommendations.ShortRangeHeavy": "Most spells are self or touch range - the party may struggle against ranged or spread-out foes",
  "SPELLBOOK.Party.Refresh": "Refresh",
  "SPELLBOOK.Party.RefreshData": "Refresh party spell data",
  "SPELLBOOK.Party.ShowSynergyAnalysis": "Show detailed spell synergy analysis",
  "SPELLBOOK.Party.SpellPool": "Spell Pool",
  "SPELLBOOK.Party.Spells": "spells",
  "SPELLBOOK.Party.SynergyAnalysis": "Synergy Analysis",
  "SPELLBOOK.Party.SynergyAnalysisTitle": "Party Spell Synergy Analysis",
  "SPELLBOOK.Party.Title": "Party Spells",
  "SPELLBOOK.Preparation.Always": "A",
  "SPELLBOOK.Preparation.AlwaysPrepared": "Always Prepared",
  "SPELLBOOK.Preparation.AlwaysTooltip": "This spell is always prepared and doesn't count against your prepared spell limit",
  "SPELLBOOK.Preparation.AtWill": "W",
  "SPELLBOOK.Preparation.AtWillTooltip": "This spell can be cast at will and doesn't require preparation",
  "SPELLBOOK.Preparation.ClassAtMaximum": "You've reached your maximum number of {class} spells",
  "SPELLBOOK.Preparation.CrossClass": "Cross-Class",
  "SPELLBOOK.Preparation.GrantedBy": "Granted by {source}",
  "SPELLBOOK.Preparation.Innate": "I",
  "SPELLBOOK.Preparation.InnateTooltip": "This spell is innate and doesn't require preparation",
  "SPELLBOOK.Preparation.Pact": "P",
  "SPELLBOOK.Preparation.Prepared": "P",
  "SPELLBOOK.Preparation.PreparedByClass": "Prepared by {class}",
  "SPELLBOOK.Preparation.PreparedLabel": "Prepared:",
  "SPELLBOOK.Preparation.PreparedTooltip": "Prepared",
  "SPELLBOOK.Preparation.Ritual": "R",
  "SPELLBOOK.Preparation.RitualTooltip": "This spell can be ritually cast.",
  "SPELLBOOK.Registry.ActorSpellBooksGroup": "Actor Spell Books",
  "SPELLBOOK.Registry.DisableReloadHint": "Removed from registry. Reload the world to clear previously-registered spells from class labels.",
  "SPELLBOOK.Registry.EnableLabel": "Add to Spell Registry",
  "SPELLBOOK.Registry.ToggleTooltip": "Add this spell list to the registry. This is used by other modules and the Compendium Browser to assign specific spells to specific lists.",
  "SPELLBOOK.ScrollProcessor.ResultsFooter": "All scrolls found in compendiums are listed above.",
  "SPELLBOOK.ScrollProcessor.ResultsHeader": "Found {count} scrolls across all compendiums:",
  "SPELLBOOK.ScrollProcessor.TableHeaderName": "Scroll Name",
  "SPELLBOOK.ScrollProcessor.TableHeaderUUID": "UUID",
  "SPELLBOOK.Scrolls.LearnFromScroll": "Learn from Scroll",
  "SPELLBOOK.Scrolls.ScrollWillBeConsumed": "The scroll will be consumed.",
  "SPELLBOOK.Search.Advanced": "Advanced",
  "SPELLBOOK.Search.ExecuteQuery": "Execute Query",
  "SPELLBOOK.Search.TypeRange": "Type a range (e.g., 30-60, *-60, or 60-*",
  "SPELLBOOK.Settings.AutoDeleteUnpreparedSpells.Hint": "When enabled, automatically removes unprepared prepared-casting spells from character sheets after saving. This cleans up spells that were manually unprepared through the system UI.",
  "SPELLBOOK.Settings.AutoDeleteUnpreparedSpells.Name": "Auto-Delete Unprepared Spells",
  "SPELLBOOK.Settings.CantripPreparationBonus.Decrease": "Decrease cantrip preparation bonus",
  "SPELLBOOK.Settings.CantripPreparationBonus.Hint": "Bonus to the number of cantrips this class can prepare. Can be negative to reduce the base amount.",
  "SPELLBOOK.Settings.CantripPreparationBonus.Increase": "Increase cantrip preparation bonus",
  "SPELLBOOK.Settings.CantripPreparationBonus.Label": "Cantrip Preparation Bonus",
  "SPELLBOOK.Settings.CantripScaleValues.Hint": "Comma-separated scale value keys used to detect cantrip limits. First match wins; add keys for homebrew classes.",
  "SPELLBOOK.Settings.CantripScaleValues.Name": "Cantrip Scale Value Keys",
  "SPELLBOOK.Settings.CantripsKnown": "{current}/{max} Cantrips",
  "SPELLBOOK.Settings.CantripSwapping.Hint": "When this class can swap cantrips",
  "SPELLBOOK.Settings.CantripSwapping.Label": "Cantrip Swapping",
  "SPELLBOOK.Settings.CantripSwapping.LevelUp": "On Level Up",
  "SPELLBOOK.Settings.CantripSwapping.LongRest": "On Long Rest",
  "SPELLBOOK.Settings.CantripSwapping.None": "No Swapping",
  "SPELLBOOK.Settings.ClassRules.Description": "Configure spellcasting rules for each class individually.",
  "SPELLBOOK.Settings.ClassRules.Title": "Spell Book Settings - {name}",
  "SPELLBOOK.Settings.ConsumeScrollsWhenLearning.Hint": "Whether spell scrolls should be consumed when learning spells from them in the wizard Spell Book.",
  "SPELLBOOK.Settings.ConsumeScrollsWhenLearning.Name": "Consume Scrolls When Learning",
  "SPELLBOOK.Settings.CPRCompatibility.Hint": "When enabled, automatically runs CPR automation setup after spells are added to character sheets.",
  "SPELLBOOK.Settings.CPRCompatibility.Name": "Cauldron of Plentiful Resources Compatibility",
  "SPELLBOOK.Settings.CustomSpellLists.Hint": "Select additional spell lists to merge with the base class list. Multiple selections will be combined automatically.",
  "SPELLBOOK.Settings.CustomSpellLists.Label": "Custom Spell Lists",
  "SPELLBOOK.Settings.DeductSpellLearningCost.Hint": "Automatically deduct gold from the character when learning spells for their spellbook. The cost per spell level can be configured per-class in the Spellbook Settings.",
  "SPELLBOOK.Settings.DeductSpellLearningCost.Name": "Deduct Spell Learning Costs",
  "SPELLBOOK.Settings.DetailsCustomization.CastingTime": "Casting Time",
  "SPELLBOOK.Settings.DetailsCustomization.CastingTimeDesc": "Display spell casting time",
  "SPELLBOOK.Settings.DetailsCustomization.Compare": "Compare Button",
  "SPELLBOOK.Settings.DetailsCustomization.CompareDesc": "Show spell comparison button",
  "SPELLBOOK.Settings.DetailsCustomization.Components": "Spell Components",
  "SPELLBOOK.Settings.DetailsCustomization.ComponentsDesc": "Display spell components (V, S, M, etc.)",
  "SPELLBOOK.Settings.DetailsCustomization.Concentration": "Concentration",
  "SPELLBOOK.Settings.DetailsCustomization.ConcentrationDesc": "Show concentration requirement",
  "SPELLBOOK.Settings.DetailsCustomization.Conditions": "Conditions",
  "SPELLBOOK.Settings.DetailsCustomization.ConditionsDesc": "Display conditions inflicted",
  "SPELLBOOK.Settings.DetailsCustomization.DamageTypes": "Damage Types",
  "SPELLBOOK.Settings.DetailsCustomization.DamageTypesDesc": "Display damage types",
  "SPELLBOOK.Settings.DetailsCustomization.Favorites": "Favorites",
  "SPELLBOOK.Settings.DetailsCustomization.FavoritesDesc": "Show favorite toggle button",
  "SPELLBOOK.Settings.DetailsCustomization.MaterialComponents": "Material Components",
  "SPELLBOOK.Settings.DetailsCustomization.MaterialComponentsDesc": "Display material components",
  "SPELLBOOK.Settings.DetailsCustomization.MenuHint": "Customize which UI elements and metadata are displayed in spell lists",
  "SPELLBOOK.Settings.DetailsCustomization.MenuLabel": "Configure Display",
  "SPELLBOOK.Settings.DetailsCustomization.MenuName": "Spell Details Customization",
  "SPELLBOOK.Settings.DetailsCustomization.MetadataElements": "Spell Information Display",
  "SPELLBOOK.Settings.DetailsCustomization.Notes": "Notes",
  "SPELLBOOK.Settings.DetailsCustomization.NotesDesc": "Show notes button",
  "SPELLBOOK.Settings.DetailsCustomization.Range": "Range",
  "SPELLBOOK.Settings.DetailsCustomization.RangeDesc": "Display spell range",
  "SPELLBOOK.Settings.DetailsCustomization.Save": "Saving Throw",
  "SPELLBOOK.Settings.DetailsCustomization.SaveDesc": "Display saving throw type",
  "SPELLBOOK.Settings.DetailsCustomization.School": "School of Magic",
  "SPELLBOOK.Settings.DetailsCustomization.SchoolDesc": "Display school of magic",
  "SPELLBOOK.Settings.DetailsCustomization.SelectAll": "Select All",
  "SPELLBOOK.Settings.DetailsCustomization.SidebarControlsBottom": "Position Controls at Bottom",
  "SPELLBOOK.Settings.DetailsCustomization.SidebarControlsBottomDesc": "Position controls at bottom",
  "SPELLBOOK.Settings.DetailsCustomization.SpellBook": "Spell Book",
  "SPELLBOOK.Settings.DetailsCustomization.SpellLevel": "Spell Level",
  "SPELLBOOK.Settings.DetailsCustomization.SpellLevelDesc": "Display spell level",
  "SPELLBOOK.Settings.DetailsCustomization.SpellListManager": "Spell List Manager",
  "SPELLBOOK.Settings.DetailsCustomization.Title": "Spell Details Customization",
  "SPELLBOOK.Settings.DetailsCustomization.UIElements": "User Interface Elements",
  "SPELLBOOK.Settings.DetailsCustomization.WizardBookIconColor": "Wizard Book Icon Color",
  "SPELLBOOK.Settings.DetailsCustomization.WizardBookResetDefault": "Reset to Default",
  "SPELLBOOK.Settings.DetailsCustomization.WizardBookUseUserColor": "Use User Color",
  "SPELLBOOK.Settings.DisabledNoScaleValue": "Disabled because no cantrip scale value was found for this class.",
  "SPELLBOOK.Settings.DisableLongRestSwapPrompt.Hint": "Disable the dialog prompt that appears after a long rest when characters can swap spells or cantrips. The Spell Book will still be available for swapping.",
  "SPELLBOOK.Settings.DisableLongRestSwapPrompt.Name": "Disable Long Rest Swap Prompt",
  "SPELLBOOK.Settings.ForceWizardMode.Hint": "Enable wizard spell book handling for this class.",
  "SPELLBOOK.Settings.ForceWizardMode.Label": "Force Wizard Mode",
  "SPELLBOOK.Settings.GlobalSettings.Legend": "Global Rules",
  "SPELLBOOK.Settings.GlobalSettings.Title": "Spell Book Settings for {name}",
  "SPELLBOOK.Settings.InjectNotesIntoDescriptions.After": "After description",
  "SPELLBOOK.Settings.InjectNotesIntoDescriptions.Before": "Before description",
  "SPELLBOOK.Settings.InjectNotesIntoDescriptions.Hint": "Automatically inject your personal spell notes into the descriptions of spells on your character sheet.",
  "SPELLBOOK.Settings.InjectNotesIntoDescriptions.Name": "Inject Notes into Spell Descriptions",
  "SPELLBOOK.Settings.InjectNotesIntoDescriptions.Off": "Off - Don't inject notes",
  "SPELLBOOK.Settings.NoSpellcastingClasses": "No spellcasting classes found on this actor.",
  "SPELLBOOK.Settings.NotesMaxLength.Hint": "Maximum number of characters allowed in spell notes. Can be adjusted by the GM.",
  "SPELLBOOK.Settings.NotesMaxLength.Name": "Maximum Note Length",
  "SPELLBOOK.Settings.NotifyGmOnSpellChanges.Hint": "When a player prepares more cantrips or spells than their class allows, show the GM a notification.",
  "SPELLBOOK.Settings.NotifyGmOnSpellChanges.Label": "Notify on Spell Changes",
  "SPELLBOOK.Settings.NotifyGmOnSpellChanges.Name": "Notify GM on Spell Changes",
  "SPELLBOOK.Settings.PartyModeTokenLimit.Hint": "Maximum number of party member tokens to show per spell in Party Mode to avoid UI clutter",
  "SPELLBOOK.Settings.PartyModeTokenLimit.Name": "Party Mode Token Limit",
  "SPELLBOOK.Settings.RitualCasting.Always": "Cast Any Known Ritual",
  "SPELLBOOK.Settings.RitualCasting.Hint": "How this class can cast ritual spells",
  "SPELLBOOK.Settings.RitualCasting.Label": "Ritual Casting",
  "SPELLBOOK.Settings.RitualCasting.None": "No Ritual Casting",
  "SPELLBOOK.Settings.RitualCasting.Prepared": "Cast Rituals Only If Prepared",
  "SPELLBOOK.Settings.RuleSetOverride.Global": "Use Global Setting",
  "SPELLBOOK.Settings.RuleSetOverride.Hint": "Override the global rule set for this character",
  "SPELLBOOK.Settings.RuleSetOverride.Label": "Rule Set Override",
  "SPELLBOOK.Settings.ShowCantrips.Hint": "Whether to display cantrips for this class",
  "SPELLBOOK.Settings.ShowCantrips.Label": "Show Cantrips",
  "SPELLBOOK.Settings.SourceDisabledSuffix": "source disabled",
  "SPELLBOOK.Settings.SpellcastingRuleSet.Hint": "Choose the default rule set for spellcasting behavior across all characters",
  "SPELLBOOK.Settings.SpellcastingRuleSet.Legacy": "Legacy Rules",
  "SPELLBOOK.Settings.SpellcastingRuleSet.Modern": "Modern Rules",
  "SPELLBOOK.Settings.SpellcastingRuleSet.Name": "Default Spellcasting Rules",
  "SPELLBOOK.Settings.SpellLearningCostMultiplier.Decrease": "Decrease spell learning cost",
  "SPELLBOOK.Settings.SpellLearningCostMultiplier.Hint": "Gold pieces per spell level required to learn spells (default: 50)",
  "SPELLBOOK.Settings.SpellLearningCostMultiplier.Increase": "Increase spell learning cost",
  "SPELLBOOK.Settings.SpellLearningCostMultiplier.Label": "Spell Learning Cost",
  "SPELLBOOK.Settings.SpellLearningTimeMultiplier.Hint": "Minutes per spell level required to learn spells (default: 120)",
  "SPELLBOOK.Settings.SpellLearningTimeMultiplier.Label": "Spell Learning Time",
  "SPELLBOOK.Settings.SpellListGroups.Class": "Class Spell Lists",
  "SPELLBOOK.Settings.SpellListGroups.Other": "Other Spell Lists",
  "SPELLBOOK.Settings.SpellListGroups.Subclass": "Subclass Spell Lists",
  "SPELLBOOK.Settings.SpellLists.Label": "Class Spell List",
  "SPELLBOOK.Settings.SpellPreparationBonus.Decrease": "Decrease spell preparation bonus",
  "SPELLBOOK.Settings.SpellPreparationBonus.Hint": "Bonus to the number of spells this class can prepare. Can be negative to reduce the base amount.",
  "SPELLBOOK.Settings.SpellPreparationBonus.Increase": "Increase spell preparation bonus",
  "SPELLBOOK.Settings.SpellPreparationBonus.Label": "Spell Preparation Bonus",
  "SPELLBOOK.Settings.SpellsPerLevel.Decrease": "Decrease spells per level",
  "SPELLBOOK.Settings.SpellsPerLevel.Hint": "Number of free spells gained per wizard level (default: 2)",
  "SPELLBOOK.Settings.SpellsPerLevel.Increase": "Increase spells per level",
  "SPELLBOOK.Settings.SpellsPerLevel.Label": "Spells Per Level",
  "SPELLBOOK.Settings.SpellSwapping.Hint": "When this class can swap spells",
  "SPELLBOOK.Settings.SpellSwapping.Label": "Spell Swapping",
  "SPELLBOOK.Settings.SpellSwapping.LevelUp": "On Level Up",
  "SPELLBOOK.Settings.SpellSwapping.LongRest": "On Long Rest",
  "SPELLBOOK.Settings.SpellSwapping.None": "No Swapping",
  "SPELLBOOK.Settings.StartingSpells.Decrease": "Decrease starting spells",
  "SPELLBOOK.Settings.StartingSpells.Hint": "Number of free spells a level 1 wizard starts with (default: 6)",
  "SPELLBOOK.Settings.StartingSpells.Increase": "Increase starting spells",
  "SPELLBOOK.Settings.StartingSpells.Label": "Starting Spells (Level 1)",
  "SPELLBOOK.Settings.SubclassSpellLists.Hint": "Optional subclass spell list(s) to merge on top of the class list. Leave empty if the subclass doesn't add spells.",
  "SPELLBOOK.Settings.SubclassSpellLists.Label": "Subclass Spell List",
  "SPELLBOOK.Settings.UnknownList": "Unknown List",
  "SPELLBOOK.SpellcastingNotice.AssignButton": "Assign Spell List",
  "SPELLBOOK.SpellcastingNotice.Body": "Gained spellcasting, but no spell list is assigned yet for:",
  "SPELLBOOK.SpellcastingNotice.OpenButton": "Open Spell Book",
  "SPELLBOOK.SpellcastingNotice.Title": "Spellcasting Gained",
  "SPELLBOOK.SpellLevel.Numbered": "Level {level}",
  "SPELLBOOK.SpellListChange.CantripsAffected": "Cantrips that will be unprepared",
  "SPELLBOOK.SpellListChange.Confirmation": "Do you want to proceed with this change?",
  "SPELLBOOK.SpellListChange.Explanation": "Changing the spell list for {className} will unprepare {total} spells that are no longer available in the new list.",
  "SPELLBOOK.SpellListChange.Proceed": "Proceed",
  "SPELLBOOK.SpellListChange.ShowAffectedSpells": "Show affected spells",
  "SPELLBOOK.SpellListChange.SpellsAffected": "Spells that will be unprepared",
  "SPELLBOOK.SpellListChange.Title": "Confirm Spell List Change",
  "SPELLBOOK.SpellListChange.Warning": "Warning: Changing Spell List",
  "SPELLBOOK.Spells.LockedNoSwapping": "This spell cannot be unlearned once prepared",
  "SPELLBOOK.Spells.LockedOutsideLevelUp": "This spell can only be swapped during level up",
  "SPELLBOOK.Spells.LockedOutsideLongRest": "This spell can only be swapped during a long rest",
  "SPELLBOOK.SpellSource.Feat": "Feat",
  "SPELLBOOK.SpellSource.Granted": "G",
  "SPELLBOOK.SpellSource.Species": "Species",
  "SPELLBOOK.UI.AddNotes": "Add a note",
  "SPELLBOOK.UI.AddToFavorites": "Add to Favorites",
  "SPELLBOOK.UI.ChangesSaved": "Spell preparation changes saved.",
  "SPELLBOOK.UI.EditNotesTitle": "Edit Notes for {spell}",
  "SPELLBOOK.UI.ErrorOccurred": "An error occurred.",
  "SPELLBOOK.UI.HasNotes": "Has Notes - Click to Edit",
  "SPELLBOOK.UI.JournalButton": "Spell List Manager",
  "SPELLBOOK.UI.Loading": "Loading...",
  "SPELLBOOK.UI.NoResults": "No results found.",
  "SPELLBOOK.UI.Notes": "Notes",
  "SPELLBOOK.UI.NotesPlaceholder": "Add your personal notes about this spell...",
  "SPELLBOOK.UI.OpenManager": "Open Spell List Manager",
  "SPELLBOOK.UI.OpenSpellBook": "Open Spell Book",
  "SPELLBOOK.UI.PersonalNotes": "Personal Notes",
  "SPELLBOOK.UI.PickListLabel": "Which spell list should we open?",
  "SPELLBOOK.UI.RemoveFromFavorites": "Remove from Favorites",
  "SPELLBOOK.UI.Reset": "Reset Filters (Shift-click to also uncheck all preparations)",
  "SPELLBOOK.UI.Resize": "Resize",
  "SPELLBOOK.UI.Save": "Save",
  "SPELLBOOK.UI.Settings": "Settings",
  "SPELLBOOK.UI.ToggleSidebar": "Toggle Sidebar",
  "SPELLBOOK.UI.UnknownSpell": "Unknown Spell",
  "SPELLBOOK.UserData.FavoritedColumn": "Favorited",
  "SPELLBOOK.UserData.FavoritesTitle": "Favorites",
  "SPELLBOOK.UserData.FolderName": "User Spell Data",
  "SPELLBOOK.UserData.NotesColumn": "Notes",
  "SPELLBOOK.UserData.SpellColumn": "Spell",
  "SPELLBOOK.UserData.SpellNotes": "Spell Notes",
  "SPELLBOOK.Wizard.CostLabel": "Cost",
  "SPELLBOOK.Wizard.Free": "Free",
  "SPELLBOOK.Wizard.FreeSpellsRemaining": "Free Spells Remaining",
  "SPELLBOOK.Wizard.InSpellbook": "Learned",
  "SPELLBOOK.Wizard.InsufficientGold": "Insufficient gold! You need {cost} gp but only have {current} gp.",
  "SPELLBOOK.Wizard.LearnedFree": "Level-up",
  "SPELLBOOK.Wizard.LearnedFromScroll": "From Scroll",
  "SPELLBOOK.Wizard.LearnedPurchased": "Purchased",
  "SPELLBOOK.Wizard.LearnFromScroll": "Learn from Scroll",
  "SPELLBOOK.Wizard.LearnSpell": "Learn",
  "SPELLBOOK.Wizard.LearnSpellButton": "Learn Spell",
  "SPELLBOOK.Wizard.LearnSpellPromptPrefix": "Do you want to learn",
  "SPELLBOOK.Wizard.LearnSpellPromptSuffix": "and add it to your Spell Book?",
  "SPELLBOOK.Wizard.LearnSpellTitle": "Learn Spell: {name}",
  "SPELLBOOK.Wizard.SpellAlreadyKnown": "This spell is already in your Spell Book.",
  "SPELLBOOK.Wizard.SpellbookCount": "Spells in Spellbook",
  "SPELLBOOK.Wizard.SpellbookTab": "{class} Spell Book",
  "SPELLBOOK.Wizard.SpellCopyCost": "{cost} gp",
  "SPELLBOOK.Wizard.SpellCopyFree": "Free",
  "SPELLBOOK.Wizard.TimeLabel": "Time Required",
  "SPELLBOOK.Wizard.UnlearnSpell": "Unlearn Spell",
  "SPELLBOOK.Wizard.UnlearnSpellNoRefund": "Any gold spent to learn this spell will not be refunded.",
  "SPELLBOOK.Wizard.UnlearnSpellWarning": "This will permanently remove {name} from your spellbook.",
  "SPELLMANAGER.Application.Loading": "Loading spell lists...",
  "SPELLMANAGER.Application.LoadingSpells": "Loading spells...",
  "SPELLMANAGER.Application.Title": "Spell List Manager",
  "SPELLMANAGER.BulkOps.Completed": "Successfully processed {count} spells",
  "SPELLMANAGER.BulkOps.ConfirmAdd": "Add {count} spells to the list?",
  "SPELLMANAGER.BulkOps.ConfirmAddAndRemove": "Add {addCount} spells and remove {removeCount} spells?",
  "SPELLMANAGER.BulkOps.ConfirmRemove": "Remove {count} spells from the list?",
  "SPELLMANAGER.BulkOps.ConfirmSave": "Confirm Bulk Changes",
  "SPELLMANAGER.BulkOps.SaveChanges": "Save Changes",
  "SPELLMANAGER.Buttons.AddSpell": "Add {name}",
  "SPELLMANAGER.Buttons.CreateNew": "Create List",
  "SPELLMANAGER.Buttons.Delete": "Delete Custom Version",
  "SPELLMANAGER.Buttons.Edit": "Edit",
  "SPELLMANAGER.Buttons.Help": "Help",
  "SPELLMANAGER.Buttons.HideLists": "Hide Lists",
  "SPELLMANAGER.Buttons.MergeLists": "Merge Lists",
  "SPELLMANAGER.Buttons.Open": "Open {type}",
  "SPELLMANAGER.Buttons.OpenActor": "Open Actor",
  "SPELLMANAGER.Buttons.RemoveSpell": "Remove {name}",
  "SPELLMANAGER.Buttons.Rename": "Rename",
  "SPELLMANAGER.Buttons.Restore": "Restore from Source",
  "SPELLMANAGER.Buttons.Save": "Save",
  "SPELLMANAGER.Columns.AddSpellsPrompt": "Select spells from the right panel to add them to this list.",
  "SPELLMANAGER.Columns.AvailableLists": "Available Spell Lists",
  "SPELLMANAGER.Columns.AvailableSpells": "Available Spells",
  "SPELLMANAGER.Columns.EditPrompt": "Select a spell list to begin.",
  "SPELLMANAGER.Columns.NoLists": "No spell lists found",
  "SPELLMANAGER.Columns.NoListSelected": "Select a spell list from the left column to view its contents.",
  "SPELLMANAGER.Columns.NoMatchingSpells": "No spells match your filters.",
  "SPELLMANAGER.Columns.NoSpells": "This spell list contains no spells.",
  "SPELLMANAGER.Columns.SpellLists": "Spell Lists",
  "SPELLMANAGER.Confirm.Confirm": "Confirm",
  "SPELLMANAGER.Confirm.Content": "Are you sure you want to proceed?",
  "SPELLMANAGER.Confirm.DeleteButton": "Delete",
  "SPELLMANAGER.Confirm.DeleteContent": "Are you sure you want to delete the custom version of {name}? This cannot be undone.",
  "SPELLMANAGER.Confirm.DeleteTitle": "Delete Custom Spell List",
  "SPELLMANAGER.Confirm.RestoreButton": "Restore",
  "SPELLMANAGER.Confirm.RestoreContent": "Are you sure you want to restore {name} from the original source? Your customizations will be lost.",
  "SPELLMANAGER.Confirm.RestoreTitle": "Restore from Original",
  "SPELLMANAGER.Confirm.Title": "Confirm Action",
  "SPELLMANAGER.CreateList.ClassLabel": "Class:",
  "SPELLMANAGER.CreateList.CustomDescription": "Custom spell list for {identifier}",
  "SPELLMANAGER.CreateList.CustomIdentifier": "Custom...",
  "SPELLMANAGER.CreateList.CustomIdentifierLabel": "Custom Identifier:",
  "SPELLMANAGER.CreateList.IdentifierNotes": "An identifier can only contain lowercase letters (a-z), numbers (0-9), dashes (-), and underscores (_).",
  "SPELLMANAGER.CreateList.ListNameLabel": "List Name:",
  "SPELLMANAGER.CreateList.MultiMergedDescription": "Merged spell list combining {count} lists: {listNames}",
  "SPELLMANAGER.CreateList.SubclassHint": "Mark this spell list as a subclass-specific spell list",
  "SPELLMANAGER.CreateList.SubclassLabel": "Subclass Spell List",
  "SPELLMANAGER.CreateList.ValidationError": "Invalid identifier format. Please use only lowercase letters, numbers, dashes, and underscores.",
  "SPELLMANAGER.Documentation.Creation.Content": "Pick a list in the sidebar. The first edit automatically duplicates standard lists so the originals stay untouched. Save persists changes.",
  "SPELLMANAGER.Documentation.Creation.Step1": "Select a spell list from the sidebar, or use Create to start a blank one.",
  "SPELLMANAGER.Documentation.Creation.Step2": "Use the filter icon in the sidebar to search and narrow available spells.",
  "SPELLMANAGER.Documentation.Creation.Step3": "Add spells with the + button on the left, remove with the trash on the right, or drag between the two panels.",
  "SPELLMANAGER.Documentation.Creation.Step4": "Click the save icon in the header to persist your changes.",
  "SPELLMANAGER.Documentation.Creation.Title": "Creating Custom Spell Lists",
  "SPELLMANAGER.Documentation.Integration.Content": "When a player opens their Spell Book, the system will check if a custom version of their class spell list exists, use your custom version if available, or fall back to the original list if no custom version exists.",
  "SPELLMANAGER.Documentation.Integration.Title": "Integration with Player Spell Books",
  "SPELLMANAGER.Documentation.Links.Discord": "Discord",
  "SPELLMANAGER.Documentation.Links.GitHub": "GitHub",
  "SPELLMANAGER.Documentation.Links.Kofi": "Support on Ko-fi",
  "SPELLMANAGER.Documentation.Links.Patreon": "Support on Patreon",
  "SPELLMANAGER.Documentation.Links.Wiki": "Wiki",
  "SPELLMANAGER.Documentation.Modifying.Content": "Header icons provide list-level actions:",
  "SPELLMANAGER.Documentation.Modifying.Controls.Delete": "Delete: removes custom or merged lists.",
  "SPELLMANAGER.Documentation.Modifying.Controls.Restore": "Restore: resets a duplicated list back to its original source.",
  "SPELLMANAGER.Documentation.Modifying.Note": "If the source list was updated since you duplicated it, the restore icon appears automatically.",
  "SPELLMANAGER.Documentation.Modifying.Title": "Modifying Existing Lists",
  "SPELLMANAGER.Documentation.Overview.Content": "The Spell List Manager allows you to browse, duplicate, and customize spell lists from compendiums. These customized lists can then be used by players in their Spell Book.",
  "SPELLMANAGER.Documentation.Overview.Title": "Overview",
  "SPELLMANAGER.Documentation.Practices.Item1": "Create custom lists before your players create characters.",
  "SPELLMANAGER.Documentation.Practices.Item2": "Test custom lists with dummy characters before using them in your game.",
  "SPELLMANAGER.Documentation.Practices.Item3": "Keep a backup of important custom lists by exporting them.",
  "SPELLMANAGER.Documentation.Practices.Item4": "Consider communicating list changes to players before making major modifications.",
  "SPELLMANAGER.Documentation.Practices.Title": "Best Practices",
  "SPELLMANAGER.Documentation.Title": "Spell List Manager Documentation",
  "SPELLMANAGER.Filters.AllLevels": "All Levels",
  "SPELLMANAGER.Filters.AllSchools": "All Schools",
  "SPELLMANAGER.Filters.AllSources": "All Sources",
  "SPELLMANAGER.Filters.AllSpellSources": "All",
  "SPELLMANAGER.Filters.CompendiumSource": "Compendium Source",
  "SPELLMANAGER.Filters.NoSource": "No Source",
  "SPELLMANAGER.Filters.Reset": "Reset Filters",
  "SPELLMANAGER.Filters.SearchPlaceholder": "Search spells...",
  "SPELLMANAGER.Filters.SpellSource": "Spell Source",
  "SPELLMANAGER.Folders.CustomLists": "Custom Spell Lists",
  "SPELLMANAGER.Folders.CustomSpellListsFolder": "Custom Spell Lists",
  "SPELLMANAGER.Folders.HiddenLists": "Hidden Spell Lists",
  "SPELLMANAGER.Folders.MergedLists": "Merged Spell Lists",
  "SPELLMANAGER.Folders.MergedSpellListsFolder": "Merged Spell Lists",
  "SPELLMANAGER.Folders.ModifiedLists": "Modified Spell Lists",
  "SPELLMANAGER.Folders.ModifiedSpellListsFolder": "Modified Spell Lists",
  "SPELLMANAGER.Folders.PlayerSpellbooks": "Player Spell Books",
  "SPELLMANAGER.Folders.SpellLists": "Spell Lists",
  "SPELLMANAGER.Footer.HiddenCount": "{count} hidden",
  "SPELLMANAGER.Footer.HiddenCountTooltip": "Number of spell lists hidden from view",
  "SPELLMANAGER.Footer.SpellCountTooltip": "Number of spells in the currently selected spell list",
  "SPELLMANAGER.Footer.SpellSourcesTooltip": "Source compendiums containing spells in this list",
  "SPELLMANAGER.Footer.TotalLists": "{count} spell lists",
  "SPELLMANAGER.Footer.TotalListsTooltip": "Number of visible spell lists (excludes hidden lists)",
  "SPELLMANAGER.Footer.TotalSpells": "{count} total spells",
  "SPELLMANAGER.Footer.TotalSpellsTooltip": "Total number of spells available across all compendiums",
  "SPELLMANAGER.HideList.Hidden": "Hidden",
  "SPELLMANAGER.HideList.Hide": "Hide {name}",
  "SPELLMANAGER.HideList.HideTooltip": "Hide this spell list from view",
  "SPELLMANAGER.HideList.Unhide": "Unhide {name}",
  "SPELLMANAGER.HideList.UnhideTooltip": "Restore this spell list to its original folder",
  "SPELLMANAGER.ListSource.Character": "Character",
  "SPELLMANAGER.ListSource.Custom": "Custom",
  "SPELLMANAGER.ListSource.Merged": "Merged",
  "SPELLMANAGER.ListTooltip.SpellCount": "{count} spells",
  "SPELLMANAGER.Loading.Failed": "Spell List Manager failed to load.",
  "SPELLMANAGER.Loading.Spells": "Loading spells…",
  "SPELLMANAGER.MergeLists.DialogTitle": "Merge Spell Lists",
  "SPELLMANAGER.MergeLists.HideSourceListsHint": "The original source lists will be moved to the Hidden Lists folder after merging",
  "SPELLMANAGER.MergeLists.HideSourceListsLabel": "Hide source lists after merge",
  "SPELLMANAGER.MergeLists.MergedListNameLabel": "Merged List Name",
  "SPELLMANAGER.MergeLists.MergedListNameRequired": "A unique name is required for the merged list",
  "SPELLMANAGER.MergeLists.SpellListsHint": "Select at least 2 spell lists to merge. All spells from the selected lists will be combined.",
  "SPELLMANAGER.MergeLists.SpellListsLabel": "Spell Lists to Merge",
  "SPELLMANAGER.MergeLists.ValidationError": "Please correct the errors before proceeding",
  "SPELLMANAGER.Rename.CurrentNameLabel": "Original:",
  "SPELLMANAGER.Rename.NewNameLabel": "New Name:",
  "SPELLMANAGER.Rename.NewNamePlaceholder": "Enter new name...",
  "SPELLMANAGER.Rename.Title": "Rename '{currentName}'",
  "SPELLMANAGER.Rename.ValidationError": "Please enter a valid name.",
  "SPELLMANAGER.Selection.AddAndRemoveCount": "{addCount} to add, {removeCount} to remove",
  "SPELLMANAGER.Selection.AddCount": "{count} to add",
  "SPELLMANAGER.Selection.NoneSelected": "None selected",
  "SPELLMANAGER.Selection.RemoveCount": "{count} to remove",
  "SPELLMANAGER.Selection.SelectAllToAdd": "Select All to Add",
  "SPELLMANAGER.Selection.SelectAllToRemove": "Select All to Remove",
  "SPELLMANAGER.Selection.SelectionMode": "Selection Mode",
  "SPELLMANAGER.Selection.SelectSpellToAdd": "Select {name} to add",
  "SPELLMANAGER.Selection.SelectSpellToRemove": "Select {name} to remove",
  "SPELLMANAGER.Sidebar.AvailableSpells": "Available Spells",
  "SPELLMANAGER.Sidebar.BackToLists": "Back to Lists",
  "SPELLMANAGER.SourceHidden.NoticeShort": "{count} lists hidden",
  "SPELLMANAGER.SourceHidden.Tooltip": "These spell lists contain only spells from sources disabled in the dnd5e Compendium Browser. Re-enable the source to show them.",
  "SPELLMANAGER.Status.SpellCount": "{count} spells",
  "SPELLMANAGER.Status.UpdateNotice": "Original has been updated",
  "SPELLMANAGER.Tooltips.ActorSpellbook": "Spell Book for {actorName}",
  "SPELLMANAGER.Tooltips.CreateNew": "Create new custom spell list",
  "SPELLMANAGER.Tooltips.CustomList": "Spell List for a {type} with the '{identifier}' identifier",
  "SPELLMANAGER.Tooltips.CustomListsFolder": "A collection of spell lists manually created using the Spell List Manager",
  "SPELLMANAGER.Tooltips.HiddenList": "This spell list is hidden from player view",
  "SPELLMANAGER.Tooltips.HiddenListsFolder": "A collection of spell lists that have been hidden to reduce clutter",
  "SPELLMANAGER.Tooltips.MergedList": "Merged spell list combining spells from multiple sources",
  "SPELLMANAGER.Tooltips.MergedListsFolder": "A collection of spell lists created by merging two or more existing lists",
  "SPELLMANAGER.Tooltips.MergeLists": "Merge two spell lists into a new custom list",
  "SPELLMANAGER.Tooltips.ModifiedList": "Modified spell list for {class}, originally from {source}",
  "SPELLMANAGER.Tooltips.ModifiedListsFolder": "Locked-pack spell lists that you've edited (original is hidden)",
  "SPELLMANAGER.Tooltips.PlayerSpellbooksFolder": "A collection of spellbooks for players defined as a Wizard",
  "SPELLMANAGER.Tooltips.Rename": "Rename this spell list",
  "SPELLMANAGER.Tooltips.StandardList": "Unmodified spell list for {class} from {source}",
  "SPELLMANAGER.Tooltips.StandardListsFolder": "A collection of all other spell lists provided by other compendiums",
  "SPELLMANAGER.UI.FilteredSpells": "Filtered Spells",
  "SPELLMANAGER.UI.ListActions": "List Actions",
  "SPELLMANAGER.UI.SelectedList": "Selected Spell List",
  "TENACITY.Chat.BumpedLabel": "+{amt} (now {to})",
  "TENACITY.Chat.EarnedLabel": "+{n} earned",
  "TENACITY.Chat.Granted": "Granted {name} 1 Tenacity.",
  "TENACITY.Chat.GrantLabel": "+1 Tenacity",
  "TENACITY.Chat.GrantTooltip": "Reward this actor with Tenacity.",
  "TENACITY.Chat.PoolFull": "{name} is already at max Tenacity.",
  "TENACITY.Chat.RefundedLabel": "{n} refunded",
  "TENACITY.Chat.RefundLabel": "Refund",
  "TENACITY.Chat.RefundTooltip": "Refund spent Tenacity (using % from settings).",
  "TENACITY.Chat.RerolledLabel": "rerolled ({from} → {to})",
  "TENACITY.Chat.RevealLabel": "Reveal DC",
  "TENACITY.Chat.RevealLabelAC": "Reveal AC",
  "TENACITY.Chat.RevealTooltip": "Reveal the DC publicly.",
  "TENACITY.Chat.SpendButton": "Spend ({n})",
  "TENACITY.Chat.SpendDisabledTooltip": "No Tenacity available to spend on this roll.",
  "TENACITY.Chat.SpendLockedTooltip": "Locked: a newer roll has been made.",
  "TENACITY.Chat.SpendTooltip": "Spend Tenacity to raise this roll.",
  "TENACITY.Common.SaveKind": "save",
  "TENACITY.EpicRolls.PairLost": "Couldn't find the underlying roll for this Epic Rolls card.",
  "TENACITY.Midi.AttackBlindHintMulti": "Multi-target attack — AC unknown. Spend blind.",
  "TENACITY.Midi.AttackBlindHintSingle": "AC hidden. Spend blind.",
  "TENACITY.Midi.AttackPromptTitle": "Spend Tenacity on Attack",
  "TENACITY.Midi.AttackTargetLabel": "Target",
  "TENACITY.Midi.AttackTargetsLabel": "Targets",
  "TENACITY.Midi.Bumped": "{name} raised the {kind} by +{amt} ({from} → {to}).",
  "TENACITY.Midi.Capped": "Capped at {n} per roll.",
  "TENACITY.Midi.SaveBlindHint": "Save failed against DC {dc}. Spend Tenacity to flip it.",
  "TENACITY.Midi.SaveBumpPill": "Saves bumped: +{n}",
  "TENACITY.Midi.SavePromptTitle": "Spend Tenacity on Save",
  "TENACITY.Midi.SaveTargetLabel": "Target",
  "TENACITY.Midi.TimedOut": "Tenacity spend timed out.",
  "TENACITY.Module.Name": "Tenacity",
  "TENACITY.PostHoc.AttackFlipChat": "<strong>{name}</strong> spent {amt} Tenacity to flip the attack ({from} → {to}). {hits} new hit(s).",
  "TENACITY.PostHoc.AttackPromptHint": "Attack already resolved. Spend Tenacity to retroactively raise it and trigger damage on newly-hit targets.",
  "TENACITY.PostHoc.AttackPromptTitle": "Post-Hoc Attack Raise",
  "TENACITY.PostHoc.AttackSpendButton": "Raise Attack ({n})",
  "TENACITY.PostHoc.ButtonTooltip": "Spend Tenacity after the roll resolved.",
  "TENACITY.PostHoc.MissedTargetsLabel": "Missed Targets",
  "TENACITY.PostHoc.NoMissedTargets": "No missed targets remain to flip.",
  "TENACITY.PostHoc.SaveFlipChat": "<strong>{name}</strong> spent {amt} Tenacity to flip the save ({from} → {to}). Damage adjusted.",
  "TENACITY.PostHoc.SavePromptHint": "Damage already applied. Spend Tenacity to retroactively raise the save; HP will be restored.",
  "TENACITY.PostHoc.SavePromptTitle": "Post-Hoc Save Raise",
  "TENACITY.PostHoc.SaveSpendButton": "Raise Save ({n})",
  "TENACITY.PostHoc.UndoCancel": "Keep Damage",
  "TENACITY.PostHoc.UndoPrompt": "Restore {hp} HP and {temp} temp HP to <strong>{name}</strong>?",
  "TENACITY.PostHoc.UndoTitle": "Restore HP",
  "TENACITY.PostHoc.WorkflowMissing": "Workflow data unavailable — cannot resolve post-hoc spend.",
  "TENACITY.Refund.AlreadyRefunded": "This roll's already been refunded.",
  "TENACITY.Refund.Issued": "Refunded {n} Tenacity to {name}.",
  "TENACITY.Refund.NoSpendOnRecord": "Nothing to refund on this roll.",
  "TENACITY.Refund.PctZero": "Refund is set to 0%.",
  "TENACITY.Rest.ConvertedToInspiration": "<strong>{name}</strong> traded {n} Tenacity for <strong>1 Heroic Inspiration</strong>.",
  "TENACITY.Rest.PoolCleared": "<strong>{name}</strong>'s Tenacity reset on rest ({n} lost).",
  "TENACITY.Rest.SessionReset": "Reset Tenacity for {n} actors.",
  "TENACITY.Reveal.PromptBody": "Set the DC. Players will see it.",
  "TENACITY.Reveal.PromptTitle": "Reveal DC",
  "TENACITY.Settings.AllowConcentrationBump.Hint": "Earn and spend Tenacity on concentration saves.",
  "TENACITY.Settings.AllowConcentrationBump.Name": "Allow Concentration Save Raises",
  "TENACITY.Settings.AllowDeathSaveBump.Hint": "Earn and spend Tenacity on death saves.",
  "TENACITY.Settings.AllowDeathSaveBump.Name": "Allow Death Save Raises",
  "TENACITY.Settings.AutoPromptD20Test.Hint": "Open the Spend dialog automatically after every d20 test.",
  "TENACITY.Settings.AutoPromptD20Test.Name": "Automatically Prompt on D20 Test",
  "TENACITY.Settings.BlindRollBehavior.Exempt": "Exempt",
  "TENACITY.Settings.BlindRollBehavior.GrantNoPrompt": "Grant, No Prompt",
  "TENACITY.Settings.BlindRollBehavior.Hint": "How Tenacity treats blind and GM-only rolls. Exempt: no Motes, no prompt. Grant, No Prompt: Motes earned, no prompt. Normal: like a public roll.",
  "TENACITY.Settings.BlindRollBehavior.Name": "Blind Roll Behavior",
  "TENACITY.Settings.BlindRollBehavior.Normal": "Normal",
  "TENACITY.Settings.DcDisclosure.Always": "Always",
  "TENACITY.Settings.DcDisclosure.Automatic": "Automatic",
  "TENACITY.Settings.DcDisclosure.Hint": "When the spend dialog shows DC or AC to the rolling player. Manual: GM reveals per-card. Automatic: shown when the system already knows. Always: ask the GM if hidden.",
  "TENACITY.Settings.DcDisclosure.Manual": "Manual",
  "TENACITY.Settings.DcDisclosure.Name": "DC Disclosure",
  "TENACITY.Settings.DcDisclosure.None": "None",
  "TENACITY.Settings.FailedTenacityRefundPct.Hint": "How much gets refunded when a raise fails. 100 means full refund.",
  "TENACITY.Settings.FailedTenacityRefundPct.Name": "Failed Tenacity Refund %",
  "TENACITY.Settings.FailureDetection.Automatic": "Automatic",
  "TENACITY.Settings.FailureDetection.CriticalFailure": "Critical Failure",
  "TENACITY.Settings.FailureDetection.Hint": "What counts as a failed roll for earning Tenacity. Critical Failure: only natural 1s. Automatic: any roll the system can verify as a miss. Manual: GM hands them out.",
  "TENACITY.Settings.FailureDetection.Manual": "Manual",
  "TENACITY.Settings.FailureDetection.Name": "Failure Detection",
  "TENACITY.Settings.GrantButton.Hint": "Adds a button on roll cards for handing out Tenacity.",
  "TENACITY.Settings.GrantButton.Name": "Grant Button",
  "TENACITY.Settings.InspirationConversionThreshold.Hint": "How much Tenacity the conversion costs.",
  "TENACITY.Settings.InspirationConversionThreshold.Name": "Tenacity Required for Conversion",
  "TENACITY.Settings.LockOnNewRoll.Hint": "Once an actor rolls again, their prior unraised rolls can no longer be raised. A card laid is a card played.",
  "TENACITY.Settings.LockOnNewRoll.Name": "Lock on New Roll",
  "TENACITY.Settings.MaxPerRoll.Hint": "Most Tenacity that can go into a single raise. 0 means no limit.",
  "TENACITY.Settings.MaxPerRoll.Name": "Max Tenacity Per Roll",
  "TENACITY.Settings.MaxTenacity.Hint": "Most Tenacity a character can hold at any time.",
  "TENACITY.Settings.MaxTenacity.Name": "Tenacity Maximum",
  "TENACITY.Settings.MidiSpendTimeout.Hint": "Seconds to wait for the spend dialog when midi-qol pauses for an attack or save. 0 means wait forever.",
  "TENACITY.Settings.MidiSpendTimeout.Name": "Midi Spend Timeout",
  "TENACITY.Settings.NpcSupport.All": "All",
  "TENACITY.Settings.NpcSupport.Hint": "Whether NPCs participate. Linked Only restricts to actors with linked tokens.",
  "TENACITY.Settings.NpcSupport.Linked": "Linked Only",
  "TENACITY.Settings.NpcSupport.Name": "NPC Support",
  "TENACITY.Settings.NpcSupport.None": "None",
  "TENACITY.Settings.PostHocDamageUndo.Auto": "Auto",
  "TENACITY.Settings.PostHocDamageUndo.Confirm": "Confirm",
  "TENACITY.Settings.PostHocDamageUndo.Hint": "What happens after a post-hoc save flip. Auto: silently restore HP. Confirm: GM dialog before HP write. Off: leave damage as-is.",
  "TENACITY.Settings.PostHocDamageUndo.Name": "Post-Hoc Damage Undo",
  "TENACITY.Settings.PostHocDamageUndo.Off": "Off",
  "TENACITY.Settings.PostHocSpend.Hint": "Allow spending Tenacity AFTER a midi-qol workflow resolves to retroactively flip a miss into a hit or a failed save into a save.",
  "TENACITY.Settings.PostHocSpend.Name": "Post-Hoc Spend",
  "TENACITY.Settings.PostHocWindow.Hint": "Seconds after workflow resolves within which post-hoc spend is allowed. 0 means no limit.",
  "TENACITY.Settings.PostHocWindow.Name": "Post-Hoc Window",
  "TENACITY.Settings.PrimaryGm.Auto": "Auto (active GM)",
  "TENACITY.Settings.PrimaryGm.Hint": "The GM account that drives Tenacity spend prompts when several GMs are logged in. Auto uses whichever GM Foundry marks active. GM accounts added mid-session appear in this list after a reload.",
  "TENACITY.Settings.PrimaryGm.Name": "Primary GM",
  "TENACITY.Settings.RefundOnTenacityFailure.Hint": "Give back spent Tenacity when a raise still doesn't flip the outcome.",
  "TENACITY.Settings.RefundOnTenacityFailure.Name": "Refund on Tenacity Failure",
  "TENACITY.Settings.RerollCost.Hint": "Tenacity cost to reroll a failed roll. Higher costs make rerolls a clutch move.",
  "TENACITY.Settings.RerollCost.Name": "Reroll Cost",
  "TENACITY.Settings.RerollEnabled.Hint": "Let players spend Tenacity to fully reroll a failed roll, instead of (or in addition to) raising it.",
  "TENACITY.Settings.RerollEnabled.Name": "Allow Reroll",
  "TENACITY.Settings.ResetOn.Hint": "When a character's Tenacity gets wiped.",
  "TENACITY.Settings.ResetOn.LongRest": "Long Rest",
  "TENACITY.Settings.ResetOn.Manual": "Manual",
  "TENACITY.Settings.ResetOn.Name": "Reset Trigger",
  "TENACITY.Settings.ResetOn.ShortRest": "Short Rest",
  "TENACITY.Settings.RevealDcButton.Hint": "Adds a Reveal DC button on roll cards.",
  "TENACITY.Settings.RevealDcButton.Name": "Reveal DC Button",
  "TENACITY.Settings.RevokeMoteOnFlip.Hint": "When Tenacity raises a roll to a success, revoke the Mote that was granted for the original failure. The roll wasn't really a failure if you turned it into a success.",
  "TENACITY.Settings.RevokeMoteOnFlip.Name": "Revoke Mote on Flip",
  "TENACITY.Settings.StartingMotes.Hint": "How much Tenacity new characters get at creation.",
  "TENACITY.Settings.StartingMotes.Name": "Starting Tenacity",
  "TENACITY.Settings.TenacityCrits.Hint": "Treat a raise to 20 as a critical hit. Off by default since RAW only counts the original die face.",
  "TENACITY.Settings.TenacityCrits.Name": "Tenacity Crits",
  "TENACITY.Settings.TenacityToInspirationConversion.Hint": "On long rest, trade held Tenacity for 1 Heroic Inspiration.",
  "TENACITY.Settings.TenacityToInspirationConversion.Name": "Tenacity to Inspiration Conversion",
  "TENACITY.Sheet.AdjustDown": "Remove Tenacity",
  "TENACITY.Sheet.AdjustNoPermission": "You don't own this character.",
  "TENACITY.Sheet.AdjustNotify": "<strong>{name}</strong>: {delta} Tenacity, now at {after}.",
  "TENACITY.Sheet.AdjustUp": "Add Tenacity",
  "TENACITY.Sheet.ConfigCurrentMotes": "Motes Held",
  "TENACITY.Sheet.ConfigGlobalMax": "World Cap",
  "TENACITY.Sheet.ConfigSave": "Save",
  "TENACITY.Sheet.ConfigTitle": "Tenacity: {name}",
  "TENACITY.Sheet.ConfigTooltip": "Adjust Tenacity",
  "TENACITY.Sheet.MaxOverrideLabel": "Personal Cap",
  "TENACITY.Sheet.Tooltip": "{n} Tenacity. Spend it to turn failed rolls into successes.",
  "TENACITY.Sheet.TooltipEmpty": "No Tenacity. Fail a roll to earn some.",
  "TENACITY.Spend.AlreadyBumped": "Already raised.",
  "TENACITY.Spend.AlreadyMeets": "Roll already meets the threshold.",
  "TENACITY.Spend.AlreadyRerolled": "Already rerolled.",
  "TENACITY.Spend.AmountHint": "{name} has {available} Tenacity available (max {n} per roll).",
  "TENACITY.Spend.AmountLabel": "Tenacity to spend",
  "TENACITY.Spend.AutoRefunded": "Not enough. Refunded {n} Tenacity.",
  "TENACITY.Spend.BlindKnownHidden": "GM hasn't revealed the {label}. You're spending blind.",
  "TENACITY.Spend.BlindUnknown": "No {label} provided, you're spending blind!",
  "TENACITY.Spend.Confirm": "Spend",
  "TENACITY.Spend.DialogTitle": "Spend Tenacity",
  "TENACITY.Spend.GapToFlip": "You need +{n} to flip this.",
  "TENACITY.Spend.NoneSpendable": "No Tenacity available for this roll.",
  "TENACITY.Spend.Pause": "Pause timer",
  "TENACITY.Spend.RerollConfirm": "Reroll ({n})",
  "TENACITY.Spend.RerollHint": "Or spend {n} Tenacity to reroll instead of raising.",
  "TENACITY.Spend.Resume": "Resume timer",
  "TENACITY.Spend.RollTotalHint": "What you rolled before any Tenacity spend.",
  "TENACITY.Spend.RollTotalLabel": "Roll Total",
  "TENACITY.Spend.SpendFailed": "Spend didn't go through.",
  "TOKENLIGHTCONDITION.Effects.Dark.Description": "Is in 'Dark' lighting",
  "TOKENLIGHTCONDITION.Effects.Dark.Name": "Dark",
  "TOKENLIGHTCONDITION.Effects.Dim.Description": "Is in 'Dim' lighting",
  "TOKENLIGHTCONDITION.Effects.Dim.Name": "Dim",
  "TOKENLIGHTCONDITION.Effects.Light.Name": "Light",
  "TOKENLIGHTCONDITION.Settings.AddEffects.Hint": "Enable to add lighting condition effects to tokens. Disable to only track lighting with flags (TokenHUD will still work).",
  "TOKENLIGHTCONDITION.Settings.AddEffects.Name": "Add Token Effects",
  "TOKENLIGHTCONDITION.Settings.DelayCalculations.Hint": "Delays the light condition calculation by the configured milliseconds.",
  "TOKENLIGHTCONDITION.Settings.DelayCalculations.Name": "Delay Calculations",
  "TOKENLIGHTCONDITION.Settings.ExperimentalOptions": "Experimental Options",
  "TOKENLIGHTCONDITION.Settings.GlobalIllumination.Hint": "Enable use of Global Illumination settings in determining token light conditions.",
  "TOKENLIGHTCONDITION.Settings.GlobalIllumination.Name": "Global Illumination",
  "TOKENLIGHTCONDITION.Settings.NegativeLights.Hint": "Negative luminance will provide dim or dark conditions instead of removing them.",
  "TOKENLIGHTCONDITION.Settings.NegativeLights.Name": "Negative Lights Support",
  "TOKENLIGHTCONDITION.Settings.ShowTokenHud.Hint": "Choose to display the HUD element when right clicking on token.",
  "TOKENLIGHTCONDITION.Settings.ShowTokenHud.Name": "Show TokenHud",
  "TravelPace.Button": "Travel Pace",
  "TravelPace.Buttons.Calculate": "Send to Chat",
  "TravelPace.Buttons.Save": "Save Configuration",
  "TravelPace.ChatMessage.Distance": "Distance",
  "TravelPace.ChatMessage.OfNormalSpeed": "of normal speed",
  "TravelPace.ChatMessage.Pace": "pace",
  "TravelPace.ChatMessage.Time": "Travel Time",
  "TravelPace.ChatMessage.Title": "Travel Pace Calculation",
  "TravelPace.ChatMessage.UsingMount": "Traveling on",
  "TravelPace.Effects.Fast": "Fast pace imposes disadvantage on &Reference[Perception] or &Reference[Survival], and &Reference[Stealth] checks.",
  "TravelPace.Effects.Normal": "Normal pace imposes disadvantage on &Reference[Stealth] checks.",
  "TravelPace.Effects.Slow": "Slow pace grants advantage on &Reference[Perception] or &Reference[Survival] checks.",
  "TravelPace.Labels.CalculationMode": "Calculation Mode",
  "TravelPace.Labels.Days": "Days",
  "TravelPace.Labels.Distance": "Distance",
  "TravelPace.Labels.Hours": "Hours",
  "TravelPace.Labels.NoMount": "On foot",
  "TravelPace.Labels.Pace": "Travel Pace",
  "TravelPace.Labels.TransportationMethod": "Transportation Method",
  "TravelPace.Modes.Distance": "Distance → Time",
  "TravelPace.Modes.Time": "Time → Distance",
  "TravelPace.Paces.Fast": "Fast",
  "TravelPace.Paces.Normal": "Normal",
  "TravelPace.Paces.Slow": "Slow",
  "TravelPace.Preview.Empty": "Enter values to see preview",
  "TravelPace.Preview.Error": "Invalid input",
  "TravelPace.Preview.Title": "Calculation Preview",
  "TravelPace.Settings.EnabledMounts.Hint": "Configure which actors can be used as mounts or vehicles in the calculator.",
  "TravelPace.Settings.EnabledMounts.Name": "Enabled Mounts & Vehicles",
  "TravelPace.Settings.MountConfig.AddMountsHint": "To add mounts: create a folder called 'Mounts' and add actors that are type 'npc' or 'vehicle'. This folder is created automatically if it was deleted.",
  "TravelPace.Settings.MountConfig.CompendiumVehicles": "Vehicles (Compendiums)",
  "TravelPace.Settings.MountConfig.Hint": "Select which actors should appear in the mount/vehicle dropdown.",
  "TravelPace.Settings.MountConfig.Instructions": "Select which actors should be available as mounts or vehicles in the travel pace calculator.",
  "TravelPace.Settings.MountConfig.Label": "Configure",
  "TravelPace.Settings.MountConfig.Name": "Configure Mounts & Vehicles",
  "TravelPace.Settings.MountConfig.NoActors": "No suitable actors found. Create NPC or vehicle type actors to use this feature.",
  "TravelPace.Settings.MountConfig.NoMounts": "No mounts or vehicles found in your world.",
  "TravelPace.Settings.MountConfig.Saved": "Mount configuration saved",
  "TravelPace.Settings.MountConfig.SelectMounts": "Available Mounts and Vehicles",
  "TravelPace.Settings.MountConfig.Title": "Mount & Vehicle Configuration",
  "TravelPace.Settings.MountConfig.WorldNPCs": "Mounts (World)",
  "TravelPace.Settings.MountConfig.WorldVehicles": "Vehicles (World)",
  "TravelPace.Settings.ShowEffects.Hint": "Display the game effects of each travel pace in chat messages.",
  "TravelPace.Settings.ShowEffects.Name": "Show Pace Effects in Chat",
  "TravelPace.Settings.UseMetric.Hint": "Use kilometers and meters instead of miles and feet.",
  "TravelPace.Settings.UseMetric.Name": "Use Metric System",
  "TravelPace.Speed.Default.Fast.Imperial": "400 ft/min",
  "TravelPace.Speed.Default.Fast.Metric": "133 m/min",
  "TravelPace.Speed.Default.Normal.Imperial": "300 ft/min",
  "TravelPace.Speed.Default.Normal.Metric": "100 m/min",
  "TravelPace.Speed.Default.Slow.Imperial": "200 ft/min",
  "TravelPace.Speed.Default.Slow.Metric": "67 m/min",
  "TravelPace.Speed.Format.PerHour": "{speed} {unit}/hour",
  "TravelPace.Speed.Format.PerMinute": "{speed} {unit}/min",
  "TravelPace.Speed.Units.Hour": "hour",
  "TravelPace.Speed.Units.Minute": "min",
  "TravelPace.Time.Format.Separator": ", ",
  "TravelPace.Time.NoTime": "0 minutes",
  "TravelPace.Title": "Travel Pace Calculator",
  "TravelPace.Units.Plural.Suffix": "s",
  "TYPES.JournalEntryPage.calendaria.calendarnote": "Calendar Note",
  "VGMusic.CombatMusic": "Combat Music",
  "VGMusic.ConfigHelp": "Drag and drop playlists onto sections to assign music.",
  "VGMusic.ConfigTitle": "Music Configuration",
  "VGMusic.Controls.SuppressAreaMusic": "Suppress Area Music",
  "VGMusic.Controls.SuppressCombatMusic": "Suppress Combat Music",
  "VGMusic.Default": "Default",
  "VGMusic.InitialTrack": "Initial Track",
  "VGMusic.Keybindings.ToggleAreaMusic": "Toggle Area Music",
  "VGMusic.Keybindings.ToggleCombatMusic": "Toggle Combat Music",
  "VGMusic.None": "None",
  "VGMusic.PlaylistSection.Area": "Area Music",
  "VGMusic.PlaylistSection.Combat": "Combat Music",
  "VGMusic.Priority": "Priority",
  "VGMusic.Settings.DefaultMusic.Hint": "Configure default music for various situations",
  "VGMusic.Settings.DefaultMusic.Label": "Configure Default Music",
  "VGMusic.Settings.DefaultMusic.Name": "Default Music",
  "VGMusic.Settings.FadeDuration.Hint": "Duration in seconds for crossfading between tracks. Set to 0 to use each sound's individual fade setting.",
  "VGMusic.Settings.FadeDuration.Name": "Fade Duration",
  "VGMusic.Settings.SilentCombatMusicMode.Area": "Play area music",
  "VGMusic.Settings.SilentCombatMusicMode.Generic": "Play generic combat music",
  "VGMusic.Settings.SilentCombatMusicMode.HighestPriority": "Play highest priority actor music",
  "VGMusic.Settings.SilentCombatMusicMode.Hint": "What to do when combat focuses on an actor without combat music",
  "VGMusic.Settings.SilentCombatMusicMode.LastActor": "Play last actor's music",
  "VGMusic.Settings.SilentCombatMusicMode.Name": "Silent Combat Music Mode",
  "VGMusic.Settings.SuppressArea.Name": "Suppress Area Music",
  "VGMusic.Settings.SuppressCombat.Name": "Suppress Combat Music",
  "VGMusic.UI.Reset": "Reset",
  "VGMusic.UI.Save": "Save",
  "VGMusic.UseTokenMusic.Hint": "Override actor combat music with this token's configuration",
  "VGMusic.UseTokenMusic.Label": "Use Token Music"
}
