{
  "app": {
    "title": "FikoYT",
    "welcome": "Welcome",
    "uygulamalar": {
      "uyar-dokum": {
        "post-processor": {
          "messages": {
            "profile-changed": "Profile changed",
            "plugin-settings-saved": "Plugin settings saved",
            "all-plugins-enabled": "All plugins enabled",
            "all-plugins-disabled": "All plugins disabled",
            "settings-saved": "Settings saved",
            "profile-exported": "Profile exported",
            "profile-imported": "Profile imported",
            "profile-duplicated": "Profile duplicated",
            "profiles-reset": "Profiles reset to default",
            "storage-cleared": "Storage cleared",
            "gcode-copied": "G-Code copied",
            "gcode-downloaded": "G-Code downloaded",
            "add-at-least-one-file": "Please add at least one APT file",
            "files-merged": "{{count}} files merged successfully!",
            "template-saved": "Template saved!",
            "template-deleted": "Template deleted",
            "plugin-settings-reset": "Plugin settings reset",
            "merged-apt-downloaded": "Merged APT downloaded!",
            "merged-gcode-copied": "Merged G-Code copied!",
            "merged-gcode-downloaded": "Merged G-Code downloaded!"
          },
          "errors": {
            "profile-save-failed": "Failed to save profiles",
            "profile-import-failed": "Failed to import profile",
            "file-list-failed": "Failed to load file list",
            "file-upload-failed": "Failed to upload file",
            "merge-failed": "Merge failed: {{error}}",
            "profile-not-found": "Profile not found"
          }
        }
      }
    }
  },
  "menu": {
    "home": "Home",
    "settings": "Settings",
    "profile": "Profile",
    "logout": "Logout"
  },
  "common": {
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "close": "Close",
    "confirm": "Confirm",
    "search": "Search",
    "filter": "Filter",
    "export": "Export",
    "import": "Import",
    "download": "Download",
    "upload": "Upload",
    "copy": "Copy",
    "refresh": "Refresh",
    "loading": "Loading...",
    "success": "Operation successful",
    "error": "An error occurred",
    "warning": "Warning",
    "info": "Information",
    "noData": "No data found",
    "pleaseWait": "Please wait",
    "yes": "Yes",
    "no": "No"
  },
  "validation": {
    "required": "This field is required",
    "email": "Please enter a valid email address",
    "minLength": "Must be at least {{length}} characters",
    "maxLength": "Must be at most {{length}} characters",
    "pattern": "Invalid format"
  },
  "postProcessor": {
    "title": "FikoYT Post Processor",
    "subtitle": "Professional APT to G-Code Converter",
    "uploadFiles": "Upload Files",
    "dragDrop": "Drag and drop files here",
    "recentFiles": "Recent Files",
    "recentFilesFromServer": "Recent Files from Server",
    "addToQueue": "Add to Queue",
    "dropFilesHere": "Drop files here!",
    "dragDropOrClick": "Drag & drop APT files or click",
    "supportsFiles": "Supports .apt and .FikoApt files",
    "process": "Process",
    "merge": "Merge & Process",
    "processing": "Processing...",
    "download": "Download",
    "downloadAPT": "Download APT",
    "copyGCode": "Copy G-Code",
    "downloadGCode": "Download G-Code",
    "fileSize": "File Size",
    "processingTime": "Processing Time",
    "settings": "Settings",
    "postProcessorSettings": "Post Processor Settings",
    "pluginSettings": "Plugin Settings",
    "pluginStatus": "Plugin Status",
    "reset": "Reset",
    "noConfigurableSettings": "This plugin has no configurable settings.",
    "enableAll": "Enable All",
    "disableAll": "Disable All",
    "profile": "Profile",
    "selectProfile": "Select Profile",
    "selectMachineProfile": "Select Machine Profile",
    "exportProfile": "Export Profile",
    "importProfile": "Import Profile",
    "duplicateProfile": "Duplicate Profile",
    "duplicate": "Duplicate",
    "resetProfiles": "Reset Profiles",
    "resetAll": "Reset All",
    "clearStorage": "Clear Storage",
    "storage": "Storage",
    "profiles": "profiles",
    "machineProfile": "Machine Profile",
    "loadedFiles": "Loaded Files",
    "clearAll": "Clear All",
    "moveUp": "Move Up",
    "moveDown": "Move Down",
    "removeFile": "Remove File",
    "workOffset": "Work Offset",
    "programNo": "Program No",
    "programName": "Program Name",
    "includeHeaders": "Include Headers",
    "skipHeaders": "Skip Headers",
    "xMin": "X Min",
    "xMax": "X Max",
    "yMin": "Y Min",
    "yMax": "Y Max",
    "zMin": "Z Min",
    "zMax": "Z Max",
    "lastZ": "Last Z",
    "files": "Files",
    "totalSize": "Total Size",
    "estTime": "Est. Time",
    "bounds": "Bounds",
    "processingResult": "Processing Result",
    "totalCommands": "Total Commands",
    "motionCommands": "Motion Commands",
    "toolChanges": "Tool Changes",
    "totalDistance": "Total Distance",
    "gcodeLines": "G-Code Lines",
    "mergedFiles": "Merged Files",
    "gcodePreview": "G-Code Preview",
    "continuedInFile": "... Continued in File ...",
    "outputFormat": "Output Format",
    "decimalPlaces": "Decimal Places",
    "lineNumberIncrement": "Line Number Increment",
    "startLineNumber": "Start Line Number",
    "safeHeight": "Safe Height (Z)",
    "outputOptions": "Output Options",
    "useLineNumbers": "Use Line Numbers",
    "addNCodes": "Add N codes to each line",
    "useComments": "Use Comments",
    "includeCommentsInOutput": "Include comments in output",
    "machineLimits": "Machine Limits",
    "machineTravelLimits": "Machine Travel Limits",
    "defineSafeWorkingArea": "Define the safe working area for your machine.",
    "xAxisMaximum": "X Axis Maximum",
    "yAxisMaximum": "Y Axis Maximum",
    "zAxisMaximum": "Z Axis Maximum",
    "xAxisMinimum": "X Axis Minimum",
    "yAxisMinimum": "Y Axis Minimum",
    "zAxisMinimum": "Z Axis Minimum",
    "features": "Features",
    "collisionDetection": "Collision Detection",
    "clampCoordinates": "Clamp coordinates within machine limits",
    "dynamicFeedRate": "Dynamic Feed Rate",
    "autoAdjustFeedRate": "Auto-adjust feed rate based on Z depth",
    "pathOptimization": "Path Optimization",
    "removeRedundantMoves": "Remove redundant moves",
    "verboseOutput": "Verbose Output",
    "includeDetailedComments": "Include detailed comments",
    "plugins": "Plugins",
    "pluginOverview": "Plugin Overview",
    "enabled": "enabled",
    "defaults": "Defaults",
    "feedRate": "Feed Rate",
    "rapidFeedRate": "Rapid Feed Rate",
    "spindleSpeed": "Spindle Speed",
    "coolantDefault": "Coolant Default",
    "off": "Off",
    "flood": "Flood",
    "mist": "Mist",
    "pluginLabels": {
      "CUTTER": {
        "name": "Cutter",
        "description": "Processes cutter parameters and provides information output",
        "showInOutput": "Show in Output",
        "format": "Format",
        "formatOptions": {
          "compact": "Compact",
          "short": "Short",
          "standard": "Standard",
          "detailed": "Detailed",
          "full": "Full"
        },
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "DynamicFeed": {
        "name": "Dynamic Feed",
        "description": "Automatically adjusts feed rate based on Z-axis movement",
        "zMoveThreshold": "Z Move Threshold",
        "zMoveReduction": "Z Move Reduction"
      },
      "Motion": {
        "name": "Motion",
        "description": "Controls tool path and generates motion commands",
        "outputRedundantPositions": "Output Redundant Positions",
        "alwaysOutputFeedRate": "Always Output Feed Rate",
        "useIncrementalZ": "Use Incremental Z",
        "customOutputEnabled": "Enable Custom Output",
        "customOutputTemplate": "Custom Output Template"
      },
      "Rapid": {
        "name": "Rapid",
        "description": "Processes rapid movement commands",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "ToolChange": {
        "name": "Tool Change",
        "description": "Manages the tool change process",
        "moveToSafeHeight": "Move to Safe Height",
        "showToolInfo": "Show Tool Info",
        "toolChangeX": "Tool Change X",
        "toolChangeY": "Tool Change Y",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "Spindle": {
        "name": "Spindle",
        "description": "Controls spindle speed and rotation",
        "minSpeed": "Min Speed",
        "maxSpeed": "Max Speed",
        "clampSpeed": "Clamp Speed",
        "showComment": "Show Comment",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "FeedRate": {
        "name": "Feed Rate",
        "description": "Manages cutting feed speed",
        "minFeed": "Min Feed",
        "maxFeed": "Max Feed",
        "clampFeed": "Clamp Feed",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "Coolant": {
        "name": "Coolant",
        "description": "Controls coolant system on/off",
        "defaultMode": "Default Mode",
        "modeOptions": {
          "OFF": "Off",
          "FLOOD": "Flood",
          "MIST": "Mist"
        },
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "PPRINT": {
        "name": "Print",
        "description": "Outputs comments and messages in G-Code",
        "outputAsSeparateLine": "Output as Separate Line",
        "useCommentStyle": "Comment Style",
        "commentStyleOptions": {
          "parenthesis": "Parenthesis",
          "semicolon": "Semicolon",
          "slash": "Slash"
        },
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "PARTNO": {
        "name": "Part Number",
        "description": "Includes part number information in output",
        "showInOutput": "Show in Output",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "OPSTOP": {
        "name": "Operation Stop",
        "description": "Inserts stop command in program",
        "useOptionalStop": "Use Optional Stop",
        "addComment": "Add Comment",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "DELAY": {
        "name": "Delay",
        "description": "Adds pause time in program",
        "useSeconds": "Use Seconds",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "END": {
        "name": "End",
        "description": "Generates program end code",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "UnknownCommand": {
        "name": "Unknown Command",
        "description": "Processes unrecognized APT commands",
        "showWarning": "Show Warning",
        "outputAsComment": "Output as Comment",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "OperationSeparator": {
        "name": "Operation Separator",
        "description": "Inserts separator between different operations",
        "showProcessingTime": "Show Processing Time",
        "showBounds": "Show Bounds",
        "showFileName": "Show File Name",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      },
      "OperationEnd": {
        "name": "Operation End",
        "description": "Marks operation completion",
        "returnToSafeHeight": "Return to Safe Height",
        "showDuration": "Show Duration",
        "customOutputEnabled": "Enable Custom Output",
        "customOutput": "Custom Output"
      }
    }
  }
}
