{
    "xdy-pf2e-workbench": {
        "effectItem": "Effect Item",
        "effects": {
            "bounceBackUsed": "Bounce Back Used",
            "deliberateDeathUsed": "Deliberate Death Used",
            "numbToDeathUsed": "Numb To Death Used",
            "orcFerocityUsed": "Orc Ferocity Used"
        },
        "macros": {
            "basicActionMacros": {
                "actions": {
                    "AdministerFirstAidStabilize": "Administer First Aid - Stabilize",
                    "AdministerFirstAidStopBleeding": "Administer First Aid - Stop Bleeding",
                    "AidASE": "Aid (ASE macro)",
                    "AidPF2eMacros": "Aid (PF2e Macros)",
                    "AidToggle": "Aid (toggle)",
                    "AvoidNotice": "Avoid Notice",
                    "Balance": "Balance",
                    "Climb": "Climb",
                    "Coerce": "Coerce",
                    "CommandAnAnimal": "Command an Animal",
                    "ConcealAnObject": "Conceal an Object",
                    "Craft": "Craft",
                    "CreateADiversionDistractingWords": "Create a Diversion - Distracting Words",
                    "CreateADiversionGesture": "Create a Diversion - Gesture",
                    "CreateADiversionTrick": "Create a Diversion - Trick",
                    "CreateForgery": "Create Forgery",
                    "DecipherWritingArcana": "Decipher writing - Arcana",
                    "DecipherWritingOccultism": "Decipher writing - Occultism",
                    "DecipherWritingReligion": "Decipher writing - Religion",
                    "DecipherWritingSociety": "Decipher writing - Society",
                    "Demoralize": "Demoralize",
                    "DisableDevice": "Disable Device",
                    "Disarm": "Disarm",
                    "Escape": "Escape",
                    "Feint": "Feint",
                    "FollowTheExpertToggle": "Follow the Expert (toggle)",
                    "ForceOpen": "Force Open",
                    "GatherInformation": "Gather Information",
                    "Grapple": "Grapple",
                    "Hide": "Hide",
                    "Impersonate": "Impersonate",
                    "JumpHigh": "Jump - High",
                    "JumpLong": "Jump - Long",
                    "Lie": "Lie",
                    "MakeAnImpression": "Make an Impression",
                    "ManeuverInFlight": "Maneuver in Flight",
                    "PalmAnObject": "Palm an Object",
                    "Perform": "Perform",
                    "PickALock": "Pick a Lock",
                    "RaiseAShieldToggle": "Raise a Shield (toggle)",
                    "RecallKnowledge": "Recall Knowledge",
                    "Repair": "Repair",
                    "Reposition": "Reposition",
                    "Request": "Request",
                    "Seek": "Seek",
                    "SenseDirection": "Sense Direction",
                    "SenseMotive": "Sense Motive",
                    "Shove": "Shove",
                    "Sneak": "Sneak",
                    "Squeeze": "Squeeze",
                    "Steal": "Steal",
                    "SubsistSociety": "Subsist - Society",
                    "SubsistSurvival": "Subsist - Survival",
                    "Swim": "Swim",
                    "TakeCoverToggle": "Take Cover (toggle)",
                    "Track": "Track",
                    "TreatDisease": "Treat Disease",
                    "TreatPoison": "Treat Poison",
                    "TreatWounds": "Treat Wounds",
                    "Trip": "Trip",
                    "TumbleThrough": "Tumble Through"
                },
                "agileTrait": "(Agile)",
                "bamShowUnusable": {
                    "hint": "Whether to show actions that cannot be used as the character is not trained.",
                    "name": "BAM: Show actions that cannot be used."
                },
                "bamTabview": {
                    "hint": "Use a tabbed layout for the Basic Action Macros dialog.",
                    "name": "BAM: Use tabbed layout"
                },
                "cancel": "Cancel",
                "compendiumNotFound": "Compendium {compendiumName} not found",
                "downtime": "Downtime",
                "downtimeShort": "D",
                "exploration": "Exploration",
                "explorationShort": "E",
                "gmMustImport": "The GM must right click on the compendium xdy-pf2e-workbench-macros and select 'Import All Content' and make sure to check 'Keep Document IDs' when importing.",
                "macroNotFound": "Macro {macroName} not found",
                "noActorSelected": "No pc, npc or familiar actor is selected",
                "settings": {
                    "showBestBonus": {
                        "hint": "Whether to show if the selected actor has the best bonus in the Basic Action Macros dialog",
                        "name": "BAM: Show if best in Basic Action Macros"
                    }
                },
                "title": "Actions ({name})",
                "YouAreTheBestInYourParty": "You are the best in your party"
            },
            "buildNpcSpellbookJournal": {
                "generatedSpellbookFor": "Generated spellbook for {name}",
                "noSpellcastingEntry": "You must have either an NPC character sheet open and selected, or a single NPC token selected. Also, said NPC must have a spellcasting entry.",
                "title": "Build NPC Spellbook Journal"
            },
            "recallKnowledge": {
                "breakdown": {
                    "all": "All modifiers",
                    "extra": "Extra modifiers; omit skill and proficiency",
                    "hint": "Show a breakdown of the modifiers applied to each skill on a line below the result.",
                    "name": "Recall Knowledge: Show roll breakdowns",
                    "none": "Don't show any modifiers"
                }
            },
            "refocus": {
                "disabled": "Disabled due to no ability to regain more than 1 focus point.",
                "enabled": "Regain {regain} focus points.<br/>Click <b>ONLY</b> if you have {details} since last Refocus.",
                "isPsychic": "spent Focus Points only to amp psi cantrips or fuel psychic abilities",
                "notPsychic": "spent at least {regain} focus points",
                "one": "one",
                "regainOne": "Regain 1 focus point.",
                "regains": "Regains {focus} focus points.",
                "selectOneActor": "You must select one actor."
            }
        },
        "modules": {
            "multilevel-tokens": "The module Multilevel Tokens (and probably other modules that teleport tokens) may have problems with teleporting as you have enabled the optional Workbench setting to change token animation.",
            "pf2e-sheet-skill-actions": "The module pf2e-sheet-skill-actions is no longer maintained, all it's functions are part of the Workbench, please turn it off.",
            "pf2e-toolbox": "The module pf2e-toolbox is no longer maintained, most of it's functions are part of the Workbench, please turn it off."
        },
        "npcRoller": {
            "button-label": "NPC Roller",
            "nav-labels": {
                "abilityScore": "Ability Scores",
                "ac": "Armor Class",
                "areaDamage": "Area Damage",
                "damage": "Damage",
                "dc": "DCs",
                "hp": "Hit Points",
                "perception": "Perception",
                "save": "Saves",
                "skill": "Skills",
                "spell": "Spell",
                "strike": "Strikes"
            },
            "title": "NPC Roller"
        },
        "SETTINGS": {
            "actionsReminderAllow": {
                "all": "All",
                "gm": "GM",
                "hint": "Check to show number of actions reminder as chat message.",
                "name": "Who gets an actions reminder",
                "none": "None",
                "players": "Players"
            },
            "addUserTargets": {
                "addFor": "Add targets for",
                "clearFor": "Clear targets for",
                "hint": "Keybind to add selected and hovered tokens to the chosen user's targets.",
                "name": "Add user targets",
                "title": "Select user to add targets for"
            },
            "applyPersistentDamage": {
                "hint": "World setting to automatically apply persistent damage.",
                "name": "Automatically apply persistent damage."
            },
            "applyPersistentDamageRecoveryRoll": {
                "hint": "... and automatically roll recovery after that. Requires the setting above to be enabled.",
                "name": "... and automatically roll recovery after that."
            },
            "applyPersistentHealing": {
                "hint": "World setting to automatically apply persistent healing rolled by the system.",
                "name": "Automatically apply persistent healing rolled by the system.",
                "wasHealed": "{healing} healing was automatically applied."
            },
            "autoCollapseItemActionChatCardContent": {
                "collapsedDefault": "Collapsed by default, click title to expand.",
                "hint": "Client setting to automatically collapse action chat card content.",
                "name": "Automatically collapse action chat card content.",
                "noCollapse": "Never collapse",
                "nonCollapsedDefault": "Expanded by default, click title to collapse."
            },
            "autoCollapseItemAttackChatCardContent": {
                "collapsedDefault": "Collapsed by default, click title to expand.",
                "hint": "Client setting to automatically collapse attack chat card content.",
                "name": "Automatically collapse attack chat card content.",
                "noCollapse": "Never collapse",
                "nonCollapsedDefault": "Expanded by default, click title to collapse."
            },
            "autoCollapseItemChatCardContent": {
                "collapsedDefault": "Collapsed by default, click title to expand.",
                "hint": "Client setting to automatically collapse item chat card content (excluding actions and attacks, see below for those).",
                "name": "Automatically collapse item chat card content.",
                "noCollapse": "Never collapse",
                "nonCollapsedDefault": "Expanded by default, click title to collapse."
            },
            "autoCollapseItemChatCardMoveEffectLinks": {
                "hint": "... but move any links to effect items outside of the collapsed part of the card when collapsed by default",
                "name": "... but show effect links"
            },
            "autoExpandDamageRolls": {
                "collapsedAll": "All damage rolls collapse (default foundry).",
                "expandedAll": "All damage rolls expand.",
                "expandedNew": "New damage rolls expand (also expands last three damage rolls on refresh).",
                "expandedNewest": "New damage rolls expand (also expands the very last damage roll on refresh).",
                "hint": "Client setting to automatically expand damage rolls (foundry default is all damage rolls collapsed). Click dice roll to expand/collapse.",
                "name": "Automatically expand damage rolls."
            },
            "autoGainDyingAtZeroHP": {
                "addOne": "Add one",
                "addOneForCharacters": "Add one, for characters+familiars",
                "addWoundedLevel": "Add 1 + Wounded level, for all",
                "addWoundedLevelForCharacters": "Add 1 + Wounded level, for characters+familiars",
                "deliberateDeathMessage": "{name} can <b>before gaining Dying</b> as a result of another creature's attack or ability, if that creature is within melee reach, make a melee Strike against the triggering creature.<br>Remove 'Deliberate Death Used' effect if it actually can't be used.",
                "hint": "Setting to automatically increase Dying at 0 HP.  When active, additional settings will appear.",
                "name": "Automatically increase Dying at 0 HP.",
                "no": "No",
                "orcFerocityMessage": "{name} has just used @UUID[Compendium.pf2e.feats-srd.PlhPpdwIV0rIAJ8K] and can now use the free action:@UUID[Compendium.pf2e.actionspf2e.FkfWKq9jhhPzKAbb]"
            },
            "autoGainDyingAtZeroHPIfCriticallyHitOneMore": {
                "add": "Add dying",
                "addForCharacters": "Add dying, for characters+familiars",
                "hint": "If critically hit by a targeted damaging attack from an enemy actor, add one more level of Dying. Uses 'wounded' settings from the dropdown above this. Requires the setting above to be enabled.",
                "name": "... and add one more dying if critically damaged by an enemy.",
                "no": "No"
            },
            "autoGainDyingIfTakingDamageWhenAlreadyDying": {
                "add": "Add dying",
                "addForCharacters": "Add dying, for characters+familiars",
                "hint": "If taking damage while already Dying, add one more Dying (or possibly two if extra dying on critical hit is enabled). Uses 'wounded' settings from the dropdown above this. Requires the setting above to be enabled.",
                "name": "... and add additional dying level(s) if taking damage when dying.",
                "no": "No"
            },
            "autoGainDyingIgnoresTargeting": {
                "hint": "Enable to apply the above settings whether or not the target matches the selected token. (Mostly useful if not using targeting/automation.)",
                "name": "... whether or not damage was targeted at selected token."
            },
            "autoKillIfDamageHasDeathTrait": {
                "hint": "(Deprecated) Setting to automatically kill on taking sufficient damage from a source with the Death trait.",
                "name": "... but automatically kill on taking sufficient damage from a Death effect. (Deprecated)",
                "no": "No",
                "yes": "Yes, for all",
                "yesForCharacters": "Yes, for characters+familiars",
                "yesForNpcs": "Yes, for npcs"
            },
            "autoKillIfMassiveDamage": {
                "hint": "(Deprecated) Setting to automatically kill on taking Massive Damage.",
                "name": "... but automatically kill on taking Massive Damage. (Deprecated)",
                "no": "No",
                "yes": "Yes, for all",
                "yesForCharacters": "Yes, for characters+familiars",
                "yesForNpcs": "Yes, for npcs"
            },
            "automationClientSettings": {
                "hint": "Enable and configure local automation settings, i.e. settings that only affect your own client.",
                "label": "Manage Client Automation Settings",
                "name": "Client Automation Settings"
            },
            "automationWorldSettings": {
                "hint": "Enable and configure automation for GMs",
                "label": "Manage World Automation Settings",
                "name": "World Automation Settings"
            },
            "autoReduceStunned": {
                "hint": "Client setting to automatically reduce Stunned on turn start.",
                "name": "Automatically reduce stunned on turn start"
            },
            "autoRemoveDyingAtGreaterThanZeroHP": {
                "hint": "Setting to automatically remove Dying when healed to above 0 HP.",
                "name": "Automatically remove Dying when healed to above 0 HP.",
                "no": "No",
                "removeDying": "Remove Dying for all",
                "removeDyingForCharacters": "Remove Dying, for characters+familiars"
            },
            "autoRemoveUnconsciousAtGreaterThanZeroHP": {
                "hint": "Setting to automatically remove unconscious if healed to greater than 0 HP.",
                "name": "Automatically remove unconscious if healed to greater than 0 HP."
            },
            "autoRollDamageAllow": {
                "all": "All",
                "gm": "GM",
                "hint": "Select who is allowed to set the option to Autoroll damage on a hit. When active, additional settings will appear.",
                "name": "Who is allowed to set the option to Autoroll damage on a hit.",
                "none": "None",
                "players": "Players"
            },
            "autoRollDamageForSpellAttack": {
                "hint": "Client setting to autoroll damage for spell attacks that hit. Note that critical hits always roll normal damage.",
                "name": "Autoroll damage for spell attacks that hit."
            },
            "autoRollDamageForSpellWhenNotAnAttack": {
                "anySpell": "For any non-attack spell",
                "hint": "Client setting to autoroll normal damage for *non-attack* spells when they are cast. If the message includes save results it'll autoroll if it's a failure, and for basic saves if it's a success. For attacks it'll autoroll if it's a success. If it's both an attack and a save spell it won't autoroll (e.g. Disintegrate).",
                "name": "Autoroll damage for cast spells that are not attacks.",
                "no": "No",
                "nonSaveSpell": "For a non-attack non-save spell",
                "saveSpell": "For a non-attack save spell"
            },
            "autoRollDamageForStrike": {
                "hint": "Client setting to autoroll damage for strikes that hit. Note that critical hits roll critical damage.",
                "name": "Autoroll damage for strikes that hit.",
                "strike": "Strike"
            },
            "autoRollDamageNotifyOnSpellCardNotFound": {
                "hint": "Client setting to notify when a spell attack is rolled and no spell card was found to roll damage for.",
                "name": "Notify when a spell attack is rolled and no spell card was found."
            },
            "allowDebtItems": {
                "hint": "When enabled, characters who cannot afford the full cost of learning a spell or paying for a spellbook incur a debt item on their character sheet. When disabled, the action is aborted with a chat message if the character cannot afford it.",
                "name": "Allow Debt Items"
            },
            "borrowArcaneSpellDcAdjustment": {
                "hint": "Difficulty adjustment applied to the DC when using Borrow an Arcane Spell. Default 0 (but should probably be a bit easier).",
                "name": "Borrow an Arcane Spell DC Adjustment"
            },
            "repertoireRetrainCost": {
                "hint": "Houserule: When retraining a repertoire spell, charge the character 7 days of master earn-income at their level.",
                "name": "Houserule: Charge for Repertoire Retraining"
            },
            "repertoireSwapOutCommon": {
                "hint": "Houserule: When swapping repertoire spells, allow selecting common spells to swap out (replacing them with uncommon or rarer). Default: false.",
                "name": "Houserule: Allow Swapping Out Common Repertoire Spells"
            },
            "canvasFeaturesSettings": {
                "hint": "Canvas pointer, pings, token animation speed, and pause screen customization.",
                "label": "Manage Canvas Features Settings",
                "name": "Canvas Features Settings"
            },
            "canvasPointer": {
                "hint": "When enabled, holding the canvas pointer key over the canvas shows a large Font Awesome icon instead of the normal cursor.",
                "name": "Enable canvas pointer"
            },
            "canvasPointerBroadcastInterval": {
                "hint": "How often (in milliseconds) to broadcast the pointer position to other clients. Lower values mean smoother movement but more network traffic. Default: 10.",
                "name": "Canvas pointer broadcast interval (ms)"
            },
            "canvasPointerIcon": {
                "hint": "The Font Awesome icon class(es) to display when the canvas pointer is active (e.g. fa-regular fa-hand-point-down, fa-solid fa-arrow-pointer).",
                "name": "Canvas pointer icon class"
            },
            "canvasPointerKey": {
                "hint": "Hold this key over the canvas to display the configured icon. Release to restore the normal cursor. Default: X.",
                "name": "Canvas pointer key"
            },
            "canvasPointerPingMode": {
                "hint": "What happens when you click while the pointer is active. When active, additional settings will appear.",
                "name": "Ping mode",
                "none": "No ping",
                "sound": "Sound ping",
                "visual": "Visible ping",
                "visualAndSound": "Sound + visible ping"
            },
            "canvasPointerPingSound": {
                "hint": "The audio file to play when pinging. Leave empty to only show the visual ping.",
                "name": "Ping sound file"
            },
            "canvasPointerPingVolume": {
                "hint": "Volume for the ping sound (0 to 1). Default: 0.2.",
                "name": "Ping sound volume"
            },
            "castPrivateSpell": {
                "aSpell": "A spell",
                "hint": "Check to enabling ctrl-clicking Cast on a spell to cast it as a whisper to caster and GM. When active, additional settings will appear.",
                "name": "Ctrl-click Cast to cast in private."
            },
            "castPrivateSpellAlwaysFor": {
                "hint": "Check to always cast privately for... (Hold Ctrl to *not* cast privately.)",
                "name": "... but always cast privately for:",
                "nonAllies": "Non-allies",
                "none": "None",
                "nonPartymembers": "Non-partymembers",
                "npcs": "NPCs"
            },
            "castPrivateSpellAutoRevealIfKnown": {
                "hint": "Check to autoreveal privately cast spell if any party member knows the spell.",
                "name": "... but autoreveal spell if it is known by party."
            },
            "castPrivateSpellAutoRevealOverrideGMRollMode": {
                "hint": "Override the GM's selected roll mode to public. If disabled, the GM's selected roll mode (public/private/blind/self) will be used.",
                "name": "... and always autoreveal spells as a public message."
            },
            "castPrivateSpellAutoRevealPartyMembersThatKnowSpell": {
                "hint": "Check to, for autorevealed spells, show party members that know the spell in the chat card",
                "name": "... and list the party members that know the autorevealed spell"
            },
            "castPrivateSpellHideName": {
                "hint": "Check to hide the name of a privately cast spell in the damage roll instead of hiding the damage roll.",
                "name": "... and hide the name of a privately cast spell in damage roll."
            },
            "castPrivateSpellWithPublicMessage": {
                "basic": "Basic",
                "cantrip": "Cantrip",
                "firstPart": "{tokenName} just cast a {type} of the <strong>{traditionString}</strong> tradition. <p data-visibility=\"gm\"> (@UUID[{spellUUID}]) </p>",
                "hint": "If casting privately, this setting also posts a public message that a spell has been cast UNLESS you hold SHIFT as well as CTRL while casting. When active, additional settings will appear.",
                "knownBy": "<div><p><b>Known by: </b>{spellHavers}</p></div><hr class=\"item-block-divider\">",
                "name": "Post public message that a spell has been cast.",
                "noButtonSavePart": "<br><b>{basic} {dataSave} save</b>",
                "savePart": "<br>Save for the unknown spell is: @Check[type:{dataSave}|dc:{dataDC}|traits:{traits}{basic}}]",
                "secondPartNoRk": ".<br>You can try using one of @UUID[Compendium.pf2e.feats-srd.MjQyTcV8Jiv1Jtln] or @UUID[Compendium.pf2e.feats-srd.2rSyTfPgAmNAo01r] to recognize it. Or, on your turn, spend an action to try to identify it (ask your gm for details).",
                "secondPartRK": ".<br>You can try using one of @UUID[Compendium.pf2e.feats-srd.MjQyTcV8Jiv1Jtln] or @UUID[Compendium.pf2e.feats-srd.2rSyTfPgAmNAo01r] to recognize it. Or, on your turn, spend an action to try to identify it with @Check[type:{skill}|dc:{dcRK}|traits:secret,action:recall-knowledge] @UUID[Compendium.pf2e.actionspf2e.Item.1OagaWtBpVXExToo] (or 10 minutes with @Check[type:{skill}|dc:{dcRK}|traits:secret,action:identify-magic] @UUID[Compendium.pf2e.actionspf2e.Item.eReSHVEPCsdkSL4G] )",
                "spell": "Spell",
                "they": "They"
            },
            "castPrivateSpellWithPublicMessageShowToGM": {
                "hint": "Show public message to gm also.",
                "name": "... and show the public message to the gm also."
            },
            "castPrivateSpellWithPublicMessageShowTraits": {
                "hint": "Show spell traits in the public message. When active, additional settings will appear.",
                "name": "... and show spell traits in the public message.",
                "traitPart": " with these traits: <strong>{traits}</strong>"
            },
            "castPrivateSpellWithPublicMessageTraitsBlocklist": {
                "hint": "Comma-separated list of traits to exclude from the public message (e.g. 'mental, illusion')",
                "name": "... but exclude these traits from the public message"
            },
            "customPauseImage": {
                "hint": "Custom image to use for the pause image. Leave empty to use the default clockwork icon.",
                "name": "Custom image to use for the pause image."
            },
            "customPauseText": {
                "hint": "Custom text to use for the pause text. Leave empty to use the default 'Game Paused'.",
                "name": "Custom text to use for the pause text."
            },
            "decreaseFrightenedConditionEachTurn": {
                "hint": "Client setting to automatically decrease the frightened condition each turn for characters, npcs and familiars.",
                "name": "Automatically decrease the frightened condition each turn."
            },
            "dropHeldItemsOnBecomingUnconscious": {
                "hint": "Characters automatically drop held items on becoming unconscious (except shields, that become worn instead of held).",
                "message": "{name} lost their grip on: {items}",
                "name": "Characters automatically drop held items on becoming unconscious."
            },
            "enableAutomaticMove": {
                "hint": "Select to enable setting initiative of combatant outside it's own turn to just before the current combatant, normally because the current combatant has killed the selected combatant. Due to rounding several combatants may show the same initiative in the list.",
                "name": "Setting initiative to just before the current combatant.",
                "noAutomation": "Never",
                "reaching0HP": "When character or npc combatant reaches 0 HP.",
                "reaching0HPCharactersOnly": "When character combatant reaches 0 HP."
            },
            "enableGeneralLearnSpell": {
                "hint": "When any character adds a spell, prompt to use Learn a Spell rules (with skill check, material cost, and spellbook integration for prepared casters). Skips level-1 characters at 0 XP.",
                "name": "Enable General Learn a Spell"
            },
            "enableSpellbookHandler": {
                "hint": "Help prepared casters handle their spellbooks.",
                "name": "Enable Spellbook Handler"
            },
            "experimentalToolbeltSaveIntegration": {
                "hint": "Experimental: Enable integration with PF2e Toolbelt Target Helper for save-spell autoroll damage. (Requires that you have PF2e Toolbelt's Target Helper enabled and have enabled the  workbench client setting to autoroll damage for save spells.)",
                "name": "Experimental: Enable PF2e Toolbelt save integration"
            },
            "giveUnconsciousIfDyingRemovedAt0HP": {
                "hint": "Setting to automatically give unconscious if Dying removed while at 0 HP.",
                "name": "Automatically give unconscious if Dying removed at 0 HP.",
                "no": "No"
            },
            "giveWoundedWhenDyingRemoved": {
                "hint": "Setting to automatically give Wounded condition when Dying condition is removed.",
                "name": "Automatically give Wounded when Dying is removed.",
                "numbToDeathMessage": "{name} has just triggered @UUID[Compendium.pf2e.feats-srd.gfMP2aMs3YGONVeB]. Apply healing manually."
            },
            "handleDyingRecoveryRoll": {
                "defeated": "{name} was defeated",
                "handled": "Dying recovery roll {roll} {outcome} handled automatically. {defeated}.",
                "hint": "Client setting to automatically handle dying recovery roll results after clicking the recovery button.",
                "name": "Automatically handle dying recovery roll results after clicking recovery button."
            },
            "handleDyingRecoveryRollAllow": {
                "all": "All",
                "gm": "GM",
                "hint": "Select who is allowed to set the option to automatically handle dying recovery roll results after the owner has clicked the recovery button the character sheet. When active, additional settings will appear.",
                "name": "Who is allowed to set the option to automatically handle dying recovery roll results after clicking recovery button.",
                "none": "None",
                "players": "Players"
            },
            "heroPointHandler": {
                "add": "Add",
                "addedFor": "1 Hero Point added for {name}",
                "addedToForAll": "{heroPoints} Hero Point(s) added for all",
                "addOne": "<b>Section 2</b> - Add a Hero Point to selected party member<br>(defaults to random character when timer expires)",
                "all": "All",
                "defaultTimeoutMinutes": 60,
                "doWhat": "<b>Section 1</b> - What to do to the Hero Points of <em>all</em> party members",
                "hint": "Check to enable Hero Point handler feature with an optional keybind to open a dialog that can reset or add Hero Points for all characters, add one Hero Point to a random (or selected) character and, most importantly, start a timer to make the dialog reappear after (by default) 60 minutes.",
                "ignore": "Nothing",
                "instructions": "Note that the timer is paused while this dialog is open. Close this dialog to unpause the timer.",
                "minutesLeft": "minutes left on current timer",
                "name": "Enable Hero Point handler.",
                "none": "No character",
                "noRunningTimer": "No timer running",
                "noTimerLabel": "Discard and STOP timer.",
                "reasonLabel": "Reason for awarding Hero Point (optional)",
                "reasonPlaceholder": "Good RP!, Creative thinking!, etc.",
                "resetTo": "Reset to",
                "resetToForAll": "Hero Points reset to {heroPoints} for all",
                "showAfter": "Show dialog again after this many minutes",
                "startTimerLabel": "Submit changes and START timer",
                "stopShortLabel": "Stop",
                "submitShortLabel": "Submit",
                "thisMany": "This many",
                "timerStopped": "Hero Points timer is stopped.",
                "timerValue": "Timer value (range 0 - {maxMinutes})",
                "title": "Hero Point Handler",
                "willBeResetIn": "Hero Point Handler returns in {remainingMinutes} minutes ({time})."
            },
            "heroPointHandlerDefaultTimeoutMinutes": {
                "hint": "Set the default (and maximum) for how many minutes till the next time the hero point handler opens.",
                "name": "... with this many minutes until the Hero Point Handler dialog opens."
            },
            "heroPointHandlerKey": {
                "hint": "Keybind to open the Hero Point handler dialog that enables resetting and adding Hero Points with an hourly reminder.",
                "name": "Keybind to open the Hero Point handler dialog."
            },
            "heropointHandlerNotification": {
                "hint": "Check to automatically post a notification when the Hero Point handler has handed out a Hero Point.",
                "name": "... and post notification when a Hero Point is handed out."
            },
            "heropointHandlerNotificationChat": {
                "hint": "Check for the Hero Point handler to notify as chat, otherwise it will be a temporary info message.",
                "name": "... as chat or info message."
            },
            "heropointHandlerRandomization": {
                "hint": "How to select player to get random heropoint",
                "name": "... how to select player to get random heropoint.",
                "none": "No one",
                "random": "A random partymember",
                "randomPartymemberThatHasNotReceivedAHeropoint": "A partymember that hasn't gotten one yet."
            },
            "heroPointHandlerStartTimerOnReady": {
                "hint": "Check to automatically start the Hero Point handler timer when the game is ready.",
                "name": "... and automatically start Hero Point Handler."
            },
            "heroPointRules": {
                "bonusTagHeroicRerolls": "Low Reroll is set to 10",
                "bonusTagKeeleys": "Low Reroll +10",
                "bonusTagUseHighestRoll": "Used highest roll",
                "heroicRerolls": "Heroic Rerolls (result less than 10 becomes 10).",
                "hint": "Keeley's Hero Point Rule, Use Highest Roll, Heroic Rerolls, or, of course, the normal Use Last Roll.",
                "keeleysHeroPointRule": "Keeley's Hero Point Rule (+10 if reroll is less than 10).",
                "name": "Variant Hero Point house rules",
                "no": "Normal rules (use last roll)",
                "useHighestHeroPointRoll": "Use highest roll."
            },
            "housepatcher": {
                "error": "Bad housepatcher JSON has been deleted",
                "hint": "(REALLY EXPERIMENTAL) Enter a json array to patch system compendiums. See housepatcher.md on the github for documentation.",
                "name": "(REALLY EXPERIMENTAL) Housepatcher (patches in house rules). Requires refresh (f5) after changing.",
                "notification": "Patched {count} unpatched items in system compendiums."
            },
            "houseRulesSettings": {
                "hint": "(Experimental) Enable and configure various house rules",
                "label": "Manage House Rules Settings",
                "name": "(Experimental) House Rules Settings"
            },
            "itemMystificationSettings": {
                "hint": "Configure NPC item mystification",
                "label": "Manage NPC Item Mystification Settings",
                "name": "NPC Item Mystification Settings"
            },
            "learnSpellDcAdjustment": {
                "hint": "Adjust the Learn a Spell DC by this amount (bonus if negative, penalty if positive). Applied after rarity adjustments.",
                "name": "Learn a Spell DC Adjustment"
            },
            "learnSpellDestroyScroll": {
                "hint": "When learning a spell from a scroll, destroy the scroll after learning.",
                "name": "Destroy Scroll on Learn"
            },
            "legacyVariantRuleAncestryParagon": {
                "hint": "Requires the system setting 'Campaign Feats' to be enabled. Adds a Campaign Feats section for Ancestry Paragon but does *not* automatically migrate feats from the previous section or Bonus Feats.",
                "name": "Adds Ancestry Paragon feat slots. Refresh (f5) after changing.",
                "title": "Ancestry Paragon Feats"
            },
            "legacyVariantRuleDualClass": {
                "hint": "Requires the system setting 'Campaign Feats' to be enabled. Adds a Campaign Feats section for Dual Class but does *not* automatically migrate feats from the previous section or Bonus Feats, you also need to use the Dual Class macro to create the class for the character to use.",
                "name": "Adds Dual Class feat slots. Refresh (f5) after changing.",
                "title": "Dual Class Feats"
            },
            "logLevel": {
                "debug": "Debug",
                "error": "Error",
                "hint": "Log level",
                "info": "Info",
                "name": "Log level",
                "off": "Off",
                "trace": "Trace",
                "warn": "Warn"
            },
            "moveBeforeCurrentCombatantContextMenu": {
                "name": "Move selected combatant before the current combatant."
            },
            "moveBeforeCurrentCombatantKey": {
                "hint": "World keybind for moving selected combatant to before the current combatant, normally because the current combatant has killed the selected combatant. Due to rounding several combatants may show the same initiative in the list.",
                "name": "(World) keybind to move selected combatant before current combatant."
            },
            "mystifyThreshold": {
                "hintAbs": "Absolute item level. Item mystified when item level >= this value.",
                "hintPl": "Offset from party level. Item mystified when item level >= party level + offset.",
                "minus1": "PL-1",
                "minus2": "PL-2",
                "minus3": "PL-3",
                "minus4": "PL-4",
                "nameAbsCommon": "Mystify threshold (absolute): Common",
                "nameAbsRare": "Mystify threshold (absolute): Rare",
                "nameAbsUncommon": "Mystify threshold (absolute): Uncommon",
                "nameAbsUnique": "Mystify threshold (absolute): Unique",
                "namePlCommon": "Mystify threshold (party-relative): Common",
                "namePlRare": "Mystify threshold (party-relative): Rare",
                "namePlUncommon": "Mystify threshold (party-relative): Uncommon",
                "namePlUnique": "Mystify threshold (party-relative): Unique",
                "notMystified": "Not mystified",
                "plus0": "PL",
                "plus1": "PL+1",
                "plus2": "PL+2",
                "plus3": "PL+3",
                "plus4": "PL+4"
            },
            "nonLethalIsNotLethal": {
                "hint": "If the last damage you take is nonlethal, you don't become dying. Instead, you are unconscious with 0 HP. Requires the setting above to be enabled.",
                "name": "... depending on if last damage was nonlethal.",
                "no": "Nonlethal damage is just damage",
                "unconscious": "Nonlethal damage doesn't kill",
                "unconsciousForCharacters": "Nonlethal doesn't kill characters+familiars"
            },
            "notifications": {
                "cantMystify": "You cannot mystify this token. Is it on the active scene, and, are you a GM?"
            },
            "npcMystificationSettings": {
                "hint": "Enable and configure NPC token mystification",
                "label": "Manage NPC Token Mystification Settings",
                "name": "NPC Token Mystification Settings"
            },
            "npcMystifier": {
                "hint": "Check to enable token mystifier, renaming tokens on the active scene based on their traits if Ctrl (configurable) is clicked when adding to scene. Save settings to show/hide additional options. Will always exclude party members.",
                "name": "Enable npc mystifier."
            },
            "npcMystifierAddRandomProperty": {
                "hint": "Select a type of random property to add when mystifying tokens that can optionally be kept.",
                "name": "Add random property of chosen type to name",
                "none": "None",
                "numberPostfix": "Number as postfix",
                "wordPrefix": "Word as prefix"
            },
            "npcMystifierBlacklist": {
                "hint": "Add words to filter out contents of this comma-separated blocklist from the mystified name.",
                "name": "Blocklist traits to never add"
            },
            "npcMystifierDemystifyAllTokensBasedOnTheSameActor": {
                "hint": "Check to make all mystification act on all tokens based on the same actor.",
                "name": "Demystify all tokens of actor"
            },
            "npcMystifierDemystifyToOriginalTokenName": {
                "hint": "When demystifying a token, restore its original name rather than using the actor's prototype token name.",
                "name": "Restore original token name when demystifying"
            },
            "npcMystifierExcludeActorTypes": {
                "hint": "Comma-separated list of actor types to exclude from mystification (i.e. one or more of army,character,familiar,hazard,loot,npc,party,vehicle)",
                "name": "Actor types to exclude from mystification"
            },
            "npcMystifierIcon": {
                "hint": "The Font Awesome icon to use for the mystification toggle. Must be a valid Font Awesome icon class (e.g. `fa-solid fa-eye-slash` or `fa-solid fa-user-secret`).",
                "name": "Mystification Icon"
            },
            "npcMystifierIncludeCreaturesOfThisLevelOrGreater": {
                "hint": "Use trait-based name generation (settings below) only for creatures of this level or greater. -1 disables. All creatures are still mystified.",
                "name": "Only use trait-based names for creatures of this level or greater"
            },
            "npcMystifierIncludeCreaturesOfThisLevelOrGreaterUsingPartyLevel": {
                "hint": "Use party level to determine the minimum creature level for trait-based name generation. Overrides manual entry.",
                "name": "Only use trait-based names for creatures of party level or greater"
            },
            "npcMystifierIncludeCreaturesOfThisRarityOrGreater": {
                "hint": "Use trait-based name generation (settings below) only for creatures of this rarity or greater. All creatures are still mystified.",
                "name": "Only use trait-based names for creatures of this rarity or greater"
            },
            "npcMystifierKeepRandomProperty": {
                "hint": "Check to keep number postfix/word prefix *in the same format as currently configured in this module* (if any) as a postfix/prefix to the name when mystifying/demystifying tokens.",
                "name": "Keep prefix/postfix when mystifying/demystifying."
            },
            "npcMystifierModifierKey": {
                "alt": "Alt",
                "always": "Always",
                "control": "Control",
                "disabled": "Disabled",
                "hint": "Select to enable setting which key to hold to mystify token as it's dragged out to the active scene. Note that if you choose Alt (not the default) it also hides the token.",
                "meta": "Meta/⌘ (command)/⊞ (windows)",
                "name": "Key to mystify on drag to scene"
            },
            "npcMystifierMystifyKey": {
                "hint": "Set keybind to mystify selected tokens.",
                "name": "Keybind for mystifying selected tokens"
            },
            "npcMystifierNoMatch": {
                "hint": "Text to use when no matching trait is found, so name would be empty. (Empty string here will be set to '...')",
                "name": "No match text"
            },
            "npcMystifierPostfix": {
                "hint": "Add text to postfix new name with, defaults to '' (example: 'Creature'), if this matches the name of a rollable table (the default is the included table 'Workbench Adjectives') a random text result from this table will be used as the postfix instead. This will be added *before* any random property prefix (also see prefix option.)",
                "name": "Word or rollable table postfix"
            },
            "npcMystifierPrefix": {
                "hint": "Add text to prefix new name with (infix if a random word property is chosen above), defaults to '' (example: 'Unknown'), if this matches the name of a rollable table a random text result from this table will be used as the prefix instead.  This will be added *after* any random property postfix (also see prefix option.)",
                "name": "Word or rollable table prefix"
            },
            "npcMystifierRandomPropertySkipForUnique": {
                "hint": "Check to skip adding a random property when mystifying unique tokens. (I.e. it's kept when you demystify the token.)",
                "name": "Skip random persistent property for unique tokens."
            },
            "npcMystifierUseCreatureTraits": {
                "hint": "Check to use all 'creature traits' as defined in the pf2e system in the mystified name.",
                "name": "Use creature traits."
            },
            "npcMystifierUseCreatureTypesTraits": {
                "hint": "Check to use creature identification traits (see https://2e.aonprd.com/Rules.aspx?ID=2641) in the mystified name.",
                "name": "Use creature identification traits"
            },
            "npcMystifierUseEliteWeak": {
                "hint": "Check to use elite/weak in the mystified name.",
                "name": "Use elite/weak status"
            },
            "npcMystifierUseOtherTraits": {
                "hint": "Check to use all token traits not already included by any of the above settings in the mystified name.",
                "name": "Use other traits"
            },
            "npcMystifierUseRarities": {
                "hint": "Check to use rarities in the mystified name.",
                "name": "Use rarity"
            },
            "npcMystifierUseRaritiesReplacement": {
                "hint": "Enter word to replace rarities greater than Common with (e.g. 'Unusual') in this text field. If empty, do not change the displayed rarity.",
                "name": "Replace rarities rarer than Common"
            },
            "npcMystifierUseSize": {
                "hint": "Check to use the actor's size in the mystified name",
                "name": "Use actor size"
            },
            "npcMystifierWordPrefix": {
                "hint": "Adds a random word from the given roll table as a prefix if 'Word prefix' is chosen).",
                "name": "Add random word from the given roll table"
            },
            "npcMystifyAllPhysicalMagicalItems": {
                "hint": "Automatically mystify any non-temporary physical items that are alchemical or magical according to what's selected in the dropdown, if the PF2e system setting 'NPCs are lootable' is enabled.",
                "name": "Mystify alchemical and magical items on npcs, if the PF2e system setting 'NPCs are lootable' is enabled.",
                "no": "No item mystification",
                "onScene": "Mystify items when npc added to scene",
                "onZeroHp": "Mystify items on npc reaching 0 hp"
            },
            "npcMystifyAllPhysicalMagicalItemsOfThisLevelOrGreaterUsingPartyLevel": {
                "hint": "When checked, shows PL-offset dropdowns (e.g. \"PL+3\" = party level + 3). When unchecked, shows absolute-level dropdowns (0-20).",
                "name": "Use party level as base for per-rarity thresholds"
            },
            "npcRoller": {
                "hint": "Check to enable the NPC quick roller utility.",
                "name": "Enable NPC roller utility"
            },
            "npcScaler": {
                "hint": "Check to allow scaling NPCs",
                "name": "Allow scaling NPCs"
            },
            "pauseImageNoSpin": {
                "hint": "Stop the pause image from spinning.",
                "name": "Stop pause image from spinning"
            },
            "playerAbcdRarityColour": {
                "hint": "Client setting to show ancestry, background, class, and deity names in rarity colour on the character sheet.",
                "name": "Show ancestry, background, class, and deity names in rarity colour on the character sheet."
            },
            "playerCraftingRarityColour": {
                "hint": "Client setting to show formula names in rarity colour on actor sheets.",
                "name": "Show formula names in rarity colour on actor sheets."
            },
            "playerFeatsPrerequisiteHint": {
                "hint": "Client setting to add an asterisk to the name for feats with a prerequisite set.",
                "name": "Add an asterisk to the name for feats with a prerequisite."
            },
            "playerFeatsRarityColour": {
                "hint": "Client setting to show feat names in rarity colour on actor sheets.",
                "name": "Show feat names in rarity colour on actor sheets."
            },
            "playerSpellsChangeSendToChat": {
                "hint": "World setting to make sending a spell to chat send a link to the spell item rather than the full spell.",
                "name": "Make sending a spell to chat send a link to the spell item rather than the full spell.",
                "text": "Spell was sent to chat: "
            },
            "playerSpellsRarityColour": {
                "hint": "Client setting to show spell names in rarity colour on actor sheets.",
                "name": "Show spell names in rarity colour on actor sheets."
            },
            "qolWorldSettings": {
                "hint": "Enable and configure quality of life settings for GMs",
                "label": "Manage World QoL Settings",
                "name": "World QoL Settings"
            },
            "reminderBreathWeapon": {
                "defaultName": "Breath",
                "hint": "Check to set reminder for use of recharge abilities (e.g. breath weapons).",
                "name": "Recharge reminder (e.g. breath weapons)",
                "source": "Recharge reminder created by PF2e Workbench",
                "used": "Used "
            },
            "reminderBreathWeaponHidden": {
                "hint": "Check to hide reminder if cast by a non-party member.",
                "name": "... but hide non-party reminder."
            },
            "reminderCannotAttack": {
                "cancelAttack": "Cancel attack if unable to attack",
                "dead": "is dead",
                "defeated": "is defeated",
                "dying": "is dying",
                "error": "{title} canceled as {actorName} {reason}.",
                "hasNoHp": "has no hp",
                "hint": "Check to show reminder if attacking with a token that cannot attack due to being unconscious/dead/defeated/no hp/etc.",
                "info": "Are you sure about this {title}? {actorName} {reason}, and thus not likely to be able to attack...",
                "name": "Reminder if attacking with token unable to attack",
                "no": "No reminder",
                "petrified": "is petrified",
                "reminder": "Reminder",
                "restrained": "is restrained",
                "unconscious": "is unconscious"
            },
            "reminderCannotAttackIgnoreDeadEidolon": {
                "hint": "Check to allow eidolons that are dead/have no hp to attack without a reminder.",
                "name": "Eidolons can attack while dead"
            },
            "remindersSettings": {
                "hint": "Enable and configure various reminders",
                "label": "Manage Reminders Settings",
                "name": "Reminders Settings"
            },
            "reminderTargeting": {
                "error": "{title} canceled as you must target before you attack.",
                "hint": "Check to show reminder for targeting in combat.",
                "info": "Please target before you attack.",
                "mustTarget": "Cancel untargeted attack",
                "name": "Targeting reminder",
                "no": "No reminder",
                "reminder": "Reminder"
            },
            "sheatheHeldItemsAfterEncounter": {
                "hint": "Characters automatically sheathe held weapons after encounters. When active, additional settings will appear.",
                "message": "{name} sheathed: {items}",
                "name": "Characters automatically sheathe held weapons after encounters."
            },
            "sheatheHeldItemsAfterEncounterTypes": {
                "hint": "Comma-separated list of item types to sheathe after encounters (e.g. 'armor,backpack,book,consumable,equipment,shield,treasure,weapon')",
                "name": "... but only for these item types"
            },
            "showCharacterOglTag": {
                "clickToView": "Click to view OGL-licensed items",
                "hint": "World setting to show a LICENSE:OGL tag on character sheets if the character has any OGL-licensed items. Clicking the tag opens a list of OGL items.",
                "name": "Show OGL tag on character sheets.",
                "noOglContent": "This character has no OGL-licensed content.",
                "oglItemsFound": "This character has {count} OGL-licensed item(s):",
                "title": "OGL Content"
            },
            "showItemLicenseTags": {
                "hint": "World setting to show a LICENSE:ORC or LICENSE:OGL tag in the details section of item sheets.",
                "name": "Show license tags on item sheets."
            },
            "spellCollectionPriceFormula": {
                "formulaCost": "Formula cost (Table 6-13)",
                "hint": "Choose how to calculate a spellbook's price when updating. Uses the base spellbook cost plus the selected formula cost for each spell.",
                "learnSpell": "Learn a Spell cost (Table 4-3)",
                "name": "Spellbook Price Formula",
                "no": "Don't calculate price"
            },
            "suppressBatchLearnChatMessages": {
                "hint": "When using Add All Prepared Spells or Update Spellbook, suppress individual spell learning messages and only show the summary.",
                "name": "Suppress individual batch learn messages"
            },
            "spellCollectionPreviewMaxInlineUuids": {
                "hint": "Maximum number of spell UUID links to inline in the spellbook description table in the preview. Set to 0 for unlimited.",
                "name": "Spellbook Description Max Inline UUIDs in preview"
            },
            "spellCollectionDescriptionMaxInlineUuids": {
                "hint": "Maximum number of spell UUID links to inline in the spellbook description table. Set to 0 for unlimited.",
                "name": "Spellbook Description Max Inline UUIDs"
            },
            "tokenAnimation": {
                "hint": "Enable to alter token movement animation. This may cause problems with the module Multilevel Tokens.",
                "name": "Enable to alter token movement animation."
            },
            "tokenAnimationSpeed": {
                "hint": "Change to alter token movement animation speed (default is 6).",
                "name": "Change to alter token movement animation speed."
            },
            "workbenchVersion": {
                "hint": "Version that the latest migration ran on. Can be lower than the module version. Don't modify this unless you know what you are doing.",
                "name": "Workbench migration version"
            }
        },
        "spellLearn": {
            "alreadyKnown": "{name} is already known by this character.",
            "batchLearnSingleError": "Failed to process {spellName}. Check the console (F12) for details.",
            "debtItemCreated": "<strong>{actor}</strong> incurred a debt of {amount} for spell-learning materials to learn <em>{spellName}</em>.",
            "debtItemDescription": "Owes {amount} for spell-learning materials to add the spells {spells} to the spellbook {collectionName}.",
            "debtItemDescriptionForSpell": "Owes {amount} for spell-learning materials to learn <em>{spellName}</em>.",
            "debtItemDescriptionNoSpells": "Owes {amount} for spell-learning materials for the spellbook {collectionName}.",
            "debtItemDescriptionNoSpellbook": "Owes {amount} for spell-learning materials.",
            "debtItemName": "Debt {amount}",
            "insufficientFundsForLearn": "<strong>{actor}</strong> cannot afford the {cost} required to learn {spellName}. Spell learning is not possible.",
            "learnFailureOverridden": "<strong>{actor}</strong> overrode a previous learn failure and added <em>{spellName}</em>.",
            "learnNoCompatibleEntry": "No compatible spellcasting entry found.",
            "learnNoSkill": "Could not find skill for the entry tradition.",
            "learnResultCriticalFailure": "<strong>Critical Failure!</strong> {actor} expends half the materials ({cost}) and fails to learn {spellName}. {hours} hour(s) were spent. You may try again after gaining a level.",
            "learnResultCriticalSuccess": "<strong>Critical Success!</strong> {actor} expends half the materials ({cost}) and learns {spellName}. Time spent: {hours} hour(s).",
            "learnResultFailure": "<strong>Failure.</strong> {actor} fails to learn {spellName}. No materials expended, but {hours} hour(s) were spent. You may try again after gaining a level.",
            "learnResultSuccess": "<strong>Success!</strong> {actor} expends the materials ({cost}) and learns {spellName}. Time spent: {hours} hour(s).",
            "learnSpellAddPrevented": "The spell could not be added automatically. Please drag it to your character sheet manually.",
            "learnSpellCancel": "Cancel",
            "learnSpellDialogMessage": "Do you want to use the Learn a Spell rules for {spellName}? Estimated cost: {cost}, time: {time} if all skill checks succeed.",
            "learnSpellDialogTitle": "Learn a Spell?",
            "learnSpellDialogEntry": "Spell will be added to <strong>{entryName}</strong> ({tradition}, {type}).",
            "learnSpellFailed": "Failed to process Learn a Spell for <em>{name}</em>. Check the console (F12) for details.",
            "learnSpellInvalidRank": "Could not determine the rank of this spell. The spell data may be incomplete.",
            "learnSpellNo": "Skip Check & Cost",
            "learnSpellSkipped": "<strong>{actor}</strong> adds <em>{spellName}</em> without a skill check or material cost.",
            "learnSpellYes": "Learn a Spell",
            "learnSpellTime10Minutes": "{minutes} minutes",
            "learnSpellTimeHours": "{hours} hour(s)",
            "noTradition": "no",
            "overrideLearnFailureMessage": "You failed to learn \"{spellName}\" at level {level}. Do you want to override the flag and learn it now?",
            "overrideLearnFailureNo": "No, keep flag",
            "overrideLearnFailureTitle": "Override Learn Failure",
            "overrideLearnFailureYes": "Yes, learn now",
            "learnSpellBatchLearnAlreadyKnown": "(already known)",
            "traditionMismatch": "{spellName} has the {traditions} tradition(s). Your character does not have a matching spellcasting entry.",
            "yes": "Yes",
            "no": "No",
            "learnFromScrollTitle": "Learn from Scroll?",
            "learnFromScrollMessage": "Do you want to learn the spell {spellName} from this scroll?",
            "scrollMystified": "This scroll has not been identified. Identify it first before attempting to learn its spell.",
            "pickEntryTitle": "Select Spellcasting Entry",
            "pickEntryMessage": "Multiple compatible spellcasting entries found. Which one should this spell be added to?"
        },
        "spellCardNotFound": "The spell card could not be found. Casting {spell} at minimum level for that spell."
    }
}
