{
  "TYPES.Item.backpack": "Backpack",
  "Item.backpack": "Backpack",
  "crafting-console.recipe": "Crafting Recipe",
  "crafting-console.recipePl": "Crafting Recipes",
  "CAMPAIGN_CODEX": {
    "updateHTML": "<div> <p><strong>IMPORTANT ACTION REQUIRED: Campaign Codex</strong></p><p>If you have just updated Campaign Codex from an 1.5.7 or older Execute the 'Migrate Parent Region' macro in the included Compendium</p></div>",
    "updateQUESTS": "<div><p><strong>IMPORTANT ACTION REQUIRED: Campaign Codex</strong></p><p>If you have updated Campaign Codex from 2.x to 3.x and previously used quest cards, run the <strong>QuestConvert_v3</strong> macro from the included Compendium to migrate quests to the new quest sheets.</p></div>",
    "updateINVENTORY":"<div><p><strong>IMPORTANT ACTION REQUIRED: Campaign Codex</strong></p><p>If you have updated Campaign Codex from a previous version and use inventories, run the <strong>Migrate Inventory to Cache Inventory</strong> macro from the included Compendium to migrate inventories to the new cached inventory.</p></div><div><p><strong>Map Markers:</strong></p><p>If you have updated Campaign Codex from a previous version and use Journal Names as map markers, ie A1 - Name, run the <strong>Name Map Markers to New Map Marker</strong> macro from the included Compendium to migrate the map markers to the map marker field, as inline map markers are depreciated.</p></div>",
    "welcomePageHTML": "<div> <p><strong>Welcome to Campaign Codex</strong></p> <p>Updated from a previous version?</p> <div> <a class=\"button\" data-uuid=\"Compendium.campaign-codex.documentation.JournalEntry.mAZLDCv9sOAEMZ0g\" data-type=\"Journal\" data-link=\"\" data-id=\"mAZLDCv9sOAEMZ0g\" data-pack=\"campaign-codex.documentation\" data-tooltip=\"Documentation\"> <i class=\"fas fa-exclamation-circle\"></i>Update Information </a> </div> <hr /> <p><strong>Be part of the Campaign Codex Community</strong></p> <p> If you would like to suggest a feature, report a bug, or just want to chat, feel free to join us on Discord. </p> <div> <a href=\"https://discord.gg/fycwH79s2y\" class=\"button\"> <i class=\"fab fa-discord\"></i> Join Discord </a> </div> <hr /> <p><strong>Supporting the development</strong></p> <p> If you want to support the development, consider taking a look at the membership options on Patreon or donate at Ko-fi. </p> <p> <a href=\"https://patreon.com/wgtngm\" class=\"button\"> <i class=\"fa-brands fa-patreon\"></i> Become a member </a> </p> <p> <a href=\"https://ko-fi.com/wgtngm\" class=\"button\"> <i class=\"fas fa-cup-togo\"></i> Buy a coffee </a> </p> <hr /> <p><strong>Documentation</strong></p> <p> Feeling a little lost? Check out the documentation journal for links to the latest information. </p> <div> <a class=\"button\" data-uuid=\"Compendium.campaign-codex.documentation.JournalEntry.k8EQ8mLobA2J0J3w\" data-type=\"Journal\" data-link=\"\" data-id=\"k8EQ8mLobA2J0J3w\" data-pack=\"campaign-codex.documentation\" data-tooltip=\"Documentation\"><i class=\"fas fa-book\"></i> Documentation</a> </div></div>",
    "tabs": {
      "original-name": "Original Name",
      "override-name": "Override Name",
      "visible": "Enabled",
      "hidden": "Hidden",
      "edit-title": "Configure Tabs",
      "reset": "Reset to Defaults"
    },
    "widgets": {
      "available": "Available",
      "inactive": "Inactive",
      "active": "Active"
    },
    "context": {
      "hideAssociate": "Hide from Player",
      "hideAssociateBoth": "Hide from Player on Both Sheets",
      "showAssociate": "Show to Player",
      "export": "Export to Standard Journal",
      "group": "Add to {type}",
      "changeImage": "Change Image",
      "removeImage": "Remove Image",
      "showImage": "Show Image to Players",
      "showInDirectory": "Show in Directory",
      "removeLink": "Unlink",
      "removeTag": "Remove Tag",
      "openRollTable": "Open Table"
    },
    "toc": {
      "filter": "Left-click includes, right-click excludes. Use the Mode button to toggle AND/OR include logic.",
      "clear": "Clear Filters",
      "filterPlaceholder": "Filter..."
    },
    "button": {
      "deactivate": "Deactivate",
      "title": "Create new {type}",
      "droptoscene": "Drop  {type} to current scene",
      "tagmode": "Tag Mode",
      "dropactortoscene": "Drop Actor to current scene"
    },
    "info": {
      "automatically": "{type} are automatically populated from all {source}.",
      "refresh": "Refresh",
      "linkfound": "Linking existing {type}.",
      "newlink": "Created and linked {type} from the scene.",
      "linked": "Linked {type}"
    },
    "sheet": {
      "journal": "{type} Journal"
    },
    "add": "Add {type}",
    "group": {
      "notfound": "The item you are trying to add could not be found.",
      "self": "A group cannot be added to itself.",
      "expandAll": "Expand All",
      "collapseAll": "Collapse All",
      "toggleRegions": "Hide/Show Regions",
      "toggleShops": "Hide/Show Entries",
      "toggleLocations": "Hide/Show Locations",
      "toggleGroups": "Hide/Show Groups",
      "toggleItems": "Hide/Show Inventory Items",
      "toggleNPCs": "Hide/Show NPCs",
      "toggleNPCTags": "Hide/Show Tags on NPCs",
      "toggleTagMode": "Factions View"
    },
    "member": {
      "type": "Member {type}"
    },
    "heading": {
      "in": "{type} {in}"
    },
    "names": {
      "widgets": "Widgets",
      "regionlocation": "Region or Location",
      "location": "Location",
      "locations": "Locations",
      "group": "Group",
      "groups": "Groups",
      "shop": "Entry",
      "shops": "Entries",
      "region": "Region",
      "regions": "Regions",
      "parentregions": "Parents",
      "npc": "NPC",
      "npcs": "NPCs",
      "groupnpcs": "Linked NPCs & Factions",
      "items": "Items",
      "journal": "Journal",
      "journals": "Journals",
      "organisation": "Organisation",
      "organisations": "Organisations",
      "associate": "Associate",
      "associates": "Associates",
      "members": "Members",
      "direct": "Direct",
      "info": "Info",
      "information": "Information",
      "note": "Notes",
      "actor": "Actor",
      "player": "Player",
      "faction": "Faction",
      "tag": "Tag",
      "tags": "Tags",
      "inventory": "Inventory",
      "loot": "Loot",
      "scene": "Scene",
      "standard": "Standard",
      "quest": "Quest",
      "quests": "Quests",
      "toc": "Table of Contents",
      "factions": "Factions",
      "faction": "Faction",
      "entities":"Entities",
      "hub":"Hub"
    },
    "settings": {
      "allowPlayerPurchasing": {
        "name": "Allow players to purchase from Inventories",
        "hint": "If enabled players can send items to themselves from an inventory"
      },
      "allowPlayerLooting": {
        "name": "Allow players to take from Loot Inventories",
        "hint": "If enabled players can send items to themselves from a loot inventory"
      },
      "mapMarkerOverride": {
        "name": "Map Marker Scale",
        "hint": "Size of the Campaign Codex Map marker. Default 1"
      },
      "mapMarkerColorPicker":
      {
        "name": "Colour for the map markers",
        "hint": "Set the colour to be used for CC map markers"
      },
      "mapMarkerColor": {
        "name": "Use selected colour for the map markers",
        "hint": "If enabled CC map markers will use the selected colour for the background"
      },
      "mapMarkerUseSheetIconFallback": {
        "name": "Use Sheet Icon when Marker is Empty",
        "hint": "If enabled and no Campaign Codex map marker is set, the note will use its normal sheet icon instead of generating a code marker from the name."
      },
      "mapMarkers": {
        "name": "Enable Campaign Codex Map Markers",
        "hint": "If enabled CC markers will be used on scenes"
      },
      "mapMarkersHover": {
        "name": "Enable Hover on Campaign Codex Map Markers",
        "hint": "If enabled map note widget markers will show content on hover"
      },
      "mapMarkersHoverDelay": {
        "name": "Map Marker Hover Delay (ms)",
        "hint": "Delay before showing map note content on hover. Set from 0 to 1500 milliseconds."
      },     
      "hideGmCCbutton":{
        "name": "Hide CC ToC Button for GM",
        "hint": "Hide CC Table of Contents Button from scene control panel from GM users."
      },
      "hideCCbutton": {
        "name": "Hide CC ToC Button",
        "hint": "Hide CC Table of Contents Button from scene control panel from NON GM users."
      },
      "useStyledTocButton": {
        "name": "Styled TOC Button",
        "hint": "Enable to use the Campaign Codex theme for the Table of Contents button in the scene controls."
      },
      "colorPicker": {
        "name": "Accent Color Override",
        "hint": "Override the default theme accent color. Enter a hex code like #b9a987. Leave blank to restore the default."
      },
      "showOnlyPinned": {
        "name": "Show Only Pinned Quests in ToC",
        "hint": "If checked, the Table of Contents will only show quests that have been marked as 'pinned'."
      },
      "showStats": {
        "name": "Show stats in menu",
        "hint": "Will show (#) next to a menu item in the sheets to indicate the number of each kind, viewable by GM only."
      },
      "showActorDropperDialog": {
        "name": "Show Actor Dropper Dialog",
        "hint": "If disabled, the Actor Dropper widget places actors immediately without the selection dialog."
      },
      "roundFinalPrice": {
        "name": "Round final price to a whole number",
        "hint": "Will round the final price of an item to the nearest whole number."
      },
      "maxRegionDepth": {
        "name": "Override nesting depth",
        "hint": "The number of layers of regions you can create. Default 5, a higher value will be more system intensive."
      },
      "itemPricePath": {
        "name": "Override Item Price Path",
        "hint": "Path to item price value (e.g., 'system.price.value' for D&D5e). Leave blank to use detected system."
      },
      "itemQuantityPath": {
        "name": "Override Item Quantity Path",
        "hint": "Path to item quantity (e.g., 'system.quantity'). Leave blank to use the detected system path."
      },      
      "enableThemes": {
        "name": "Enable custom theme",
        "hint": "Enables the custom colour and typeface selected in Configure Colours."
      },
      "playerCurrencyPath": {
        "name": "Override Player Currency Path",
        "hint": "Path to player currency (e.g., 'system.currency' for D&D5e). Leave blank to use detected system."
      },
      "itemDenominationPath": {
        "name": "Override Item Currency Path",
        "hint": "Path to item currency denomination (e.g., 'system.price.denomination' for D&D5e). Leave blank to use detected system."
      },
      "itemDenominationOverride": {
        "name": "Override Denomination",
        "hint": "Currency Denomination (e.g., credits, gp, units). Leave blank to use Item Currency Path or detected system. Campaign Codex will automatically detect the value and denomination for items based on the active game system (e.g., Dungeons and Dragons 5e, Pathfinder 2e, Starfinder, Savage Worlds Adventure Edition, Pathfinder 1e, Old-School Essentials and Daggerheart)."
      },
      "inventoryCategoryPath": {
        "name": "Override Inventory Category Path",
        "hint": "Path to item category for inventory grouping (e.g., 'system.itemtype'). Leave blank to use item type."
      },
      "useAssetLibrarianCategoryTag": {
        "name": "Use Asset Librarian Category Tag",
        "hint": "If enabled, inventory grouping uses flags.asset-librarian.categoryTag before other category sources."
      },
      "hideBaseCost": {
        "name": "Hide the Base cost column",
        "hint": "If you don't want the base cost visible, or the system doesn't have a price path you can set this to hide the column in the inventory tab. Close and reopen sheets to update."
      },
      "sortCardsAlpha": {
        "name": "Automatically sort cards alphabetically",
        "hint": "If On, cards will be displayed A-Z"
      },
      "runonlyonce": {
        "name": "Welcome Message - Disabled",
        "hint": "If On, you won't see the Welcome message"
      },
      "actorLinkTokenHUD":{
        "name": "CC Link on Token HUD",
        "hint": "Display linked CC NPC sheets on the Token HUD as a button"
      },
      "enableTokenInventory": {
        "name": "Enable Token Inventory",
        "hint": "Allow scene tokens to be activated as Campaign Codex loot or shop inventories."
      },
      "tokenInventoryDefaultEnabledOnDeath": {
        "name": "Enable on 0 HP by Default",
        "hint": "Turn on Enable on 0 HP for tokens that do not already have a token or prototype-token setting."
      },      
      "tokenInventoryDefaultItemTypes": {
        "name": "Default Token Inventory Item Types",
        "hint": "Item types selected here are shown by default in token loot and shop inventories."
      },
      "useOrganizedFolders": {
        "name": "Organise in Folders",
        "hint": "Automatically create and organise Campaign Codex journals in folders"
      },
      "showQuestByVisibility":{
        "name": "Show Quest by Sheet Permission",
        "hint": "Show linked quests if the user has observer or higher ownership of the quest journal"
      },
      "hideByPermission": {
        "name": "Hide by ownership",
        "hint": "Hide linked sheets if the user does not have observer or higher ownership of the journal"
      },
      "allowPlayerViewInventory":{
        "name": "Allow players to view all item descriptions",
        "hint": "Allow players to view the description of an item they are not an observer of"
      },
      "hideInventoryByPermission": {
        "name": "Hide Inventory Items by ownership",
        "hint": "Hide Items in Inventories if the user does not have observer or higher ownership of the item"
      },
      "addPurchaseFundsToInventoryCash": {
        "name": "Add purchase funds to inventory held currency",
        "hint": "If enabled, successful purchases add the paid amount to Inventory Cash on that sheet."
      },
      "enableTransactionLogging": {
        "name": "Enable transaction logging",
        "hint": "If enabled, purchases and sales are recorded in the transaction log."
      },
      "resetItemPathsButton": {
        "name": "Reset to Defaults",
        "hint": "Enable this option and save to reset settings to default"
      }
    },
    "notifications": {
      "itemPricePathsReset": "Item price paths reset to D&D5e defaults"
    },
    "dropzone": {
      "region": "Drag {type} to add them",
      "location": "Drag {type} or scenes here to add them",
      "shop": "Drag {type} journals here to add them",
      "npc": "Drag {type} or Actors here to add them",
      "associate": "Drag {type} or Actors here to create relationships",
      "item": "Drag {type} here to add to inventory",
      "generic": "Drag {type} here",
      "link": "Drop {type} to link",
      "empty": "Empty {type}"
    },
    "dragToAdd": {
      "item": "Drag items here to add to inventory",
      "empty": "Empty"
    },
    "error": {
      "faileditem": "Failed to transfer item"
    },
    "warn": {
      "notEnoughCurrency": "Not enough funds",
      "directly": "Cannot remove {type} directly",
      "remove": "Remove {type}",
      "invaliddrop": "No members with linked actors found to drop!",
      "nonpcfound": "No NPCs available to drop to map!",
      "actornotfound": "Linked actor not found!",
      "failedtodrop": "Failed to drop NPC to map!",
      "scenenotfound": "Could not find the dropped scene."
    },
    "message": {
      "open": "Open {type}",
      "unlink": "Unlink {type}",
      "droptomap": "Drop {type} Members to Scene",
      "drop": "Drop to Scene."
    },
    "title": {
      "all": "All",
      "open": {
        "actor": "Open Actor Sheet",
        "sheet": "Open Sheet"
      },
      "unlink": {
        "actor": "Unlink Actor Sheet"
      },
      "sort": {
        "alphabetically": "Sort Inventory Alphabetically"
      },
      "send": {
        "player": "Send to Player",
        "purchase": "Purchase",
        "item": {
          "player": "Send Item to Player Character",
          "typetoplayer": "Sent {type} to {player}."
        }
      },
      "infinite": {
        "item": "Toggle infinite amount"
      },
      "remove": {
        "item": "Remove Item",
        "allInventory": "Remove all unlocked inventory items",
        "lockedFromAll": "Protected from Remove All",
        "unlockedForAll": "Not protected from Remove All",
        "from": {
          "group": "Remove from Group"
        }
      },
      "focus": {
        "in": {
          "tab": "Focus in Tab"
        }
      }
    },
    "inventory": {
      "added": "Added {type} to inventory",
      "price": {
        "name": "Price",
        "base": "Base Price",
        "final": "Final Price"
      },
      "quantity": "Quantity",
      "actions": "Actions",
      "item": {
        "name": "Item Name"
      },
      "global": {
        "markup": "Global Price Markup"
      },
      "help": {
        "markup": "Items without custom prices will use base price × markup"
      }
    },
    "ui": {
      "addedto": "Added {type} to {typeb}",
      "drag": {
        "link": {
          "journal": {
            "standard": "Journal: Drag Standard Journal to link"
          }
        }
      },
      "warn": {
        "notfound": {
          "player": {
            "character": "No player characters found"
          }
        }
      },
      "send": {
        "item": {
          "player": "Send <strong>{type}</strong> to which player character?"
        }
      },
      "cancel": "Cancel",
      "Save": "Save",
      "quicklinks": "Quicklinks",
      "toggleQuicklinks": "Toggle Quicklinks",
      "customiseTabs": "Customise Tabs",
      "createNewTag": "Create new Tag",
      "toggleExistingTags": "Toggle Existing Tags",
      "themeConfigDescription": "Configure the theme colors for the Campaign Codex UI. Changes will be applied after saving.",
      "tabName": "Tab Name",
      "defaultVisible": "Default Visible",
      "hiddenFromPlayer": "Hidden from Player",
      "tabPickerDescription": "Set one global tab name override for each tab key, plus default visibility <i class=\"fas fa-power-off\"></i> and player-hidden state <i class=\"fas fa-eye-slash\"></i> per sheet type. ",
      "lootMode": "Loot Mode",
      "filter": "Filter...",
      "tagsPlaceholder": "Add a tag...",
      "contents": "Contents",
      "removeTag": "Remove tag",
      "noAssociatesLinked": "No associates linked.",
      "moveWidgets": "Move Widgets",
      "dropActorsHere": "Drop Actors Here",
      "widgetTitle": "Widget Title",
      "xpLabel": "XP",
      "balanceEncounter": "Balance Encounter",
      "noteTitle": "Note Title",
      "noNotesAvailable": "No notes available.",
      "playerNoteVisibleToPlayers": "Visible to all players",
      "playerNoteHiddenFromPlayers": "Hidden from other players",
      "playerNotePrivateLabel": "Private",
      "playerNoteSharedLabel": "Shared",
      "playerNoteToggleNeedsContent": "Write a note before changing shared visibility.",
      "noQuestsFound": "No quests found.",
      "drop": "Drop",
      "removeAll": "Remove All",
      "remove": "Remove",
      "cr": "CR",
      "linkedEntityTable": {
        "title": "Linked Entities",
        "marker": "Marker",
        "name": "Name",
        "linkType": "Type",
        "unlink": "Unlink",
        "empty": "No linked entities.",
        "sortBy": "Sort by {label}",
        "linkedDocument": "Linked document",
        "linkTypes": {
          "parentRegion": "Parent Region",
          "member": "Member",
          "dependency": "Dependency",
          "macro": "Macro"
        }
      }
    },
    "quest": {
      "rewards": "Rewards",
      "objectives": "Objectives",
      "addObjective": "Add Objective",
      "addSubObjective": "Add Sub-Objective",
      "toggleCompletion": "Toggle Completion",
      "togglePlayerVisibility": "Toggle Player Visibility",
      "deleteObjective": "Delete Objective",
      "markAsIncomplete": "Mark as Incomplete",
      "markAsComplete": "Mark as Complete",
      "removeFromQuestBoard": "Remove from Quest Board",
      "pinToQuestBoard": "Pin to Quest Board",
      "hideFromPlayers": "Hide from Players",
      "showToPlayers": "Show to Players",
      "removeQuest": "Remove Quest",
      "removeItem": "Remove Item",
      "pinned": "Pinned",
      "notPinned": "Unpinned",
      "active": "Active",
      "completed": "Completed",
      "inactive": "Inactive",
      "failed": "Failed",
      "cycleStatus": "Cycle Status",
      "openSource": "Open Quest Source",
      "pinnedQuests": "Pinned Quests",
      "noPinnedQuests": "No pinned quests yet. Pin quests from the left panel.",
      "progress": "Progress",
      "blocked": "Blocked",
      "locked": "Locked",
      "unlocked": "Unlocked",
      "owner": "Owner",
      "visible": "Visible",
      "dueDate": "Due Date",
      "urgency": "Urgency",
      "boardColumn": "Board Column",
      "boardOrder": "Board Order",
      "hideRewardsSideBar": "Hide Rewards",
      "notifyPlayersSideBar": "Auto Notify",
      "messageOnCompletedSideBar": "Post Completed",
      "hideRewards": "Hide Rewards From Players",
      "notifyPlayers": "Auto notify players on changes",
      "messageOnCompleted": "Post to chat when completed",
      "notifyPlayersNow": "Post Update",
      "updated": "Updated",
      "questGiver": "Quest Giver",
      "related": "Related Sheets",
      "dependencies": "Depends On",
      "unlocks": "Unlocks",
      "macros": "Macros",
      "none": "None",
      "dropQuestGiver": "Drop a sheet here to set quest giver",
      "dropRelated": "Drop a sheet here to link as related",
      "dropDependency": "Drop a quest here",
      "dropUnlock": "Drop a quest here",
      "dropMacro": "Drop a macro here",
      "currency": "Currency",
      "reputation": "Reputation",
      "rewardText": "Reward Notes",
      "rewardClaimed": "Reward Claimed",
      "addCheckIn": "Add Check-In",
      "checkInNote": "Check-in note",
      "checkIns": "Check-Ins",
      "updatedForPlayers": "Quest has been updated.",
      "createHandout": "Create Handout",
      "recentUpdates": "Recent Updates",
      "noRecentUpdates": "No recent updates.",
      "linkedQuestNotPinned": "That linked quest is not currently pinned on the board.",
      "columnActive": "Active",
      "columnCompleted": "Completed",
      "columnFailed": "Failed",
      "openSourceJournal": "Open Source Journal: {name}",
      "distributeAwards": "Distribute"
    },
    "dialog": {
      "create": "Create",
      "cancel": "Cancel",
      "save": "Save",
      "close": "Close",
      "confirm": "Confirm",
      "yes": "Yes",
      "no": "No",
      "createNew": "Create New {type}",
      "nameLabel": "Name:",
      "enterName": "Enter {type} name...",
      "defaultName": "New {type}",
      "areYouSure": "Are you sure?",
      "removeAllInventory": "Are you sure you want to remove all unlocked inventory items?",
      "importContent": "Do you want to convert the existing text pages from \"{name}\" into Campaign Codex custom tabs?",
      "defaultTabVisibility": "Default Tab Visibility",
      "themeColors": "Campaign Codex Theme Colors",
      "templatePath": "Campaign Codex Template Path",
      "editPin": "Edit Pin",
      "newNote": "New Note",
      "exportCampaignCodex": "Export Campaign Codex",
      "importCampaignCodex": "Import Campaign Codex",
      "confirmExport": "Confirm Export",
      "confirmImport": "Confirm Import",
      "overwriteCompendiums": "Overwrite Module Compendiums?",
      "overwriteCompendium": "Overwrite Compendium?",
      "exportToStandardJournal": "Export to Standard Journal",
      "sendItemToPlayer": "Send Item to Player Character",
      "dropActorsToMap": "Drop Actors to Map",
      "dropToMap": "Drop {name} to Map",
      "dropNpcsToMap": "Drop {name} NPCs to Map",
      "contextImage": "Context Image",
      "templates": "Templates",
      "dropNpcsToScene": "Drop NPCs to Map",
      "selectNpcsToPlace": "Select NPCs to place onto the current scene:",
      "startTokensHidden": "Start tokens hidden",
      "startPlacing": "Start Placing",
      "rotateHelp": "Rotate:",
      "rotateHelpDetail": "Scroll wheel to rotate tokens",
      "gridSnapHelp": "Grid Snap:",
      "gridSnapHelpDetail": "Hold shift to disable snapping",
      "skipTokensHelp": "Skip Tokens:",
      "skipTokensHelpDetail": "Right-click to skip unwanted NPCs",
      "deleteNote": "Are you sure you want to delete this note?",
      "playerVisible": "Player Visible",
      "playerHidden": "Player Hidden",
      "exportToModule": "Export to Module",
      "exportToObsidian": "Export to Obsidian",
      "selectExportTarget": "Select Export Target",
      "selectImportTarget": "Select Import Target",
      "exportCleanup": "Run cleanup before exporting",
      "sendToPlayer": "Send <strong>{item}</strong> to which player character?",
      "filterCharacters": "Filter Characters...",
      "deductFunds": "Deduct funds from actor",
      "sendToPlayerTitle": "Send Item to Player Character",
      "distributeAwardsTitle": "Distribute Awards",
      "distributeMode": "Distribution",
      "divideAmongSelected": "Divide total among selected",
      "totalToEachSelected": "Give total to each selected",
      "includeRewards": "Reward Types",
      "includeXP": "Include XP",
      "includeCurrency": "Include Currency",
      "selectRecipients": "Recipients",
      "offline": "Offline",
      "balanceEncounter": "Balance Encounter",
      "targetPartyLevel": "Target Party Level",
      "numberOfPlayers": "Number of Players",
      "difficulty": "Difficulty",
      "difficultyLow": "Low",
      "difficultyModerate": "Moderate",
      "difficultyHigh": "High",
      "balanceEncounterBudgetNote": "XP budget per character multiplied by player count (2024 DMG).",
      "reviewEncounterQuantities": "Review Encounter Quantities",
      "stillOverBudget": "Still Over Budget",
      "underBudgetBy": "Under Budget By",
      "onBudget": "On Budget",
      "target": "Target",
      "current": "Current",
      "suggested": "Suggested",
      "currentBeforeEdits": "Current",
      "suggestedAfterEdits": "After edits",
      "new": "New",
      "balanceProtected": "protected from auto-reduce",
     "balanceManualOnly": "manual only",
      "balanceClickToUnlock": "Click to unlock",
      "balanceClickToLock": "Click to lock",
      "partyLevel": "Party Level",
      "level": "Level",
      "threat": "Threat",
      "threatTrivial": "Trivial",
      "threatLow": "Low",
      "threatModerate": "Moderate",
      "threatSevere": "Severe",
      "threatExtreme": "Extreme",
      "balanceEncounterPf2eNote": "XP uses creature level versus party level, with threat budgets based on party size."
    },
    "notify": {
      "journalNotFound": "Campaign Codex | Journal Entry not found.",
      "widgetDataMissing": "Campaign Codex | Widget data missing.",
      "noteContentNotFound": "Campaign Codex | Note and Journal content not found.",
      "dragDropToLink": "Drag and drop a Journal Entry onto the pin marker to link it.",
      "journalUnlinked": "Journal unlinked from pin.",
      "invalidDropType": "Only Journal Entries and Journal Entry Pages can be dropped onto the map.",
      "documentNotFound": "Could not find the dropped document.",
      "addedPin": "Added pin for \"{name}\".",
      "mergingFolders": "Merging duplicate \"{name}\" folders...",
      "folderCleanupComplete": "Campaign Codex folder cleanup complete.",
      "cannotCreateType": "Cannot create document of unknown type: \"{type}\"",
      "couldNotFindJournal": "Campaign Codex | Could not find Journal Entry with UUID: {uuid}",
      "invalidConversionType": "Campaign Codex | Invalid conversion type \"{type}\".",
      "noTextPages": "Journal \"{name}\" has no text pages with content to convert.",
      "createdSheets": "Created {count} new {type} sheet(s) from the pages of \"{name}\".",
      "createdSheet": "Successfully created a new {type} sheet from \"{name}\".",
      "dropRollTable": "Please drop a RollTable document.",
      "rollTableNotFound": "Linked RollTable not found.",
      "rollTableReset": "Reset results for \"{name}\".",
      "rollTableResetFailed": "Failed to reset results for \"{name}\".",
      "documentTypeNotFound": "{type} document not found",
      "failedToOpen": "Failed to open {type}",
      "noLinkedActor": "Campaign Codex | No Linked Actor found for Loyalty tracking.",
      "dropMacro": "Please drop a Macro document.",
      "macroExecuted": "Executed: {name}",
      "macroNotFound": "Macro not found.",
      "dropActor": "Please drop an Actor document.",
      "actorDataNotFound": "Could not find actor data.",
      "dropperNotAvailable": "Dropper utility not available.",
      "failedToDropActors": "Failed to drop actors.",
      "noActorsToDrop": "No actors to drop.",
      "noRestockTables": "No restock tables linked.",
      "noValidItems": "No valid items found in roll results.",
      "restocked": "Restocked {count} items.",
      "tabVisibilitySaved": "Campaign Codex default tab visibility saved!",
      "tabVisibilityReset": "Campaign Codex default tab visibility has been reset.",
      "invalidTemplate": "Invalid template definition.",
      "failedTemplate": "Failed to load template: {name}",
      "themeApplied": "Campaign Codex theme settings applied!",
      "themeExported": "Campaign Codex: Theme exported successfully.",
      "themeImported": "Theme imported successfully.",
      "themeImportFailed": "Failed to parse JSON file.",
      "themeReset": "Campaign Codex theme colors have been reset to default.",
      "noLinkedActorForDrop": "Campaign Codex | No Linked Actor found for Loyalty tracking.",
      "noSceneActive": "No scene is currently active!",
      "noNpcsWithActors": "No NPCs with linked actors found to drop!",
      "noActorsToDropNpc": "No actors to drop!",
      "noValidActors": "No valid actors found to drop!",
      "noNpcsSelected": "No NPCs selected!",
      "preparingNpcs": "Preparing {count} NPCs for placement...",
      "noActorsPrepared": "No actors could be prepared for placement!",
      "placementInstructions": "Click on the canvas to place {count} NPCs. Drag to position, scroll to rotate, click to confirm, right-click to skip.",
      "placementCancelled": "Token placement cancelled.",
      "tokenPlacementFailed": "Token placement failed. Check console for details.",
      "droppedResults": "Dropped {success} NPCs to scene",
      "droppedImported": " (imported {imported} from compendiums)",
      "droppedFailed": ". {failed} failed.",
      "noNpcsDropped": "No NPCs were successfully dropped to the scene.",
      "awardsUnsupportedSystem": "This system is not supported for award distribution.",
      "noAssignedCharacters": "No player-assigned characters were found.",
      "noRewardsToDistribute": "No distributable XP or currency rewards are set on this quest.",
      "awardsDistributed": "Distributed rewards to {count} characters (XP: {xpCount}, Currency: {currencyCount}).",
      "exportCleaningUp": "Performing cleanup before export...",
      "cleanupNotAvailable": "Cleanup functionality not available, continuing with export...",
      "cleanupComplete": "Cleanup completed successfully.",
      "cleanupErrors": "Cleanup encountered errors, but export will continue...",
      "collectingDocuments": "Collecting all linked documents...",
      "noDocumentsToExport": "No Campaign Codex documents found to export!",
      "exportComplete": "Export complete! Documents exported to \"{name}\".",
      "exportFailed": "Export failed: {message}",
      "moduleNotFound": "Module \"{name}\" not found or doesn't have required unlocked compendiums!",
      "pruningEmptyFolders": "Pruning empty folders...",
      "pruningFolders": "Pruning {count} empty folder(s) from \"{label}\".",
      "failedToCreateCompendium": "Failed to create compendium set!",
      "recreatingCompendium": "Recreating compendium: {name}",
      "creatingCompendium": "Creating new compendium: {name}",
      "jsZipNotAvailable": "JSZip library is not available. Please ensure it is loaded.",
      "generatingObsidianFiles": "Generating {count} files for Obsidian export...",
      "obsidianExportSuccess": "Successfully exported journals to {name}",
      "obsidianExportFailed": "Failed to generate the zip file. See the console for details.",
      "importCollecting": "Collecting documents from compendiums...",
      "noDocumentsToImport": "No Campaign Codex documents found to import!",
      "importingFrom": "Importing documents from \"{name}\"...",
      "importFailed": "Import failed: {message}",
      "noCompendiumsFound": "No Campaign Codex compendiums found!",
      "importingFolders": "Importing folder structures...",
      "relinkingDocuments": "Relinking imported documents...",
      "relinkingScenes": "Relinking imported scenes...",
      "templatePathUpdated": "Campaign Codex template path updated!",
      "usingExistingScene": "Using existing scene \"{name}\" from world",
      "importedScene": "Imported scene \"{name}\" from compendium to world",
      "importComplete": "Import complete!",
      "importedCount": "Imported: {count}",
      "skippedCount": "Skipped/Used Existing: {count}",
      "replacedCount": "Replaced: {count}",
      "failedCount": "Failed: {count}",
      "notCampaignCodexDocument": "This journal is not a Campaign Codex document",
      "exportedToStandard": "Exported \"{name}\" to standard journal",
      "exportJournalFailed": "Failed to export journal",
      "noJournalsSelected": "No Campaign Codex journals selected",
      "exportingJournals": "Exporting {count} Campaign Codex journals...",
      "exportedJournals": "Successfully exported {count} journals",
      "exportedWithErrors": "Exported {count} journals with {errors} errors",
      "sceneImportFailed": "Failed to import scene \"{name}\": {message}",
      "noSceneLinked": "No scene linked to this document",
      "linkedSceneNotFound": "Linked scene not found",
      "compendiumSceneNotSupported": "Opening scenes from compendiums is not supported. Please import the scene into your world and link it again.",
      "openLinkedSceneFailed": "Failed to open linked scene",
      "createdNpcJournal": "Created NPC journal for \"{name}\"",
      "resetItemPathsFailed": "Failed to reset item paths",
      "movedRegion": "Moved \"{child}\" into \"{parent}\".",
      "regionCannotBeSelfParent": "A region cannot be its own parent.",
      "circularDependency": "You cannot move \"{child}\" into \"{parent}\" as it is an ancestor.",
      "maxNestingDepth": "This action would exceed the maximum nesting depth of {depth}.",
      "locationRefreshed": "Location data refreshed!",
      "linkedScene": "Linked scene \"{name}\" to {doc}",
      "linkedJournal": "Linked journal \"{name}\".",
      "journalAlreadyLinked": "Journal \"{name}\" is already linked.",
      "removedBrokenRefs": "Removed {count} broken {field} references from {name}",
      "removedBrokenParent": "Removed broken parent region link from {name}.",
      "removedBrokenInventory": "Removed {count} broken inventory items from {name}",
      "removeAllSkippedLocked": "All inventory items are protected from Remove All.",
      "removedInventoryItems": "Removed {count} unlocked inventory item(s) from {name}.",
      "sheetNotFound": "Selected sheet not found",
      "npcNoLinkedActor": "This NPC has no linked actor to drop!",
      "sourceDocNotFound": "Could not find the source document.",
      "removedMember": "Removed member from group",
      "circularGroupDependency": "Cannot add \"{name}\" as it would create a circular dependency.",
      "alreadyInGroup": "\"{name}\" is already included in this group.",
      "failedToUpdateImage": "Failed to update image",
      "idCollision": "A random ID collision occurred. Please try again.",
      "unlinkedScene": "Unlinked scene",
      "itemNotFound": "Item not found",
      "noSourceDocument": "No source document set",
      "outOfStock": "Item is out of stock.",
      "unlinkedJournal": "Unlinked journal.",
      "failedToRemoveLocationLink": "Failed to remove location link.",
      "linkedRegionOrLocationNotFound": "Could not find the linked region or location.",
      "removedFromRegion": "Removed \"{location}\" from region \"{region}\"",
      "dropToMapNotImplemented": "Drop to map not implemented for {type} sheets",
      "noNPCsWithActors": "No NPCs with linked actors found to drop!",
      "tagNotFound": "Could not find the tag to link.",
      "itemNotFoundToAdd": "Could not find item to add to entry",
      "addedToQuest": "Added \"{item}\" to quest \"{quest}\"",
      "actorNotFound": "Could not find the dropped actor.",
      "linkedActorToDocument": "Linked \"{actor}\" to \"{document}\"",
      "linkedActorToJournal": "Linked actor \"{name}\" to this journal.",
      "linkedAsAssociate": "Linked \"{name}\" as an associate.",
      "cannotLinkSelf": "Cannot link an NPC to itself as an associate.",
      "actorDropNotConfigured": "Actor drop not configured for \"{type}\" sheets.",
      "documentNotFoundType": "{type} document not found",
      "failedToOpenType": "Failed to open {type}",
      "noPlayerCharacters": "No player characters found"
    },
    "export": {
      "exportButton": "Export Campaign Codex",
      "exportTooltip": "Export all Campaign Codex content to compendium",
      "importButton": "Import Campaign Codex",
      "importTooltip": "Import Campaign Codex content from compendium"
    }
  }
}
