{
  "TOKENIZER-2.Title": "Tokenizer 2",
  "TOKENIZER-2.LayerTools": "Palette Tools",
  "TOKENIZER-2.PaletteTools": "Palette Tools",
  "TOKENIZER-2.TransformTool": "Transform",
  "TOKENIZER-2.TransformHeading": "Transform",
  "TOKENIZER-2.ToolLasso": "Magic Lasso",
  "TOKENIZER-2.ToolZoom": "Zoom / Pan",
  "TOKENIZER-2.QuickToken": "Quick Token",
  "TOKENIZER-2.BuildTokenFromActor": "Build from Actor Image",
  "TOKENIZER-2.BuildTokenFromImage": "Build from Token Image",
  "TOKENIZER-2.ShadowDarkLineArt": "ShadowDark / Line Art",
  "TOKENIZER-2.SaveToken": "Save Token",
  "TOKENIZER-2.SaveAvatar": "Save Avatar",
  "TOKENIZER-2.SaveBoth": "Save Both",
  "TOKENIZER-2.ModeToken": "Token",
  "TOKENIZER-2.ModeAvatar": "Avatar",
  "TOKENIZER-2.ModeTokenTooltip": "Edit token image",
  "TOKENIZER-2.ModeAvatarTooltip": "Edit actor portrait",
  "TOKENIZER-2.CopyCompositeToAvatar": "Copy Token to Avatar",
  "TOKENIZER-2.CopyCompositeToToken": "Copy Avatar to Token",
  "TOKENIZER-2.CopyCompositeToAvatarHint": "Flatten this token and add it as a new layer in Avatar mode",
  "TOKENIZER-2.CopyCompositeToTokenHint": "Flatten this portrait and add it as a new layer in Token mode",
  "TOKENIZER-2.CopiedToAvatar": "Tokenizer 2: added to Avatar mode. Switch to Avatar to see it, or use Save Both.",
  "TOKENIZER-2.CopiedToToken": "Tokenizer 2: added to Token mode. Switch to Token to see it, or use Save Both.",
  "TOKENIZER-2.AvatarAspectSquare": "Square",
  "TOKENIZER-2.AvatarAspectPortrait": "Portrait",
  "TOKENIZER-2.AvatarAspectCustom": "Custom",
  "TOKENIZER-2.FitToCanvas": "Fit to Canvas",
  "TOKENIZER-2.CanvasSizeHeading": "Canvas Size",
  "TOKENIZER-2.CanvasWidth": "Width",
  "TOKENIZER-2.CanvasHeight": "Height",
  "TOKENIZER-2.Cancel": "Cancel",
  "TOKENIZER-2.PortraitSelector": "Portrait Selector",
  "TOKENIZER-2.PortraitSelectorHint": "CSS selector for the portrait image on actor sheets. Default: .profile-img",
  "TOKENIZER-2.ConfirmCancel": "Discard unsaved changes and close the editor?",
  "TOKENIZER-2.DiscardChangesTitle": "Discard Changes?",
  "TOKENIZER-2.DiscardChangesConfirm": "Discard",
  "TOKENIZER-2.DiscardChangesKeepEditing": "Keep Editing",
  "TOKENIZER-2.ClearTokenizerData": "Clear Tokenizer Data",
  "TOKENIZER-2.ClearTokenizerDataTitle": "Clear Tokenizer Data?",
  "TOKENIZER-2.ClearTokenizerDataContent": "Remove all saved Tokenizer layers and reset the token image to the actor's portrait? This cannot be undone.",
  "TOKENIZER-2.ClearTokenizerDataConfirm": "Clear",
  "TOKENIZER-2.NoLayers": "No layers yet - add an image or ring above.",

  "TOKENIZER-2.ToolbarAriaLabel": "Editor Tools",
  "TOKENIZER-2.ToolLassoTooltip": "Magic Lasso",
  "TOKENIZER-2.ToolFreehandTooltip": "Freehand Remove",
  "TOKENIZER-2.ZoomOut": "Zoom Out",
  "TOKENIZER-2.ZoomIn": "Zoom In",
  "TOKENIZER-2.ZoomReset": "Reset Zoom",
  "TOKENIZER-2.Undo": "Undo (Ctrl+Z)",
  "TOKENIZER-2.Redo": "Redo (Ctrl+Shift+Z)",

  "TOKENIZER-2.AdjustmentsAriaLabel": "Layer Adjustments",
  "TOKENIZER-2.AdjustmentsHeading": "Adjustments",
  "TOKENIZER-2.Brightness": "Brightness",
  "TOKENIZER-2.Contrast": "Contrast",
  "TOKENIZER-2.Opacity": "Opacity",
  "TOKENIZER-2.BlendMode": "Blend Mode",
  "TOKENIZER-2.BlendModeNormal": "Normal",
  "TOKENIZER-2.BlendModeMultiply": "Multiply",
  "TOKENIZER-2.BlendModeScreen": "Screen",
  "TOKENIZER-2.BlendModeOverlay": "Overlay",
  "TOKENIZER-2.BlendModeSoftLight": "Soft Light",
  "TOKENIZER-2.Animation.LayerPreset": "Animation",
  "TOKENIZER-2.Animation.None": "None",
  "TOKENIZER-2.Animation.Duration": "Cycle",
  "TOKENIZER-2.Animation.Amplitude": "Intensity",
  "TOKENIZER-2.Animation.Play": "Play preview",
  "TOKENIZER-2.Animation.Pause": "Pause preview",
  "TOKENIZER-2.Animation.Direction": "Direction",
  "TOKENIZER-2.Animation.Clockwise": "Clockwise",
  "TOKENIZER-2.Animation.AntiClockwise": "Anti-clockwise",
  "TOKENIZER-2.Animation.NoneAvailable": "No animated layers",
  "TOKENIZER-2.ToolDisabledOnVideo": "Not available on animated layers",
  "TOKENIZER-2.DynamicRing.BlockAnimationTitle": "Dynamic Ring and Animation",
  "TOKENIZER-2.DynamicRing.BlockAnimationContent": "<p>Dynamic Ring mode writes the token's subject texture as a static atlas, so animation cannot be preserved. Switching on Dynamic Ring will:</p><ul><li>Clear every per-layer animation preset.</li><li>Remove any video-backed layers (webm / mp4 / gif).</li></ul><p>Continue?</p>",
  "TOKENIZER-2.DynamicRing.BlockAnimationConfirm": "Strip animation and continue",
  "TOKENIZER-2.DynamicRing.BlockAnimationCancel": "Cancel",
  "TOKENIZER-2.DynamicRing.AnimationLockedTooltip": "Animation is disabled while Dynamic Ring mode is active.",
  "TOKENIZER-2.DynamicRing.VideoLayerBlocked": "Tokenizer 2: video layers are not supported in dynamic ring mode.",
  "TOKENIZER-2.Animation.Rotate": "Rotate",
  "TOKENIZER-2.Animation.Breathe": "Breathe",
  "TOKENIZER-2.Animation.Pulse": "Pulse",
  "TOKENIZER-2.Animation.HueCycle": "Hue Cycle",
  "TOKENIZER-2.Animation.TintCycle": "Tint Cycle",
  "TOKENIZER-2.Animation.Shimmer": "Shimmer",
  "TOKENIZER-2.Animation.AuraPulse": "Aura Pulse",
  "TOKENIZER-2.Encoder.WebM": "WebM (VP9/VP8)",
  "TOKENIZER-2.Tint": "Tint",
  "TOKENIZER-2.Rotation": "Rotation",
  "TOKENIZER-2.ClearTint": "Clear Tint",
  "TOKENIZER-2.ColorGradingHeading": "Color Grading",
  "TOKENIZER-2.Hue": "Hue",
  "TOKENIZER-2.Saturation": "Saturation",
  "TOKENIZER-2.Greyscale": "Greyscale",
  "TOKENIZER-2.Temperature": "Temperature",
  "TOKENIZER-2.TemperatureCool": "Cool",
  "TOKENIZER-2.TemperatureWarm": "Warm",
  "TOKENIZER-2.ResetColorGrading": "Reset Color Grading",
  "TOKENIZER-2.ToolLayerEffectsTooltip": "Layer Effects",
  "TOKENIZER-2.LayerEffectsHeading": "Layer Effects",
  "TOKENIZER-2.LineArtHeading": "Line Art",
  "TOKENIZER-2.EnableLineArt": "Enable Line Art",
  "TOKENIZER-2.LineArtBlur": "Blur Size",
  "TOKENIZER-2.RimLightHeading": "Rim Light",
  "TOKENIZER-2.EnableRimLight": "Enable Rim Light",
  "TOKENIZER-2.RimLightColor": "Color",
  "TOKENIZER-2.RimLightSize": "Size",
  "TOKENIZER-2.RimLightIntensity": "Intensity",
  "TOKENIZER-2.VignetteHeading": "Vignette",
  "TOKENIZER-2.EnableVignette": "Enable Vignette",
  "TOKENIZER-2.VignetteIntensity": "Intensity",
  "TOKENIZER-2.VignetteSize": "Size",
  "TOKENIZER-2.FilmGrainHeading": "Film Grain",
  "TOKENIZER-2.EnableFilmGrain": "Enable Film Grain",
  "TOKENIZER-2.FilmGrainIntensity": "Intensity",
  "TOKENIZER-2.FilmGrainSize": "Grain Size",
  "TOKENIZER-2.ChromaticAberrationHeading": "Chromatic Aberration",
  "TOKENIZER-2.EnableChromaticAberration": "Enable Chromatic Aberration",
  "TOKENIZER-2.ChromaticAberrationIntensity": "Offset",
  "TOKENIZER-2.GaussianBlur": "Gaussian Blur",
  "TOKENIZER-2.UnsharpMaskHeading": "Sharpen",
  "TOKENIZER-2.UnsharpMaskAmount": "Amount",
  "TOKENIZER-2.UnsharpMaskRadius": "Radius",
  "TOKENIZER-2.SelectionHeading": "Selection",
  "TOKENIZER-2.EdgeBlur": "Edge Blur",
  "TOKENIZER-2.RemoveSelected": "Remove Selected",
  "TOKENIZER-2.DiscardSelection": "Discard Selection",
  "TOKENIZER-2.InvertSelection": "Invert Selection",
  "TOKENIZER-2.ClearAllCuts": "Clear All Cuts",
  "TOKENIZER-2.LassoNewMask": "New painted mask...",
  "TOKENIZER-2.LassoAddToMask": "Add to Mask",
  "TOKENIZER-2.LassoSaveMaskTitle": "Save mask",
  "TOKENIZER-2.LassoSaveMaskPrompt": "<p>Save this painted mask for reuse across other tokens, or keep it for this token only?</p>",
  "TOKENIZER-2.LassoSaveReusable": "Save for reuse",
  "TOKENIZER-2.LassoSaveThisToken": "This token only",
  "TOKENIZER-2.LassoMaskNameTitle": "Name reusable mask",
  "TOKENIZER-2.LassoMaskNamePrompt": "Name shown in the Mask Browser",
  "TOKENIZER-2.LassoMaskUploadFailed": "Failed to upload mask",
  "TOKENIZER-2.LassoMaskSaved": "Mask saved",
  "TOKENIZER-2.Save": "Save",
  "TOKENIZER-2.SaveMask": "Save Mask",
  "TOKENIZER-2.SaveMaskTitle": "Save reusable mask",
  "TOKENIZER-2.SaveMaskNamePrompt": "Name shown in the Mask Browser",
  "TOKENIZER-2.SaveMaskSave": "Save",
  "TOKENIZER-2.SaveMaskUpdateOrNewTitle": "Save mask",
  "TOKENIZER-2.SaveMaskUpdateOrNewPrompt": "This mask is already saved to your reusable library. Update the existing mask, or create a new one?",
  "TOKENIZER-2.SaveMaskUpdate": "Update existing",
  "TOKENIZER-2.SaveMaskCreateNew": "Create new",
  "TOKENIZER-2.SaveMaskSaved": "Mask saved to library",
  "TOKENIZER-2.SaveMaskNoBitmap": "Nothing painted to save",
  "TOKENIZER-2.Alignment": "Alignment",
  "TOKENIZER-2.AlignCenterH": "Center Horizontally",
  "TOKENIZER-2.AlignCenterV": "Center Vertically",
  "TOKENIZER-2.Scale": "Scale",
  "TOKENIZER-2.LockAspectRatio": "Lock aspect ratio",
  "TOKENIZER-2.ResetAspectRatio": "Reset aspect ratio",
  "TOKENIZER-2.ResetLayer": "Reset Layer",
  "TOKENIZER-2.SelectLayerPrompt": "Select a layer to adjust it.",

  "TOKENIZER-2.CanvasViewportAriaLabel": "Token Canvas",
  "TOKENIZER-2.CanvasAriaLabel": "Token image canvas - use toolbar tools to edit",
  "TOKENIZER-2.MiniMapTitle": "Mini-map - drag to pan",
  "TOKENIZER-2.LassoHint": "Draw around the area to remove - release to cut",

  "TOKENIZER-2.LayersAriaLabel": "Layers, Masks, and Frames",
  "TOKENIZER-2.TabLayers": "Layers",
  "TOKENIZER-2.TabMasks": "Masks",
  "TOKENIZER-2.TabRings": "Rings",
  "TOKENIZER-2.NoLayersForMasks": "Add layers to configure masks.",
  "TOKENIZER-2.AddLayer": "Add Layer",
  "TOKENIZER-2.LayersHeading": "Layers",
  "TOKENIZER-2.AddImageLayer": "Add Image Layer",
  "TOKENIZER-2.AddAvatarLayer": "Add Avatar Image",
  "TOKENIZER-2.AddTokenLayer": "Add Token Image",
  "TOKENIZER-2.AddRingLayer": "Add Shape Ring",
  "TOKENIZER-2.AddTextLayer": "Add Text Layer",
  "TOKENIZER-2.AddSolidColorLayer": "Add Color Layer",
  "TOKENIZER-2.BrowseFrames": "Browse Frames/Rings",
  "TOKENIZER-2.BrowseMasks": "Browse Masks",
  "TOKENIZER-2.MaskBrowserTitle": "Mask Browser",
  "TOKENIZER-2.MaskBrowserTabLabel": "Built-in Masks",
  "TOKENIZER-2.LayerStackAriaLabel": "Layer stack",
  "TOKENIZER-2.FrameBadge": "Mask",
  "TOKENIZER-2.AdjBadge": "Adj",
  "TOKENIZER-2.HideLayer": "Hide",
  "TOKENIZER-2.ShowLayer": "Show",
  "TOKENIZER-2.HideLayerAriaLabel": "Hide layer",
  "TOKENIZER-2.ShowLayerAriaLabel": "Show layer",
  "TOKENIZER-2.LockLayer": "Lock",
  "TOKENIZER-2.UnlockLayer": "Unlock",
  "TOKENIZER-2.LockLayerAriaLabel": "Lock layer",
  "TOKENIZER-2.UnlockLayerAriaLabel": "Unlock layer",
  "TOKENIZER-2.CopyLayerToAvatar": "Copy Layer to Avatar",
  "TOKENIZER-2.CopyLayerToToken": "Copy Layer to Token",
  "TOKENIZER-2.DuplicateLayer": "Duplicate Layer",
  "TOKENIZER-2.DuplicateLayerAriaLabel": "Duplicate layer",
  "TOKENIZER-2.DeleteLayer": "Delete Layer",
  "TOKENIZER-2.DeleteLayerAriaLabel": "Delete layer",

  "TOKENIZER-2.MaskHeading": "Masks",
  "TOKENIZER-2.AddMask": "Add mask",
  "TOKENIZER-2.RemoveMask": "Remove mask",
  "TOKENIZER-2.NoMasks": "No masks applied",
  "TOKENIZER-2.MaskType": "Mask Type",
  "TOKENIZER-2.MaskTypeNone": "None",
  "TOKENIZER-2.MaskTypeAlpha": "Mask Image",
  "TOKENIZER-2.MaskTypeRing": "Ring Shape",
  "TOKENIZER-2.MaskTypeCustom": "Custom Image",
  "TOKENIZER-2.MaskTypeFrameRay": "Frame Layer Mask \u2013 Inner Window (Ray Cast)",
  "TOKENIZER-2.MaskTypeFrameMarching": "Frame Layer Mask \u2013 Outer Shape (Contour)",
  "TOKENIZER-2.RingClipMode": "Clip Mode",
  "TOKENIZER-2.RingClipInside": "Inside Ring",
  "TOKENIZER-2.RingClipOutside": "Outside Ring",
  "TOKENIZER-2.CustomMaskPreviewAlt": "Custom mask preview",
  "TOKENIZER-2.ReplaceMask": "Replace Mask",
  "TOKENIZER-2.LoadMaskImage": "Load Mask Image",
  "TOKENIZER-2.ClearMask": "Clear Mask",
  "TOKENIZER-2.MaskHint": "White = visible, Black = hidden.",
  "TOKENIZER-2.FrameLayer": "Frame Layer",
  "TOKENIZER-2.SelectFramePlaceholder": "\u2014 select a frame layer \u2014",
  "TOKENIZER-2.NoFrameLayersHint": "No frame layers in the stack yet \u2014 add one using the Browse Frames/Rings button above.",
  "TOKENIZER-2.FrameRayHint": "Clips to the inner window of the selected frame layer.",
  "TOKENIZER-2.FrameMarchingHint": "Clips to the outer shape of the selected frame layer.",
  "TOKENIZER-2.RayMaskEdgeMode": "Ray Edge Detection",
  "TOKENIZER-2.RayMaskEdgeModeHighestAlpha": "Highest Alpha (Tokenizer 1)",
  "TOKENIZER-2.RayMaskEdgeModeFirstOpaque": "First Opaque",
  "TOKENIZER-2.RayMaskSampleSize": "Ray Sample Size",
  "TOKENIZER-2.RayMaskSampleSizeHint": "Cast every Nth ray when tracing the frame's inner window. Higher values give a coarser, smoother outline; 1 is densest. Overrides the global default for this mask.",
  "TOKENIZER-2.MaskLayer": "Mask Layer",
  "TOKENIZER-2.SelectMaskPlaceholder": "\u2014 select a mask layer \u2014",
  "TOKENIZER-2.NoMaskLayersHint": "No mask layers in the stack yet \u2014 add one using the Browse Masks button or the Paint Mask tool above.",
  "TOKENIZER-2.AlphaMaskHint": "Uses the mask layer's luminance to reveal (white) or hide (black) this layer.",
  "TOKENIZER-2.ToggleMaskLayerOn": "Add as Mask Layer",
  "TOKENIZER-2.ToggleMaskLayerOff": "Remove as Mask Layer",
  "TOKENIZER-2.ApplyMaskToLayersBelow": "Apply Mask to Layers Below",
  "TOKENIZER-2.FlipHorizontal": "Flip Horizontal",
  "TOKENIZER-2.FlipVertical": "Flip Vertical",

  "TOKENIZER-2.RingSettingsHeading": "Ring Settings",
  "TOKENIZER-2.RingShape": "Shape",
  "TOKENIZER-2.RingShapeCircle": "Circle",
  "TOKENIZER-2.RingShapeSquare": "Square",
  "TOKENIZER-2.RingShapeHex": "Hex",
  "TOKENIZER-2.RingStrokeWidth": "Stroke Width",
  "TOKENIZER-2.RingStrokeColor": "Stroke Colour",
  "TOKENIZER-2.RingStrokeOpacity": "Stroke Opacity",
  "TOKENIZER-2.RingGlowColor": "Glow Colour",
  "TOKENIZER-2.RingInnerFeather": "Inner Feather",
  "TOKENIZER-2.RingMaskMode": "This Ring Masks",
  "TOKENIZER-2.RingMaskModeNone": "Nothing (decorative only)",
  "TOKENIZER-2.RingMaskModeInside": "Layers below (inside clip)",
  "TOKENIZER-2.RingMaskModeOutside": "Layers below (outside clip)",

  "TOKENIZER-2.RingTexture": "Texture",
  "TOKENIZER-2.RingTextureNone": "None (solid colour)",
  "TOKENIZER-2.RingTextureGold": "Gold",
  "TOKENIZER-2.RingTextureSilver": "Silver",
  "TOKENIZER-2.RingTextureBronze": "Bronze",
  "TOKENIZER-2.RingTextureStone": "Stone",
  "TOKENIZER-2.RingTextureWood": "Wood",
  "TOKENIZER-2.RingTextureChainmail": "Chainmail",
  "TOKENIZER-2.RingTextureCustom": "Custom",
  "TOKENIZER-2.RingTextureBrowse": "Browse custom image\u2026",

  "TOKENIZER-2.SolidColorHeading": "Color Layer",
  "TOKENIZER-2.SolidColorColor": "Colour",

  "TOKENIZER-2.TextSettingsHeading": "Text Settings",
  "TOKENIZER-2.TextContent": "Content",
  "TOKENIZER-2.TextFontFamily": "Font",
  "TOKENIZER-2.TextFontSize": "Size",
  "TOKENIZER-2.TextFontWeight": "Weight",
  "TOKENIZER-2.TextFill": "Fill Colour",
  "TOKENIZER-2.TextStroke": "Stroke",
  "TOKENIZER-2.TextShadowColor": "Shadow",
  "TOKENIZER-2.TextAlign": "Alignment",

  "TOKENIZER-2.FRAME_BROWSER.TabsAriaLabel": "Frame sources",
  "TOKENIZER-2.FRAME_BROWSER.BrowseFiles": "Browse Files\u2026",
  "TOKENIZER-2.FRAME_BROWSER.NoCustomFrames": "No custom frames yet. Click \u201cBrowse Files\u2026\u201d to add one.",
  "TOKENIZER-2.FRAME_BROWSER.RemoveFrame": "Remove {label}",
  "TOKENIZER-2.FRAME_BROWSER.Remove": "Remove",
  "TOKENIZER-2.FRAME_BROWSER.Favorites": "Favorites",
  "TOKENIZER-2.FRAME_BROWSER.Recent": "Recent",
  "TOKENIZER-2.FRAME_BROWSER.NoFavorites": "No favorites yet \u2014 click the star on any frame.",
  "TOKENIZER-2.FRAME_BROWSER.NoRecents": "No recently used frames yet.",
  "TOKENIZER-2.FRAME_BROWSER.FavoriteAdd": "Add to favorites",
  "TOKENIZER-2.FRAME_BROWSER.FavoriteRemove": "Remove from favorites",
  "TOKENIZER-2.FRAME_BROWSER.ImportDirectory": "Import Folder\u2026",
  "TOKENIZER-2.FRAME_BROWSER.ImportDirectoryTitle": "Import Frames from Directory",
  "TOKENIZER-2.FRAME_BROWSER.ImportUseDirNames": "Use folder/subfolder names as section labels",
  "TOKENIZER-2.FRAME_BROWSER.ImportCustomName": "Give all frames a single name",
  "TOKENIZER-2.FRAME_BROWSER.ImportGroupName": "Group Name",
  "TOKENIZER-2.FRAME_BROWSER.RemoveGroup": "Remove this group",
  "TOKENIZER-2.FRAME_BROWSER.TokenFramesTabLabel": "Token Frames",

  "TOKENIZER-2.AddPaintedMask": "Add Painted Mask",
  "TOKENIZER-2.ToolLiquifyTooltip":  "Liquify / Warp",
  "TOKENIZER-2.ToolLiquify":         "Liquify",
  "TOKENIZER-2.LiquifyBrushSize":    "Brush Size",
  "TOKENIZER-2.LiquifyBrushSizeHint":"Shift+Wheel to resize brush",
  "TOKENIZER-2.LiquifyStrength":     "Strength",
  "TOKENIZER-2.LiquifyMode":         "Mode",
  "TOKENIZER-2.LiquifyModeWarp":     "Forward Warp",
  "TOKENIZER-2.LiquifyModeBlend":    "Blend / Smudge",
  "TOKENIZER-2.LiquifyHint":         "Drag to warp pixels. Bakes to file on deactivate.",
  "TOKENIZER-2.ToolMaskPaint": "Paint Mask",
  "TOKENIZER-2.ToolMaskPaintTooltip": "Paint Mask (brush to reveal/hide areas)",
  "TOKENIZER-2.MaskPaintHint": "Left-click to reveal · Right-click or Shift to hide · Shift+Scroll to resize brush · Ctrl+drag to pan",
  "TOKENIZER-2.MaskPaintBrushSize": "Brush Size",
  "TOKENIZER-2.EditMask": "Edit Mask",
  "TOKENIZER-2.StopEditMask": "Stop Editing Mask",
  "TOKENIZER-2.CreatePaintedMask": "Create Painted Mask",

  "TOKENIZER-2.ShortcutsHeading": "Shortcuts",
  "TOKENIZER-2.ShortcutClick": "Click",
  "TOKENIZER-2.ShortcutDrag": "Drag",
  "TOKENIZER-2.ShortcutDragDesc": "Pan the viewport",
  "TOKENIZER-2.ShortcutRelease": "Release",
  "TOKENIZER-2.ShortcutCtrlClick": "Ctrl + Click",
  "TOKENIZER-2.ShortcutDeleteBackspace": "Del / Backspace",
  "TOKENIZER-2.ShortcutEscape": "Escape",
  "TOKENIZER-2.ShortcutShiftDrag": "Shift + Drag",
  "TOKENIZER-2.ShortcutShiftDragDesc": "Move the active layer",
  "TOKENIZER-2.ShortcutSpaceDrag": "Space + Drag",
  "TOKENIZER-2.ShortcutSpaceDragDesc": "Pan the viewport",
  "TOKENIZER-2.ShortcutScroll": "Scroll",
  "TOKENIZER-2.ShortcutScrollDesc": "Zoom in / out",
  "TOKENIZER-2.ShortcutShiftScroll": "Shift + Scroll",
  "TOKENIZER-2.ShortcutShiftScrollDesc": "Scale the active layer",
  "TOKENIZER-2.ShortcutAltScroll": "Alt + Scroll",
  "TOKENIZER-2.ShortcutAltScrollDesc": "Rotate the active layer",
  "TOKENIZER-2.ShortcutCtrlZ": "Ctrl + Z",
  "TOKENIZER-2.ShortcutCtrlZDesc": "Undo",
  "TOKENIZER-2.ShortcutCtrlShiftZ": "Ctrl + Shift + Z",
  "TOKENIZER-2.ShortcutCtrlShiftZDesc": "Redo",
  "TOKENIZER-2.ShortcutPaste": "Ctrl + V",
  "TOKENIZER-2.ShortcutPasteDesc": "Paste image as new layer",
  "TOKENIZER-2.ShortcutHandleDrag": "Drag scale handle",
  "TOKENIZER-2.ShortcutHandleDragDesc": "Scale the active layer",
  "TOKENIZER-2.ShortcutRotateHandle": "Drag rotation handle",
  "TOKENIZER-2.ShortcutRotateHandleDesc": "Rotate the active layer",
  "TOKENIZER-2.ShortcutShiftHandleDrag": "Shift + drag corner handle",
  "TOKENIZER-2.ShortcutShiftHandleDragDesc": "Scale with aspect ratio locked",
  "TOKENIZER-2.LassoShortcutClickDesc": "Select similar pixels",
  "TOKENIZER-2.LassoShortcutDragDesc": "Adjust selection threshold",
  "TOKENIZER-2.LassoShortcutCtrlClickDesc": "Add to selection",
  "TOKENIZER-2.LassoShortcutDeleteDesc": "Cut selected area",
  "TOKENIZER-2.LassoShortcutEscapeDesc": "Discard selection",
  "TOKENIZER-2.FreehandShortcutDragDesc": "Draw selection shape",
  "TOKENIZER-2.FreehandShortcutReleaseDesc": "Apply cut to layer",

  "TOKENIZER-2.TitleWildcard": "Tokenizer 2 (Wildcard)",
  "TOKENIZER-2.WildcardBadge": "Wildcard",
  "TOKENIZER-2.WildcardTooltip": "This actor uses wildcard token images. Saving creates a new numbered variant without changing the wildcard path.",

  "TOKENIZER-2.Settings.WildcardAsteriskName": "Require asterisk in wildcard path",
  "TOKENIZER-2.Settings.WildcardAsteriskHint": "When enabled, wildcard detection also requires an asterisk (*) in the token path. Enable this if you use art packs that set Randomize Wildcard Images without using glob patterns.",
  "TOKENIZER-2.Settings.DisableAvatarClickName": "Disable portrait click (world default)",
  "TOKENIZER-2.Settings.DisableAvatarClickHint": "When enabled, clicking the portrait opens the default file picker instead of Tokenizer 2. Shift+click always opens the opposite application. Individual users can override this with their own preference below.",
  "TOKENIZER-2.Settings.DisableAvatarClickUserName": "Portrait click behaviour (user preference)",
  "TOKENIZER-2.Settings.DisableAvatarClickUserHint": "Override the world default for your own account. Shift+click always opens the opposite application.",
  "TOKENIZER-2.Settings.DisableAvatarClickUser.Global": "Use world setting",
  "TOKENIZER-2.Settings.DisableAvatarClickUser.Tokenizer": "Click opens Tokenizer 2",
  "TOKENIZER-2.Settings.DisableAvatarClickUser.Default": "Click opens default file picker",
  "TOKENIZER-2.Settings.ShowSheetHeaderButtonName": "Show sheet header button",
  "TOKENIZER-2.Settings.ShowSheetHeaderButtonHint": "When enabled, adds a Tokenizer 2 button to actor sheet headers.",
  "TOKENIZER-2.Settings.TourShownName": "Guided tour completed",
  "TOKENIZER-2.Settings.TourShownHint": "Uncheck this to see the guided tour again the next time you open the editor.",
  "TOKENIZER-2.Settings.LogLevelName": "Log level",
  "TOKENIZER-2.Settings.LogLevelHint": "Set the logging level.",
  "TOKENIZER-2.Settings.MenuName": "Configure Tokenizer 2",
  "TOKENIZER-2.Settings.MenuLabel": "Configure",
  "TOKENIZER-2.Settings.MenuHint": "Set default rings, save locations, and background image.",

  "TOKENIZER-2.SETTINGS_APP.TabsAriaLabel": "Settings sections",
  "TOKENIZER-2.SETTINGS_APP.ApplyDefaultRing": "Auto-apply default ring",
  "TOKENIZER-2.SETTINGS_APP.ApplyDefaultRingHint": "Automatically add the matching disposition ring as a mask layer when opening a new token in the editor.",
  "TOKENIZER-2.SETTINGS_APP.FitPortraitToRing": "Fit portrait inside ring",
  "TOKENIZER-2.SETTINGS_APP.FitPortraitToRingHint": "When auto-applying the default ring, scale the portrait so its largest side fits within the ring's inner boundary.",
  "TOKENIZER-2.SETTINGS_APP.RingsHint": "Default ring images applied per token disposition when a new token is opened in the editor.",
  "TOKENIZER-2.SETTINGS_APP.RingFriendly": "Friendly",
  "TOKENIZER-2.SETTINGS_APP.RingNeutral": "Neutral",
  "TOKENIZER-2.SETTINGS_APP.RingHostile": "Hostile",
  "TOKENIZER-2.SETTINGS_APP.BrowseFiles": "Browse files",
  "TOKENIZER-2.SETTINGS_APP.BrowseFolders": "Browse folders",
  "TOKENIZER-2.SETTINGS_APP.LocationsHint": "Default server folders where exported token images are saved.",
  "TOKENIZER-2.SETTINGS_APP.PcTokensFolder": "PC Tokens Folder",
  "TOKENIZER-2.SETTINGS_APP.NpcTokensFolder": "NPC Tokens Folder",
  "TOKENIZER-2.SETTINGS_APP.PasteFolder": "Pasted Images Folder",
  "TOKENIZER-2.SETTINGS_APP.PasteFolderPlaceholder": "tokenizer/pasted",
  "TOKENIZER-2.SETTINGS_APP.ReusableMaskFolder": "Reusable Masks Folder",
  "TOKENIZER-2.SETTINGS_APP.ReusableMaskFolderPlaceholder": "tokenizer/masks",
  "TOKENIZER-2.SETTINGS_APP.ReusableMaskFolderHint": "Where masks saved from a lasso selection \"for reuse\" are uploaded. Per-token masks always live under tokenizer/_masks.",
  "TOKENIZER-2.SETTINGS_APP.TokenNameHint": "Filename templates for saved tokens. Use {{name}} for actor name, {{id}} for actor ID, {{tokenId}} for placed token ID, or {{system.path}} for any actor field.",
  "TOKENIZER-2.SETTINGS_APP.TokenNameLinked": "Linked Token Name Template",
  "TOKENIZER-2.SETTINGS_APP.TokenNameLinkedHint": "Used for sidebar actors and linked canvas tokens.",
  "TOKENIZER-2.SETTINGS_APP.TokenNameLinkedPlaceholder": "Token.{{name}}",
  "TOKENIZER-2.SETTINGS_APP.TokenNameUnlinked": "Unlinked Token Name Template",
  "TOKENIZER-2.SETTINGS_APP.TokenNameUnlinkedHint": "Used for unlinked canvas tokens. Include {{tokenId}} to ensure unique filenames per token.",
  "TOKENIZER-2.SETTINGS_APP.TokenNameUnlinkedPlaceholder": "Token.{{name}}-{{tokenId}}",

  "TOKENIZER-2.SETTINGS_APP.TokenLocationsHeading": "Token Save Locations",
  "TOKENIZER-2.SETTINGS_APP.TokenLocationsHint": "Default server folders where exported token images are saved.",

  "TOKENIZER-2.SETTINGS_APP.AvatarLocationsHeading": "Avatar Save Locations",
  "TOKENIZER-2.SETTINGS_APP.AvatarLocationsHint": "Default server folders where exported avatar/portrait images are saved.",
  "TOKENIZER-2.SETTINGS_APP.AvatarPcFolder": "PC Avatars Folder",
  "TOKENIZER-2.SETTINGS_APP.AvatarPcFolderPlaceholder": "tokenizer/pc-avatars",
  "TOKENIZER-2.SETTINGS_APP.AvatarNpcFolder": "NPC Avatars Folder",
  "TOKENIZER-2.SETTINGS_APP.AvatarNpcFolderPlaceholder": "tokenizer/npc-avatars",
  "TOKENIZER-2.SETTINGS_APP.AvatarNameHint": "Filename templates for saved avatars. Use {{name}} for actor name, {{id}} for actor ID, {{tokenId}} for placed token ID.",
  "TOKENIZER-2.SETTINGS_APP.AvatarNameLinked": "Linked Avatar Name Template",
  "TOKENIZER-2.SETTINGS_APP.AvatarNameLinkedPlaceholder": "Avatar.{{name}}",
  "TOKENIZER-2.SETTINGS_APP.AvatarNameUnlinked": "Unlinked Avatar Name Template",
  "TOKENIZER-2.SETTINGS_APP.AvatarNameUnlinkedPlaceholder": "Avatar.{{name}}-{{tokenId}}",

  "TOKENIZER-2.SETTINGS_APP.ApplyDefaultBackground": "Auto-apply default background",
  "TOKENIZER-2.SETTINGS_APP.ApplyDefaultBackgroundHint": "Automatically add the default background image as the bottom layer when opening a new token in the editor.",
  "TOKENIZER-2.SETTINGS_APP.BackgroundHint": "Default background texture or image placed beneath all layers when a new editor session opens.",
  "TOKENIZER-2.SETTINGS_APP.BackgroundImage": "Background Image",
  "TOKENIZER-2.SETTINGS_APP.BackgroundPreviewAlt": "Background preview",
  "TOKENIZER-2.SETTINGS_APP.ApplyDefaultColorLayer": "Auto-apply default color layer",
  "TOKENIZER-2.SETTINGS_APP.ApplyDefaultColorLayerHint": "Automatically add a solid colour layer at the bottom of the stack when opening a new token in the editor. Sits beneath the background image if both are enabled.",
  "TOKENIZER-2.SETTINGS_APP.DefaultColorLayerColor": "Default Color",
  "TOKENIZER-2.SETTINGS_APP.SaveSettings": "Save Settings",
  "TOKENIZER-2.SETTINGS_APP.RingFriendlyPlaceholder": "modules/\u2026/ring-friendly.png",
  "TOKENIZER-2.SETTINGS_APP.RingNeutralPlaceholder": "modules/\u2026/ring-neutral.png",
  "TOKENIZER-2.SETTINGS_APP.RingHostilePlaceholder": "modules/\u2026/ring-hostile.png",
  "TOKENIZER-2.SETTINGS_APP.PcLocationPlaceholder": "worlds/my-world/tokens/pc",
  "TOKENIZER-2.SETTINGS_APP.NpcLocationPlaceholder": "worlds/my-world/tokens/npc",
  "TOKENIZER-2.SETTINGS_APP.BackgroundPlaceholder": "modules/\u2026/background.png",

  "TOKENIZER-2.SETTINGS_APP.AdvancedHint": "Advanced settings for troubleshooting and integration.",
  "TOKENIZER-2.SETTINGS_APP.ExportSize": "Export Image Size",
  "TOKENIZER-2.SETTINGS_APP.ExportSizeHint": "Resolution of the exported token image. Larger sizes produce sharper tokens but use more storage.",
  "TOKENIZER-2.SETTINGS_APP.ExportFormat": "Export Image Format",
  "TOKENIZER-2.SETTINGS_APP.ExportFormatHint": "File format for saved token images. WebP produces smaller files; use PNG for maximum compatibility.",
  "TOKENIZER-2.SETTINGS_APP.ProxyUrl": "Image Proxy URL",
  "TOKENIZER-2.SETTINGS_APP.ProxyUrlPlaceholder": "https://images.weserv.nl/?url=",
  "TOKENIZER-2.SETTINGS_APP.ProxyUrlHint": "Prepended to external http(s) image URLs to avoid CORS errors. Leave empty to disable. The source URL is appended directly after this value.",
  "TOKENIZER-2.SETTINGS_APP.RayMaskEdgeMode": "Frame Mask: Ray Edge Detection",
  "TOKENIZER-2.SETTINGS_APP.RayMaskEdgeModeHint": "Default edge-pixel pick for auto-generated frame ray masks. Highest Alpha matches Tokenizer 1 and gives cleaner edges on anti-aliased frames; First Opaque stops at the first solid pixel. Can be overridden per frame in the Masks panel.",
  "TOKENIZER-2.SETTINGS_APP.RayMaskSampleSize": "Frame Mask: Ray Sample Size",
  "TOKENIZER-2.SETTINGS_APP.RayMaskSampleSizeHint": "Default for auto-generated frame ray masks: cast every Nth ray when tracing the frame's inner window. Higher values give a coarser, smoother outline (Tokenizer 1 used 5); 1 is densest. Can be overridden per frame in the Masks panel.",
  "TOKENIZER-2.SETTINGS_APP.DisableLayerPersistence": "Lightweight Mode (no layer persistence)",
  "TOKENIZER-2.SETTINGS_APP.DisableLayerPersistenceHint": "When enabled, intermediate tool results are kept in memory instead of being uploaded to the server, and the layer stack is not saved to actor data. The editor always starts fresh when reopened. Reduces disk usage in cache and paste folders.",
  "TOKENIZER-2.SETTINGS_APP.SaveDynamicTextureSrc": "Save Regular Texture with Dynamic Token",
  "TOKENIZER-2.SETTINGS_APP.SaveDynamicTextureSrcHint": "When saving a dynamic ring token, also write the image path to the regular texture field (prototypeToken.texture.src). Disabled by default.",
  "TOKENIZER-2.SETTINGS_APP.DisableTokenFrames": "Hide Token Frames module integration",
  "TOKENIZER-2.SETTINGS_APP.DisableTokenFramesHint": "When the Token Frames (jColson) module is installed, its frames are shown as an additional tab in the Frame Browser. Enable this to hide that tab without uninstalling the module.",
  "TOKENIZER-2.SETTINGS_APP.DisableTokenFramesNotInstalled": "The Token Frames module is not installed - nothing to hide.",

  "TOKENIZER-2.EnableDynamicRing": "Enable Dynamic Ring",
  "TOKENIZER-2.DisableDynamicRing": "Disable Dynamic Ring",
  "TOKENIZER-2.DynamicRingBadge": "Dynamic Ring Preview (not exported)",
  "TOKENIZER-2.DynamicRingColorsHeading": "Dynamic Ring Colors",
  "TOKENIZER-2.DynamicRingColor": "Ring Color",
  "TOKENIZER-2.DynamicRingBgColor": "Background Color",
  "TOKENIZER-2.SETTINGS_APP.UseDynamicRingDefault": "Use Foundry Dynamic Ring by default",
  "TOKENIZER-2.SETTINGS_APP.UseDynamicRingDefaultHint": "When enabled, new editor sessions use Foundry's native dynamic ring system instead of baking the ring into the token image. The ring appears as a non-exportable preview layer during editing.",
  "TOKENIZER-2.SETTINGS_APP.DefaultOversized": "Use oversized ring by default",
  "TOKENIZER-2.SETTINGS_APP.DefaultOversizedHint": "Enable the oversized ring automatically on first open so the token spills into surrounding spaces.",

  "TOKENIZER-2.FrameRing": "Frame/Ring",
  "TOKENIZER-2.OversizedRingEnable": "Enable Oversized (2\u00d7)",
  "TOKENIZER-2.OversizedRingDisable": "Disable Oversized",

  "TOKENIZER-2.SETTINGS_APP.LicensesHint": "Tokenizer 2 uses the following open-source libraries. Thank you to their authors!",
  "TOKENIZER-2.SETTINGS_APP.LicenseMagicWandDesc": "Flood-fill and contour-tracing library used by the Magic Lasso tool.",
  "TOKENIZER-2.SETTINGS_APP.LicenseMediabunnyDesc": "JavaScript media toolkit (reading/writing/converting) used by animated token export.",
  "TOKENIZER-2.SETTINGS_APP.LicenseMIT": "License: MIT",
  "TOKENIZER-2.SETTINGS_APP.LicenseMPL2": "License: MPL-2.0",
  "TOKENIZER-2.SETTINGS_APP.AnimationHint": "Defaults used when a layer stack contains animated content. Animated tokens save as .webm; static tokens continue to save as PNG/WebP.",
  "TOKENIZER-2.SETTINGS_APP.AnimationFps": "Frames per second",
  "TOKENIZER-2.SETTINGS_APP.AnimationFpsHint": "Higher FPS is smoother but produces larger files and slower exports.",
  "TOKENIZER-2.SETTINGS_APP.AnimationMaxDuration": "Max duration (seconds)",
  "TOKENIZER-2.SETTINGS_APP.AnimationMaxDurationHint": "Hard cap on the length of a single animated token loop.",
  "TOKENIZER-2.SETTINGS_APP.AnimationBitrate": "Bitrate (Mbps)",
  "TOKENIZER-2.SETTINGS_APP.AnimationBitrateHint": "Target encoder bitrate. 1-2 Mbps is ample for 512px tokens.",
  "TOKENIZER-2.SETTINGS_APP.AnimationExportSize": "Export size",
  "TOKENIZER-2.SETTINGS_APP.AnimationExportSizeHint": "Animated tokens default to 512 px - 4K animated is unnecessarily large.",
  "TOKENIZER-2.SETTINGS_APP.AnimationCodec": "Video codec",
  "TOKENIZER-2.SETTINGS_APP.AnimationCodecHint": "VP9 gives smaller files; VP8 is a fallback for older browsers.",
  "TOKENIZER-2.SETTINGS_APP.AnimationEncoder": "Encoder",
  "TOKENIZER-2.SETTINGS_APP.AnimationEncoderHint": "Pick a registered animated-output encoder. Plugins may add extra formats.",

  "TOKENIZER-2.AutoToken.Title": "Auto Token Compendium",
  "TOKENIZER-2.AutoToken.ContextLabel": "Tokenizer 2: Auto Token",
  "TOKENIZER-2.AutoToken.Description": "Tokenize actors in {packName} ({count} total):",
  "TOKENIZER-2.AutoToken.ChooseMode": "Scope",
  "TOKENIZER-2.AutoToken.ModeAll": "All actors",
  "TOKENIZER-2.AutoToken.ModeUntokenized": "Untokenized actors only",
  "TOKENIZER-2.AutoToken.Start": "Start",
  "TOKENIZER-2.AutoToken.Processing": "Processing",
  "TOKENIZER-2.AutoToken.Close": "Close",
  "TOKENIZER-2.AutoToken.Summary": "Tokenized {success} of {total} actors ({errors} errors).",
  "TOKENIZER-2.AutoToken.Options": "Options",
  "TOKENIZER-2.AutoToken.SkipWildcards": "Skip wildcard tokens",
  "TOKENIZER-2.AutoToken.UseAvatar": "Use the avatar image (actor portrait)",
  "TOKENIZER-2.AutoToken.UseDynamic": "Use dynamic tokens (force dynamic ring)",
  "TOKENIZER-2.AutoToken.ImageSource": "Subject image",
  "TOKENIZER-2.AutoToken.ImageSourceToken": "Token image (prototype texture)",
  "TOKENIZER-2.AutoToken.ImageSourceAvatar": "Avatar image (actor portrait)",
  "TOKENIZER-2.AutoToken.WildcardHandling": "Wildcard handling (when not skipped)",
  "TOKENIZER-2.AutoToken.WildcardKeep": "Keep wildcard path on prototype token",
  "TOKENIZER-2.AutoToken.WildcardRemove": "Remove wildcard - overwrite prototype image and uncheck random",
  "TOKENIZER-2.AutoToken.Frame": "Frame",
  "TOKENIZER-2.AutoToken.ChangeFrame": "Change frame",
  "TOKENIZER-2.AutoToken.MaskSource": "Mask source",
  "TOKENIZER-2.AutoToken.MaskAuto": "Auto-generate from frame shape",
  "TOKENIZER-2.AutoToken.MaskSupplied": "Use a specific mask image",
  "TOKENIZER-2.AutoToken.ChooseMask": "Choose mask...",
  "TOKENIZER-2.AutoToken.PortraitFit": "Portrait fit",
  "TOKENIZER-2.AutoToken.PortraitFitContain": "Fit within bounds (shrink portrait to fit inside the ring/mask)",
  "TOKENIZER-2.AutoToken.PortraitFitCover": "Fill bounds (portrait covers the canvas, mask clips overflow - no transparent gaps)",
  "TOKENIZER-2.AutoToken.PreviewCaption": "Preview",
  "TOKENIZER-2.AutoToken.PreviewLoading": "Building preview...",

  "TOKENIZER-2.ConfigDialog.Title": "Tokenizer Config",
  "TOKENIZER-2.ConfigDialog.Ok": "Use Config",
  "TOKENIZER-2.ConfigDialog.SaveFolder": "Save folder",
  "TOKENIZER-2.ConfigDialog.SaveFolderPlaceholder": "Leave blank to use module defaults",

  "TOKENIZER-2.Tour.Title": "Getting Started with Tokenizer 2",
  "TOKENIZER-2.Tour.Description": "A quick guided tour of the token image editor.",
  "TOKENIZER-2.Tour.EditorMustBeOpen": "Open the Tokenizer 2 editor first, then start the tour.",

  "TOKENIZER-2.Tour.WelcomeTitle": "Welcome to Tokenizer 2",
  "TOKENIZER-2.Tour.WelcomeContent": "This is your canvas - where you compose a token from multiple layers. The editor has three columns: adjustments on the left, the canvas in the centre, and layers on the right.",

  "TOKENIZER-2.Tour.ZoomTitle": "Zoom Controls",
  "TOKENIZER-2.Tour.ZoomContent": "Use these buttons to zoom in, out, or reset the view. You can also scroll the mouse wheel to zoom, and drag with the middle mouse button or hold Space to pan.",

  "TOKENIZER-2.Tour.UndoRedoTitle": "Undo & Redo",
  "TOKENIZER-2.Tour.UndoRedoContent": "Made a mistake? Undo and redo your changes here. Keyboard shortcuts: Ctrl+Z to undo, Ctrl+Shift+Z to redo.",
  "TOKENIZER-2.Tour.AnimationTitle": "Animated Tokens",
  "TOKENIZER-2.Tour.AnimationContent": "Give any layer an animation preset (rotate, breathe, pulse, shimmer) from its Adjustments panel, or drop in a .webm / .mp4. When anything is animated a play button appears here for live preview, and saving writes a looping .webm.",

  "TOKENIZER-2.Tour.SaveTitle": "Save & Export",
  "TOKENIZER-2.Tour.SaveContent": "When you're done, click Save to write the token image back to the actor. You can also Download a copy, use Quick Token presets, or open Settings.",

  "TOKENIZER-2.Tour.ModeToggleTitle": "Token & Avatar Modes",
  "TOKENIZER-2.Tour.ModeToggleContent": "Switch between Token and Avatar editing modes. Token mode produces a circular token image with frames and rings. Avatar mode lets you edit the actor's portrait at any aspect ratio. Each mode keeps its own layer stack. The arrows button copies what you are looking at into the other mode, so you can update token and portrait together.",

  "TOKENIZER-2.Tour.LayerPanelTitle": "Layers & Masks Panel",
  "TOKENIZER-2.Tour.LayerPanelContent": "The right panel is where you manage your layer stack, frames, and masks. Layers are composited from bottom to top - just like image editors you may already know.",

  "TOKENIZER-2.Tour.LayerListTitle": "Layer Stack",
  "TOKENIZER-2.Tour.LayerListContent": "Click a layer to select it. Drag layers to reorder them. Each layer has visibility and lock toggles on the right. Double-click a layer name to rename it. Right click on a layer for more options.",

  "TOKENIZER-2.Tour.AddLayersTitle": "Adding Layers",
  "TOKENIZER-2.Tour.AddLayersContent": "Click the + button to add new layers: images from your files, the actor's avatar or existing token, text overlays, mask images, or a painted mask you draw by hand.",

  "TOKENIZER-2.Tour.FrameRingTitle": "Frames & Rings",
  "TOKENIZER-2.Tour.FrameRingContent": "Browse the built-in frame library or add a shape ring to give your token a border. Frames automatically mask the layers below them.",

  "TOKENIZER-2.Tour.MasksTabTitle": "Masks Tab",
  "TOKENIZER-2.Tour.MasksTabContent": "The Masks tab gives you a global view of every mask across all layers. You can add, remove, and configure masks for any layer without having to select it first. Masks control which parts of a layer are visible - use alpha, ring, or frame-based masks to shape your token.",

  "TOKENIZER-2.Tour.ToolsTitle": "Tools",
  "TOKENIZER-2.Tour.ToolsContent": "The toolbar offers several editing tools: Palette (move/adjust), Transform, Magic Lasso, Freehand Lasso, Liquify, Erase/Restore, Clone/Heal, and Layer Effects. Click a tool to activate it.",

  "TOKENIZER-2.Tour.LeftPanelTitle": "Adjustments Panel",
  "TOKENIZER-2.Tour.LeftPanelContent": "The left panel shows contextual controls for the active tool and selected layer - brightness, contrast, opacity, tint, blend mode, and more. It updates automatically as you switch tools.",

  "TOKENIZER-2.Tour.MinimapTitle": "Minimap",
  "TOKENIZER-2.Tour.MinimapContent": "The minimap shows your full token composition. Drag the viewport rectangle to quickly pan around when zoomed in. That's the end of the tour - happy tokenizing!",

  "TOKENIZER-2.Tour.StartTourTooltip": "Start guided tour"
}
