{
  "SLS.ConfigMenuName": "Login Screen Layout",
  "SLS.ConfigMenuLabel": "Configure Login",
  "SLS.ConfigMenuHint": "Design the image-based login screen shown to players when they join this world.",
  "SLS.ConfigTitle": "Stylish Login Screen",
  "SLS.Columns": "Columns",
  "SLS.Rows": "Rows",
  "SLS.Cuts": "Players",
  "SLS.AddCut": "Add Player",
  "SLS.Remove": "Remove",
  "SLS.User": "User",
  "SLS.Image": "Image / Video",
  "SLS.Browse": "Browse",
  "SLS.Upload": "Upload new image",
  "SLS.Zoom": "Zoom",
  "SLS.Save": "Save Layout",
  "SLS.SaveAsPreview": "Save & Preview",
  "SLS.Saved": "Login layout saved.",
  "SLS.SavePresetHint": "Save to a preset slot to keep a backup you can reload later. Each saved preset gets its own player login URL below.",
  "SLS.PreviewSaved": "Saved. Log out to see the new login screen.",
  "SLS.PreviewOpened": "Preview opened in a new window.",
  "SLS.PopupBlocked": "Pop-up blocked. Allow pop-ups for this site, or open the player URL manually.",
  "SLS.UploadFailed": "Image upload failed. Check the console for details.",
  "SLS.WriteFailed": "Could not save layout.json to the data folder. Check the console for details.",
  "SLS.Hint": "Each cut shows a slice of an image. Use Columns × Rows to set the shape of the grid, then add one cut per cell. Assign a user, pick or upload an image, and adjust X/Y/Zoom so the right part of the image is visible.",
  "SLS.NoCuts": "No cuts yet — add one to get started.",
  "SLS.ShareUrlLocal": "Player login URL (Local Network):",
  "SLS.ShareUrlInternet": "Player login URL (Internet):",
  "SLS.NoInternetUrl": "No internet invitation link detected. Set one up in Foundry's Game Configuration → Invitation Links, then reopen this dialog.",
  "SLS.RevealInternet": "Show / hide internet URL",
  "SLS.CopyUrl": "Copy full URL to clipboard",
  "SLS.UrlCopied": "Copied: {url}",
  "SLS.Unassigned": "Unassigned",
  "SLS.CutSettings": "Cut Settings",
  "SLS.LiveHint": "Click a tile to edit it. Adjust X, Y and Zoom on the left to reposition the image inside the tile.",
  "SLS.Fit": "Fit",
  "SLS.FitLetterbox": "Letterbox (16:9)",
  "SLS.FitFill": "Fill viewport",
  "SLS.FitHint": "Letterbox locks the layout to a fixed 16:9 shape with black bars on wider/taller screens — the preview matches exactly what every player sees. Fill stretches the grid to the player's full browser window, which looks bigger but crops differently depending on their window size.",
  "SLS.LayoutMode": "Layout",
  "SLS.EditLayout": "Custom Layout",
  "SLS.RevertGrid": "Revert to Grid",
  "SLS.ExitEdit": "Done",
  "SLS.ResetLayout": "Reset",
  "SLS.SplitOrientation": "Split",
  "SLS.SplitH": "Horizontal",
  "SLS.SplitV": "Vertical",
  "SLS.EditHint": "Click and drag inside a cell to draw a line across it. Both endpoints snap to the cell's nearest edges, so the line always touches the borders. Release to split the cell along the chord — diagonal cuts are allowed.",
  "SLS.EdgeStartHint": "Drag from a cell edge to start. Release in free space to drop a vertex and keep drawing. Click to add more vertices. Close by releasing near any edge. Right-click or Escape cancels.",
  "SLS.ShowLabel": "Show name",
  "SLS.LabelX": "Name X",
  "SLS.LabelY": "Name Y",
  "SLS.LineColor": "Line color",
  "SLS.LineThick": "Line thickness",
  "SLS.HoverColor": "Hover glow",
  "SLS.CornerRadius": "Corner radius",
  "SLS.ShowBorder": "Show border",
  "SLS.GlowStrength": "Glow strength %",
  "SLS.HoverZoom": "Hover zoom %",
  "SLS.ResetStyle": "Reset style",
  "SLS.DisableHover": "Disable hover glow",
  "SLS.OverrideHover": "Override hover glow",
  "SLS.CutHoverColor": "Glow color",
  "SLS.BackgroundLayout": "Background Layout",
  "SLS.BackgroundImage": "Background",
  "SLS.BackgroundHint": "Click-drag a box to move it. Drag the corner handle to resize. The box is invisible on the login screen — players see only the background (and the name, if shown).",
  "SLS.LineStyle": "Line style",
  "SLS.LineStyleSolid": "Solid",
  "SLS.LineStyleDouble": "Double",
  "SLS.LineStyleNeon": "Neon glow",
  "SLS.LineStyleBrush": "Brush",
  "SLS.LineStyleBrushCrossed": "Brush Crossed",
  "SLS.LineStyleBrush2": "Brush 2",
  "SLS.LineStyleBrush2Crossed": "Brush 2 Crossed",
  "SLS.LineStyleThorns": "Thorns",
  "SLS.LineStyleTorn": "Torn Edge",
  "SLS.NameStyle": "Name Settings",
  "SLS.NameFont": "Font",
  "SLS.NameFontDefault": "Default",
  "SLS.NameColor": "Text color",
  "SLS.NameBackground": "Background",
  "SLS.NameBgNone": "None",
  "SLS.NameBgBox": "Box",
  "SLS.NameBgImage": "Image",
  "SLS.NameBgImageField": "Background image",
  "SLS.UseOnlyBgImage": "Use only background image (no text)",
  "SLS.NameGlow": "Glow on hover",
  "SLS.NameSize": "Name size",
  "SLS.NameBgImageSize": "Background image size",
  "SLS.HoverSettings": "Hover Settings",
  "SLS.Silhouette": "Silhouette mode",
  "SLS.SilhouetteHint": "The hover image is shown as a black silhouette over the cut image and revealed in color on hover.",
  "SLS.HoverImage": "Hover image",
  "SLS.HoverImageX": "Hover X",
  "SLS.HoverImageY": "Hover Y",
  "SLS.HoverImageZoom": "Hover zoom",
  "SLS.HoverSound": "Hover sound",
  "SLS.HoverSoundHint": "Requires an entry screen to be enabled (browsers block audio until a click).",
  "SLS.HoverSoundVolume": "Hover volume",
  "SLS.HoverTransition": "Hover transition",
  "SLS.TransitionCrossfade": "Crossfade",
  "SLS.TransitionSlideLeft": "Slide left",
  "SLS.TransitionSlideRight": "Slide right",
  "SLS.TransitionSlideUp": "Slide up",
  "SLS.TransitionSlideDown": "Slide down",
  "SLS.TransitionZoom": "Zoom",
  "SLS.TransitionFlip": "Flip",
  "SLS.Sound": "Click Sound effect",
  "SLS.SoundVolume": "Volume",
  "SLS.LoginAnimation": "Choose animation",
  "SLS.AnimNone": "None",
  "SLS.AnimFlash": "Flash",
  "SLS.AnimZoom": "Zoom",
  "SLS.AnimZoomBlack": "Zoom to Eye",
  "SLS.AnimRipple": "Ripple",
  "SLS.AnimSpotlight": "Spotlight",
  "SLS.AnimGlitch": "Glitch",
  "SLS.AnimErase": "Erase",
  "SLS.ShowLogo": "Show Foundry logo",
  "SLS.CustomBaseUrl": "Custom base URL:",
  "SLS.CustomBaseHint": "Set this if you run Foundry behind a reverse proxy or custom domain (e.g. Cloudflare). The share URLs below will use this as the host instead of Foundry's auto-detected IP.",
  "SLS.BaseUrlSaved": "Custom base URL saved. Share URLs updated.",
  "SLS.Presets": "Presets",
  "SLS.PresetName": "Name...",
  "SLS.SavePreset": "Save",
  "SLS.LoadPreset": "Load",
  "SLS.ClearPreset": "Clear slot",
  "SLS.StyleHeader": "Style",
  "SLS.MuteBackground": "Mute background audio",
  "SLS.Music": "Background music",
  "SLS.MusicVolume": "Volume",
  "SLS.EntryScreen": "Entry screen",
  "SLS.EntryScreenHint": "Music and unmuted video require this to play. Browsers block audio until a click.",
  "SLS.EntryImage": "Image / Video",
  "SLS.EditEntryBg": "Edit Entry Screen",
  "SLS.EntryImageFit": "Fit",
  "SLS.EntryFitCover": "Fill (crop edges)",
  "SLS.EntryFitContain": "Letterbox (show all)",
  "SLS.EntryFont": "Enter text font",
  "SLS.EntrySound": "Enter click sound",
  "SLS.EntryAnimation": "Entry transition",
  "SLS.CustomizeEntryText": "Customize Enter Text",
  "SLS.CustomizeEntryTextHeader": "Enter text customization",
  "SLS.EntryText": "Text",
  "SLS.EntryTextPlaceholder": "Enter",
  "SLS.EntryTextColor": "Text color",
  "SLS.EntryTextBackground": "Text background",
  "SLS.EntryTextBgImage": "Background image",
  "SLS.EntryTextUseImage": "Use only background image (no text)",
  "SLS.EntryTextGlow": "Glow",
  "SLS.EntryTextSize": "Size",
  "SLS.EntryTextBgImageSize": "Background image size",
  "SLS.EntryTextX": "X",
  "SLS.EntryTextY": "Y",
  "SLS.Back": "Back",
  "SLS.EntryAnimNone": "None",
  "SLS.EntryAnimFade": "Fade out",
  "SLS.EntryAnimBlurDissolve": "Blur dissolve",
  "SLS.EntryAnimZoom": "Zoom in and fade",
  "SLS.EntryAnimIris": "Iris close",
  "SLS.EntryAnimIrisOpen": "Iris open",
  "SLS.EntryAnimSwipe": "Swipe",
  "SLS.EntryAnimSlideUp": "Slide up",
  "SLS.EntryAnimGate": "Gate (horizontal split)",
  "SLS.EntryAnimElevatorDoors": "Elevator doors (vertical split)",
  "SLS.EntryAnimPixelDissolve": "Pixel dissolve",

  "SLS.FilterModeAll": "All layouts",
  "SLS.FilterModeGrid": "Grid",
  "SLS.FilterModeCustom": "Custom",
  "SLS.FilterModeBg": "Background",
  "SLS.FilterPlayersAll": "Any players",
  "SLS.FilterPlayers1": "1 player",
  "SLS.FilterPlayersN": "{n} players",
  "SLS.CommunityNoMatch": "No presets match these filters.",

  "SLS.ExportPreset": "Export",
  "SLS.ImportFile": "Import file",
  "SLS.BrowseCommunity": "Browse Community",
  "SLS.CommunityTitle": "Community Presets",
  "SLS.CommunityLoading": "Loading presets...",
  "SLS.CommunityEmpty": "No community presets available yet. Be the first to submit one!",
  "SLS.CommunityFetchFailed": "Could not load community presets. Check your internet connection.",
  "SLS.CommunityImport": "Import Selected",
  "SLS.CommunityImported": "Community preset imported. Your images and sounds were preserved.",
  "SLS.CommunitySelectFirst": "Select a preset from the list first.",
  "SLS.SharePresetTitle": "Share Your Preset",
  "SLS.SubmitName": "Name",
  "SLS.SubmitAuthor": "Author",
  "SLS.SubmitDesc": "Description",
  "SLS.SubmitBtn": "Submit to Community",
  "SLS.SubmitSuccess": "Preset submitted! It will appear after review.",
  "SLS.SubmitFailed": "Submission failed. Check the console for details.",
  "SLS.ExportDone": "Preset exported.",
  "SLS.ImportDone": "Preset imported from file.",
  "SLS.ImportInvalid": "That file doesn't look like a valid preset.",

  "SLS.ManageFonts": "Custom Fonts",
  "SLS.FontName": "Font name",
  "SLS.FontAdd": "Add font",
  "SLS.FontAdded": "Font \"{name}\" added. Re-open Configure Login to use it.",
  "SLS.FontRemoved": "Font \"{name}\" removed.",
  "SLS.FontMissingFields": "Enter both a font name and a file path."
}
