local _, ns = ...

ns.L = {
    -- Addon Name
    ["ADDON_NAME"] = "nCastbar",
    
    -- General
    ["ENABLED"] = "Enabled",
    ["DISABLED"] = "Disabled",
    ["RESET"] = "Reset Settings",
    ["RESET_CONFIRM"] = "Are you sure you want to reset all settings to default?",
    
    -- Settings Menu
    ["SETTINGS"] = "Settings",
    ["GENERAL"] = "General",
    ["PLAYER"] = "Player",
    ["TARGET"] = "Target",
    ["FOCUS"] = "Focus",
    ["PET"] = "Pet",
    ["APPEARANCE"] = "Appearance",
    ["ADVANCED"] = "Advanced",
    ["SLASH_COMMANDS"] = "Slash Commands",
    
    -- General Settings
    ["SHOW_MINIMAP_ICON"] = "Show Minimap Icon",
    ["SHOW_MINIMAP_ICON_DESC"] = "Show or hide the minimap icon",
    ["DEBUG_MODE"] = "Debug Mode",
    ["DEBUG_MODE_DESC"] = "Enable debug mode for developers (shows detailed error messages)",
    
    -- Castbar Settings
    ["ENABLE_CASTBAR"] = "Enable Castbar",
    ["ENABLE_CASTBAR_DESC"] = "Enable or disable the castbar for this unit",
    ["SHOW_ICON"] = "Show Cast Icon",
    ["SHOW_ICON_DESC"] = "Show the spell icon next to the castbar",
    ["ICON_POSITION"] = "Icon Position",
    ["ICON_POSITION_DESC"] = "Position of the cast icon",
    ["ICON_LEFT"] = "Left",
    ["ICON_RIGHT"] = "Right",
    ["ICON_OUTSIDE"] = "Icon Outside Bar",
    ["ICON_OUTSIDE_DESC"] = "Place the icon outside of the castbar",
    
    -- Player Specific
    ["SHOW_LATENCY"] = "Show Latency",
    ["SHOW_LATENCY_DESC"] = "Show latency indicator on player castbar",
    ["SHOW_SAFEZONE"] = "Show Safezone",
    ["SHOW_SAFEZONE_DESC"] = "Show lag compensation safezone",
    ["CLASS_COLOR"] = "Use Class Color",
    ["CLASS_COLOR_DESC"] = "Color the castbar with your class color",
    
    -- Size Settings
    ["WIDTH"] = "Width",
    ["WIDTH_DESC"] = "Castbar width",
    ["HEIGHT"] = "Height",
    ["HEIGHT_DESC"] = "Castbar height",
    ["SCALE"] = "Scale",
    ["SCALE_DESC"] = "Castbar scale (size multiplier)",
    
    -- Color Settings
    ["CAST_COLOR"] = "Cast Color",
    ["CAST_COLOR_DESC"] = "Color for normal casts",
    ["CHANNEL_COLOR"] = "Channel Color",
    ["CHANNEL_COLOR_DESC"] = "Color for channeled spells",
    ["NONINTERRUPTIBLE_COLOR"] = "Non-Interruptible Color",
    ["NONINTERRUPTIBLE_COLOR_DESC"] = "Border color for non-interruptible casts",
    ["FAILED_COLOR"] = "Failed Cast Color",
    ["FAILED_COLOR_DESC"] = "Color for failed/interrupted casts",
    ["SAFEZONE_COLOR"] = "Safezone Color",
    ["SAFEZONE_COLOR_DESC"] = "Color of the lag compensation safezone",
    
    -- Pet Settings
    ["IGNORE_PET_SPELLS"] = "Ignore Pet Spells",
    ["IGNORE_PET_SPELLS_DESC"] = "Hide castbar for specific pet spells (like Imp Firebolt)",
    
    -- Mirror Timers
    ["MIRROR_TIMERS"] = "Mirror Timers",
    ["ENABLE_MIRROR_TIMERS"] = "Enable Mirror Timers",
    ["ENABLE_MIRROR_TIMERS_DESC"] = "Enable styling for mirror timers (breath, fatigue, etc.)",
    
    -- Messages
    ["SETTING_CHANGED"] = "Setting changed: %s = %s",
    ["SETTINGS_RESET"] = "All settings have been reset to default values",
    ["PROFILE_LOADED"] = "Profile loaded successfully",
    ["INTERRUPTED"] = "Interrupted",
    
    -- Minimap Tooltip
    ["MINIMAP_LEFT_CLICK"] = "|cffffffffLeft-click:|r Open settings",
    ["MINIMAP_RIGHT_CLICK"] = "|cffffffffRight-click:|r (reserved)",
    
    -- Slash Commands
    ["SLASH_HELP"] = "Available Commands:",
    ["SLASH_TOGGLE"] = "/ncastbar - Open settings",
    ["SLASH_CONFIG"] = "/ncastbar config - Open settings",
    ["SLASH_RESET"] = "/ncastbar reset - Reset all settings",
    ["SLASH_DEBUG"] = "/ncastbar debug - Toggle debug mode",
    ["SLASH_MINIMAP"] = "/ncastbar minimap - Toggle minimap icon",
    
    -- Errors
    ["ERROR_PREFIX"] = "|cffff0000Error:|r",
    ["COMBAT_LOCKDOWN"] = "Cannot change settings during combat!",
    ["Bar Texture"] = "Bar Texture",
}
