{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://borderlessgam.ing/schemas/language.json",
  "title": "Borderless Gaming Language File",
  "description": "Schema for Borderless Gaming localization files",
  "type": "object",
  "required": ["Language", "App", "TitleBar", "Windows", "Profiles", "Settings", "Dialogs", "Notifications", "Profile", "MatchType", "SizeType", "ContainerType", "WinIgnore", "Tray", "Shortcuts", "Common", "AreaSelector", "EffectEditor"],
  "additionalProperties": false,
  "properties": {
    "$schema": {
      "type": "string",
      "description": "Reference to this schema file"
    },
    "Language": {
      "type": "object",
      "description": "Language metadata",
      "required": ["Name", "Code"],
      "additionalProperties": false,
      "properties": {
        "Name": { "type": "string", "description": "Display name of the language (e.g., 'English', 'Deutsch')" },
        "Code": { "type": "string", "description": "Language code (e.g., 'en-US', 'de-DE')" }
      }
    },
    "App": {
      "type": "object",
      "required": ["Title"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string", "description": "Application title" }
      }
    },
    "TitleBar": {
      "type": "object",
      "required": ["Discord", "Steam", "Help", "Settings", "Effects", "EffectsEditor", "CompatMode", "CompatModeTooltip"],
      "additionalProperties": false,
      "properties": {
        "Discord": { "type": "string", "description": "Discord button tooltip" },
        "Steam": { "type": "string", "description": "Steam button tooltip" },
        "Help": { "type": "string", "description": "Help button tooltip" },
        "Settings": { "type": "string", "description": "Settings button tooltip" },
        "Effects": { "type": "string", "description": "Effects button text" },
        "EffectsEditor": { "type": "string", "description": "Effects Editor button tooltip and window title" },
        "CompatMode": { "type": "string", "description": "Compatibility mode badge text" },
        "CompatModeTooltip": { "type": "string", "description": "Compatibility mode tooltip" }
      }
    },
    "Windows": {
      "type": "object",
      "required": ["Title", "Search", "Refresh", "MoreOptions", "ManageWinIgnore", "Empty", "Context"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string", "description": "Windows panel title" },
        "Search": { "type": "string", "description": "Search windows placeholder" },
        "Refresh": { "type": "string", "description": "Refresh button tooltip" },
        "MoreOptions": { "type": "string", "description": "More options button tooltip" },
        "ManageWinIgnore": { "type": "string", "description": "Manage WinIgnore menu item" },
        "Empty": {
          "type": "object",
          "required": ["Title", "Description", "Refresh"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" },
            "Refresh": { "type": "string" }
          }
        },
        "Context": {
          "type": "object",
          "required": ["MakeBorderless", "RestoreWindow", "CreateProfile", "UsingWindowTitle", "UsingWindowTitleRegex", "UsingProcessName", "SetWindowTitle", "HideProcess", "OpenFileLocation"],
          "additionalProperties": false,
          "properties": {
            "MakeBorderless": { "type": "string" },
            "RestoreWindow": { "type": "string" },
            "CreateProfile": { "type": "string" },
            "UsingWindowTitle": { "type": "string" },
            "UsingWindowTitleRegex": { "type": "string" },
            "UsingProcessName": { "type": "string" },
            "SetWindowTitle": { "type": "string" },
            "HideProcess": { "type": "string" },
            "OpenFileLocation": { "type": "string" }
          }
        }
      }
    },
    "Profiles": {
      "type": "object",
      "required": ["Title", "Import", "Search", "SortTooltip", "PinTooltip", "SettingsTooltip", "Match", "Loading", "Empty", "Context"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string" },
        "Import": { "type": "string" },
        "Search": { "type": "string" },
        "SortTooltip": { "type": "string" },
        "PinTooltip": { "type": "string" },
        "SettingsTooltip": { "type": "string" },
        "Match": { "type": "string" },
        "Loading": { "type": "string" },
        "Empty": {
          "type": "object",
          "required": ["Title", "Description", "ImportButton", "Tip"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" },
            "ImportButton": { "type": "string" },
            "Tip": { "type": "string" }
          }
        },
        "Context": {
          "type": "object",
          "required": ["EditSettings", "Enable", "Disable", "Pin", "Unpin", "Delete"],
          "additionalProperties": false,
          "properties": {
            "EditSettings": { "type": "string" },
            "Enable": { "type": "string" },
            "Disable": { "type": "string" },
            "Pin": { "type": "string" },
            "Unpin": { "type": "string" },
            "Delete": { "type": "string" }
          }
        }
      }
    },
    "Settings": {
      "type": "object",
      "required": ["Title", "RunOnStartup", "StartMinimized", "CloseToTray", "UseWinIgnore", "DarkMode", "Language", "Advanced", "DataFolder", "ResetToDefaults"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string" },
        "RunOnStartup": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "StartMinimized": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "CloseToTray": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "UseWinIgnore": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "DarkMode": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "Language": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "Advanced": { "type": "string", "description": "Advanced section header" },
        "DataFolder": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ResetToDefaults": { "type": "string" }
      }
    },
    "Shortcuts": {
      "type": "object",
      "required": ["Title", "ToggleBorderless", "ToggleCursor", "ToggleCursorLock", "ToggleTaskbar", "ScreenshotBefore", "ScreenshotAfter", "ClearTooltip", "Recording", "NotSet"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string" },
        "ToggleBorderless": {
          "type": "object",
          "required": ["Name", "Description"],
          "additionalProperties": false,
          "properties": {
            "Name": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ToggleCursor": {
          "type": "object",
          "required": ["Name", "Description"],
          "additionalProperties": false,
          "properties": {
            "Name": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ToggleCursorLock": {
          "type": "object",
          "required": ["Name", "Description"],
          "additionalProperties": false,
          "properties": {
            "Name": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ToggleTaskbar": {
          "type": "object",
          "required": ["Name", "Description"],
          "additionalProperties": false,
          "properties": {
            "Name": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ScreenshotBefore": {
          "type": "object",
          "required": ["Name", "Description"],
          "additionalProperties": false,
          "properties": {
            "Name": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ScreenshotAfter": {
          "type": "object",
          "required": ["Name", "Description"],
          "additionalProperties": false,
          "properties": {
            "Name": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "ClearTooltip": { "type": "string" },
        "Recording": { "type": "string" },
        "NotSet": { "type": "string" }
      }
    },
    "Dialogs": {
      "type": "object",
      "required": ["DeleteProfile", "CreateProfile", "SetWindowTitle", "SaveError", "Buttons"],
      "additionalProperties": false,
      "properties": {
        "DeleteProfile": {
          "type": "object",
          "required": ["Title", "Message", "Details"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string", "description": "Use {0} for profile name" },
            "Details": { "type": "string" }
          }
        },
        "CreateProfile": {
          "type": "object",
          "required": ["Title", "NameLabel", "NamePlaceholder", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "NameLabel": { "type": "string" },
            "NamePlaceholder": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "SetWindowTitle": {
          "type": "object",
          "required": ["Title", "Prompt"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Prompt": { "type": "string" }
          }
        },
        "SaveError": {
          "type": "object",
          "required": ["Title", "Message", "Details"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string" },
            "Details": { "type": "string", "description": "Use {0} for profile name, {1} for profile ID" }
          }
        },
        "Buttons": {
          "type": "object",
          "required": ["Yes", "No", "OK", "Cancel", "Create"],
          "additionalProperties": false,
          "properties": {
            "Yes": { "type": "string" },
            "No": { "type": "string" },
            "OK": { "type": "string" },
            "Cancel": { "type": "string" },
            "Create": { "type": "string" }
          }
        }
      }
    },
    "Notifications": {
      "type": "object",
      "required": ["ProfileSaved", "ProfileDeleted", "ProfileImported", "ImportFailed", "BorderlessFailed", "ShortcutFailed", "SelectionError", "WindowTitle", "ImageSelected", "ImageSelectionFailed"],
      "additionalProperties": false,
      "properties": {
        "ProfileSaved": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string", "description": "Use {0} for profile name" }
          }
        },
        "ProfileDeleted": {
          "type": "object",
          "required": ["Title", "Success", "Failed"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Success": { "type": "string", "description": "Use {0} for profile name" },
            "Failed": { "type": "string", "description": "Use {0} for profile name" }
          }
        },
        "ProfileImported": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string", "description": "Use {0} for file name" }
          }
        },
        "ImportFailed": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string", "description": "Use {0} for file name, {1} for error message" }
          }
        },
        "BorderlessFailed": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string", "description": "Use {0} for window title" }
          }
        },
        "ShortcutFailed": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string", "description": "Use {0} for shortcut name, {1} for key combination" }
          }
        },
        "SelectionError": {
          "type": "object",
          "required": ["Title", "InvalidCoordinates", "InvalidDimensions", "InvalidSelection", "UnexpectedError"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "InvalidCoordinates": { "type": "string" },
            "InvalidDimensions": { "type": "string" },
            "InvalidSelection": { "type": "string" },
            "UnexpectedError": { "type": "string" }
          }
        },
        "WindowTitle": {
          "type": "object",
          "required": ["Title", "Success", "Failed"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Success": { "type": "string", "description": "Use {0} for new title" },
            "Failed": { "type": "string" }
          }
        },
        "ImageSelected": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string" }
          }
        },
        "ImageSelectionFailed": {
          "type": "object",
          "required": ["Title", "Message"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Message": { "type": "string" }
          }
        }
      }
    },
    "Profile": {
      "type": "object",
      "required": ["EditTitle", "Sections", "Fields", "Options", "Container", "Delete", "Scaling"],
      "additionalProperties": false,
      "properties": {
        "EditTitle": { "type": "string", "description": "Use {0} for profile name" },
        "Sections": {
          "type": "object",
          "required": ["ProfileInfo", "WindowDisplay", "SizeAndPosition", "AdvancedOptions", "TimingAndOffsets", "BackgroundContainer", "DeleteProfile", "ScalingModeOptions", "Cursor", "WindowedScaling", "Performance", "DeveloperOptions"],
          "additionalProperties": false,
          "properties": {
            "ProfileInfo": { "type": "string" },
            "WindowDisplay": { "type": "string" },
            "SizeAndPosition": { "type": "string" },
            "AdvancedOptions": { "type": "string" },
            "TimingAndOffsets": { "type": "string" },
            "BackgroundContainer": { "type": "string" },
            "DeleteProfile": { "type": "string" },
            "ScalingModeOptions": { "type": "string" },
            "Cursor": { "type": "string" },
            "WindowedScaling": { "type": "string" },
            "Performance": { "type": "string" },
            "DeveloperOptions": { "type": "string" }
          }
        },
        "Fields": {
          "type": "object",
          "required": ["ProfileName", "MatchType", "MatchText", "WindowSizeMode", "TargetMonitor", "Position", "BorderlessDelay", "WindowOffsets", "BorderlessMode", "EffectPreset", "CaptureMethod", "OutputAlignment", "FrameBufferQueue", "CropInput", "CursorScale", "CursorInterpolation", "InitialScaleFactor", "SyncMode"],
          "additionalProperties": false,
          "properties": {
            "ProfileName": {
              "type": "object",
              "required": ["Label", "Placeholder", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Placeholder": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "MatchType": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "MatchText": {
              "type": "object",
              "required": ["Label", "Placeholder", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Placeholder": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "WindowSizeMode": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "TargetMonitor": {
              "type": "object",
              "required": ["Label", "Placeholder", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Placeholder": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "Position": {
              "type": "object",
              "required": ["Label", "Description", "X", "Y", "Width", "Height", "SelectArea", "SelectAreaDescription"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" },
                "X": { "type": "string" },
                "Y": { "type": "string" },
                "Width": { "type": "string" },
                "Height": { "type": "string" },
                "SelectArea": { "type": "string" },
                "SelectAreaDescription": { "type": "string" }
              }
            },
            "BorderlessDelay": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "WindowOffsets": {
              "type": "object",
              "required": ["Label", "Description", "Left", "Top", "Right", "Bottom"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" },
                "Left": { "type": "string" },
                "Top": { "type": "string" },
                "Right": { "type": "string" },
                "Bottom": { "type": "string" }
              }
            },
            "BorderlessMode": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "EffectPreset": {
              "type": "object",
              "required": ["Label", "Placeholder", "ClearTooltip", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Placeholder": { "type": "string" },
                "ClearTooltip": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "CaptureMethod": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "OutputAlignment": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "FrameBufferQueue": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "CropInput": {
              "type": "object",
              "required": ["Label", "Description", "Left", "Top", "Right", "Bottom"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" },
                "Left": { "type": "string" },
                "Top": { "type": "string" },
                "Right": { "type": "string" },
                "Bottom": { "type": "string" }
              }
            },
            "CursorScale": {
              "type": "object",
              "required": ["Label"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" }
              }
            },
            "CursorInterpolation": {
              "type": "object",
              "required": ["Label"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" }
              }
            },
            "InitialScaleFactor": {
              "type": "object",
              "required": ["Label"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" }
              }
            },
            "SyncMode": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            }
          }
        },
        "Options": {
          "type": "object",
          "required": ["EnableBorderless", "PreserveClientArea", "PreserveAspectRatio", "SuperSize", "UseCurrentMonitor", "RemoveMenus", "AlwaysOnTop", "HideTaskbar", "RestoreTaskbarOnFocus", "HideMouseCursor", "ClipCursor", "MuteInBackground", "SendMaximize", "NudgeWindow", "FlipProcessingOrder"],
          "additionalProperties": false,
          "properties": {
            "EnableBorderless": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "PreserveClientArea": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "PreserveAspectRatio": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "SuperSize": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "UseCurrentMonitor": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "RemoveMenus": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "AlwaysOnTop": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "HideTaskbar": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "RestoreTaskbarOnFocus": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "HideMouseCursor": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "ClipCursor": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "MuteInBackground": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "SendMaximize": {
              "type": "object",
              "required": ["Label", "Description", "Note"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" },
                "Note": { "type": "string" }
              }
            },
            "NudgeWindow": {
              "type": "object",
              "required": ["Label", "Description"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" }
              }
            },
            "FlipProcessingOrder": {
              "type": "object",
              "required": ["Label", "Description", "Note"],
              "additionalProperties": false,
              "properties": {
                "Label": { "type": "string" },
                "Description": { "type": "string" },
                "Note": { "type": "string" }
              }
            }
          }
        },
        "Container": {
          "type": "object",
          "required": ["TypeLabel", "TypeDescription", "SelectImage", "NoImageSelected", "ImagePreviewDescription", "ColorDescription", "GradientColor1", "GradientColor2", "GradientDescription"],
          "additionalProperties": false,
          "properties": {
            "TypeLabel": { "type": "string" },
            "TypeDescription": { "type": "string" },
            "SelectImage": { "type": "string" },
            "NoImageSelected": { "type": "string" },
            "ImagePreviewDescription": { "type": "string" },
            "ColorDescription": { "type": "string" },
            "GradientColor1": { "type": "string" },
            "GradientColor2": { "type": "string" },
            "GradientDescription": { "type": "string" }
          }
        },
        "Delete": {
          "type": "object",
          "required": ["Warning", "CannotUndo", "Button"],
          "additionalProperties": false,
          "properties": {
            "Warning": { "type": "string" },
            "CannotUndo": { "type": "string" },
            "Button": { "type": "string" }
          }
        },
        "Scaling": {
          "type": "object",
          "required": ["Presentation", "WindowedMode", "ExtendedTimeout", "CaptureTitleBar", "DisableDirectFlip", "MultiMonitor", "DebugOverlay", "AdjustCursorSpeed", "DeveloperDescription", "ShaderCompilation", "InlineParams", "DisableCache", "SaveSources", "WarningsAsErrors", "DisableFp16"],
          "additionalProperties": false,
          "properties": {
            "Presentation": { "type": "string" },
            "WindowedMode": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "ExtendedTimeout": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "CaptureTitleBar": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "DisableDirectFlip": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "MultiMonitor": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "DebugOverlay": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "AdjustCursorSpeed": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "DeveloperDescription": { "type": "string" },
            "ShaderCompilation": { "type": "string" },
            "InlineParams": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "DisableCache": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "SaveSources": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "WarningsAsErrors": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            },
            "DisableFp16": {
              "type": "object",
              "required": ["Label", "Tooltip"],
              "additionalProperties": false,
              "properties": { "Label": { "type": "string" }, "Tooltip": { "type": "string" } }
            }
          }
        }
      }
    },
    "MatchType": {
      "type": "object",
      "required": ["WindowTitle", "ProcessName", "WindowTitleRegex", "ProcessPathRegex"],
      "additionalProperties": false,
      "properties": {
        "WindowTitle": { "type": "string" },
        "ProcessName": { "type": "string" },
        "WindowTitleRegex": { "type": "string" },
        "ProcessPathRegex": { "type": "string" }
      }
    },
    "SizeType": {
      "type": "object",
      "required": ["NoChange", "FullScreen", "CustomSize"],
      "additionalProperties": false,
      "properties": {
        "NoChange": { "type": "string" },
        "FullScreen": { "type": "string" },
        "CustomSize": { "type": "string" }
      }
    },
    "ContainerType": {
      "type": "object",
      "required": ["None", "Image", "Color", "Gradient"],
      "additionalProperties": false,
      "properties": {
        "None": { "type": "string" },
        "Image": { "type": "string" },
        "Color": { "type": "string" },
        "Gradient": { "type": "string" }
      }
    },
    "WinIgnore": {
      "type": "object",
      "required": ["Title", "ProcessCount", "SortTooltip", "Remove", "SortAZ", "SortZA", "SortRecent"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string" },
        "ProcessCount": {
          "type": "object",
          "description": "Plural forms for process count. Use {0} for count.",
          "required": ["One", "Other"],
          "additionalProperties": false,
          "properties": {
            "One": { "type": "string", "description": "Singular form (1 process)" },
            "Other": { "type": "string", "description": "Plural form (0, 2+ processes)" }
          }
        },
        "SortTooltip": { "type": "string" },
        "Remove": { "type": "string" },
        "SortAZ": { "type": "string" },
        "SortZA": { "type": "string" },
        "SortRecent": { "type": "string" }
      }
    },
    "Tray": {
      "type": "object",
      "required": ["Tooltip", "Open", "Exit"],
      "additionalProperties": false,
      "properties": {
        "Tooltip": { "type": "string" },
        "Open": { "type": "string" },
        "Exit": { "type": "string" }
      }
    },
    "Common": {
      "type": "object",
      "required": ["Unknown", "Never", "Note", "Warning"],
      "additionalProperties": false,
      "properties": {
        "Unknown": { "type": "string" },
        "Never": { "type": "string" },
        "Note": { "type": "string" },
        "Warning": { "type": "string" }
      }
    },
    "AreaSelector": {
      "type": "object",
      "required": ["PositionFormat", "SizeFormat", "ConfirmSelection", "UnknownDisplay", "DisplayNumber", "PrimaryIndicator"],
      "additionalProperties": false,
      "properties": {
        "PositionFormat": { "type": "string", "description": "Use {0} for X, {1} for Y" },
        "SizeFormat": { "type": "string", "description": "Use {0} for width, {1} for height" },
        "ConfirmSelection": { "type": "string" },
        "UnknownDisplay": { "type": "string" },
        "DisplayNumber": { "type": "string", "description": "Use {0} for display number" },
        "PrimaryIndicator": { "type": "string" }
      }
    },
    "EffectEditor": {
      "type": "object",
      "required": ["Title", "Search", "AddToChain", "NewPreset", "DuplicatePreset", "DeletePreset", "SaveChanges", "EffectChain", "DropHere", "RemoveFromChain", "EmptyChain", "Scaling", "Parameters", "NoSelection", "Save", "UntitledPreset", "AddDescription", "Uncategorized", "Unknown"],
      "additionalProperties": false,
      "properties": {
        "Title": { "type": "string", "description": "Window title" },
        "Search": { "type": "string", "description": "Search placeholder" },
        "AddToChain": { "type": "string", "description": "Add effect to chain tooltip" },
        "NewPreset": { "type": "string", "description": "Create new preset tooltip" },
        "DuplicatePreset": { "type": "string", "description": "Duplicate preset tooltip" },
        "DeletePreset": { "type": "string", "description": "Delete preset tooltip" },
        "SaveChanges": { "type": "string", "description": "Save changes tooltip" },
        "EffectChain": { "type": "string", "description": "Effect chain section header" },
        "DropHere": { "type": "string", "description": "Drop zone placeholder" },
        "RemoveFromChain": { "type": "string", "description": "Remove effect from chain tooltip" },
        "EmptyChain": {
          "type": "object",
          "required": ["Title", "Description", "Hint"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" },
            "Hint": { "type": "string" }
          }
        },
        "Scaling": {
          "type": "object",
          "required": ["Title", "Type", "X", "Y"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Type": { "type": "string" },
            "X": { "type": "string" },
            "Y": { "type": "string" }
          }
        },
        "Parameters": { "type": "string", "description": "Parameters section header" },
        "NoSelection": {
          "type": "object",
          "required": ["Title", "Description"],
          "additionalProperties": false,
          "properties": {
            "Title": { "type": "string" },
            "Description": { "type": "string" }
          }
        },
        "Save": { "type": "string", "description": "Save button text" },
        "UntitledPreset": { "type": "string", "description": "Watermark for preset name" },
        "AddDescription": { "type": "string", "description": "Watermark for description" },
        "Uncategorized": { "type": "string", "description": "Fallback for category" },
        "Unknown": { "type": "string", "description": "Fallback for unknown effect" }
      }
    }
  }
}
