{
  "indy-regions": {
    "Controls": {
      "PaintRegion": "Paint Region",
      "MergeRegions": "Merge Regions",
      "SplitRegions": "Split Regions"
    },
    "Settings": {
      "DebugTimings": {
        "Name": "Debug Region Paint Timings",
        "Hint": "Log timing details for region paint mask rebuilds, previews, and commits."
      },
      "ShowPaintHelp": {
        "Name": "Show Region Paint Help",
        "Hint": "Show the short mouse/keyboard help text in the Region Paint dialog."
      },
      "PaintGridStepDebounce": {
        "Name": "Paint Grid Step Debounce",
        "Hint": "Delay in milliseconds before rebuilding mask resolution after changing Grid Step."
      },
      "PaintRangeDebounce": {
        "Name": "Paint Slider Debounce",
        "Hint": "Delay in milliseconds before recalculating region boundaries while dragging paint dialog sliders."
      },
      "PaintInputDebounce": {
        "Name": "Paint Input Debounce",
        "Hint": "Delay in milliseconds before recalculating region boundaries after number, checkbox, or selector changes."
      },
      "PaintTinyIslandArea": {
        "Name": "Paint Tiny Island Area",
        "Hint": "Maximum island area, in image pixels, removed by the Remove Tiny Islands button."
      },
      "PaintTinyHoleArea": {
        "Name": "Paint Tiny Hole Area",
        "Hint": "Maximum hole area, in image pixels, filled by the Remove Tiny Holes button."
      }
    },
    "Dialog": {
      "Title": {
        "PaintRegion": "Paint Region"
      },
      "Help": {
        "Title": "Help",
        "ShiftDrag": "Shift-drag erases painted cells.",
        "CtrlClick": "Ctrl-click HSL-fills from the clicked colour.",
        "CtrlShiftClick": "Ctrl-Shift-click HSL-erases from the clicked colour.",
        "AltClick": "Alt-click fills the clicked source region shape.",
        "ShiftAltClick": "Shift-Alt-click erases the clicked source region shape.",
        "CtrlWheel": "Ctrl-wheel changes brush size."
      },
      "Label": {
        "Status": "Status",
        "History": "History",
        "PenColour": "Pen Colour",
        "PaintOpacity": "Paint Opacity",
        "BrushSize": "Brush Size",
        "FillTolerance": "Fill Tolerance",
        "HslFillBias": "HSL Fill Bias",
        "Hue": "Hue",
        "Lightness": "Lightness",
        "FillBridge": "Fill Bridge",
        "FillHoles": "Fill Holes",
        "GridStep": "Grid Step",
        "ShrinkGrow": "Shrink / Grow",
        "BorderSmooth": "Border Smooth",
        "BorderSmoothType": "Border Smooth Type",
        "BorderThickness": "Border Thickness",
        "Cleanup": "Cleanup",
        "DialogScale": "UI Scale"
      },
      "Hint": {
        "PaintOpacity": "0 transparent, 1 opaque.",
        "BrushSize": "Brush diameter in pixels. Ctrl-wheel also changes this.",
        "FillTolerance": "Lower is stricter, higher fills more similar colours.",
        "HslFillBias": "-1 favors lightness, 0 balanced, 1 favors hue.",
        "FillBridge": "0 is strict; higher values cross small gaps.",
        "FillHoles": "Fill internal holes when calculating the final Region boundary.",
        "GridStep": "1 is most precise; higher values are faster but coarser.",
        "ShrinkGrow": "Negative shrinks, positive grows the final boundary.",
        "BorderSmooth": "0 keeps detail; higher values simplify jagged edges.",
        "BorderSmoothType": "Choose how the traced boundary is smoothed after mask processing.",
        "BorderThickness": "0 hides live borders; thicker values make them easier to see.",
        "DialogScale": "Resize the paint dialog controls."
      },
      "BorderSmoothType": {
        "Catmull": "Catmull-Rom",
        "Rounded": "Rounded",
        "Relaxed": "Relaxed"
      },
      "Status": {
        "Paint": "Paint on the canvas to add to the region. Shift-left mouse subtracts."
      },
      "Button": {
        "Undo": "Undo",
        "Redo": "Redo",
        "CreateRegion": "Create Region",
        "UpdateRegion": "Update Region",
        "Cancel": "Cancel",
        "RemoveTinyIslands": "Remove Islands",
        "RemoveTinyHoles": "Remove Holes"
      }
    },
    "Notifications": {
      "GmOnlyPaint": "Only GMs can paint regions.",
      "GmOnlyPainting": "Indy Regions | Region painting is GM-only.",
      "CanvasNotReady": "Indy Regions | Canvas is not ready.",
      "SceneNotReadyForPainting": "Indy Regions | Canvas scene is not ready for region painting.",
      "PaintAreaFirst": "Indy Regions | Paint an area first.",
      "NoSourceShape": "Indy Regions | No source region shape under the cursor.",
      "PaintingSelectedRegion": "Indy Regions | Painting selected Region. Left mouse adds, Shift-left subtracts.",
      "PaintRegion": "Indy Regions | Paint a Region. Left mouse adds, Shift-left subtracts.",
      "NoTinyIslands": "Indy Regions | No tiny islands found.",
      "NoTinyHoles": "Indy Regions | No tiny holes found.",
      "SplitCreated": "Indy Regions | Split into regions:",
      "SelectMultipleRegionsToMerge": "Indy Regions | Select at least two Regions to merge.",
      "NoRegionShapesToMerge": "Indy Regions | Selected Regions have no shapes to merge.",
      "MergedRegions": "Indy Regions | Merged Regions:",
      "MergeRegionsFailed": "Indy Regions | Failed to merge selected Regions.",
      "SelectRegionsToSplit": "Indy Regions | Select at least one Region to split.",
      "NoRegionsToSplit": "Indy Regions | Selected Regions do not contain multiple solid shapes.",
      "SplitRegionsFailed": "Indy Regions | Failed to split selected Regions."
    }
  }
}
