local addon, ns = ...

-- ============================================================
--  rOrbs – Localization  (enUS / default)
-- ============================================================

local L = {}
ns.L = L

-- ---- General -----------------------------------------------
L["ADDON_NAME"]               = "rOrbs"
L["SETTINGS_TITLE"]           = "rOrbs"
L["SETTINGS_RESET"]           = "Reset All Settings"
L["SETTINGS_RESET_CONFIRM"]   = "All settings will be reset to defaults. Continue?"
L["SETTINGS_SAVED"]           = "Settings saved."
L["SETTINGS_CLOSE"]           = "Close"

-- ---- Tabs --------------------------------------------------
L["TAB_GENERAL"]              = "General"
L["TAB_HEALTH_ORB"]           = "Health Orb"
L["TAB_POWER_ORB"]            = "Power Orb"
L["TAB_TARGET_ORB"]           = "Target Orb"
L["TAB_COMMANDS"]             = "Slash Commands"
L["TAB_TOT_ORB"]              = "ToT Orb"
L["TAB_PET_ORB"]              = "Pet Orb"
L["TAB_PARTY"]                = "Party Frames"
L["TAB_MODELS"]               = "Model Viewer"

-- ---- General tab -------------------------------------------
L["GEN_MINIMAP"]              = "Show Minimap Icon"
L["GEN_MINIMAP_TIP"]          = "Toggle the rOrbs minimap button."
L["MINIMAP_RELOAD_TITLE"]     = "Minimap Icon"
L["MINIMAP_RELOAD_DESC"]      = "A UI reload is required for this change to take effect."
L["MINIMAP_RELOAD_BTN"]       = "Reload UI"
L["MINIMAP_RELOAD_CANCEL"]    = "Cancel"
L["GEN_DEBUG"]                = "Developer Debug Mode"
L["GEN_DEBUG_TIP"]            = "Enables verbose debug output in the chat window."

-- ---- Orb settings (shared labels) -------------------------
L["ORB_TEXTURE"]              = "Orb Texture"
L["ORB_TEXTURE_TIP"]          = "Choose the filling texture for this orb."
L["DROPDOWN_PREVIEW_TITLE"]   = "Preview"
L["ORB_COLOR"]                = "Orb Color"
L["ORB_COLOR_TIP"]            = "Set a custom color for the orb fill."
L["ORB_COLOR_CLASS"]          = "Use Class Color"
L["ORB_COLOR_CLASS_TIP"]      = "Automatically color the orb using your class color."
L["ORB_COLOR_AUTO"]           = "Use Power Color"
L["ORB_COLOR_AUTO_TIP"]       = "Automatically color the orb based on power type."
L["TEXT_SECTION"]             = "Text Settings"
L["ORB_TEXT_SHOW"]            = "Show Text Values"
L["ORB_TEXT_SHOW_TIP"]        = "Display HP / power numbers on the orb."
L["ORB_TEXT_ALPHA"]           = "Text Opacity"
L["ORB_TEXT_ALPHA_TIP"]       = "Opacity of the text values displayed on the orb."
L["ORB_FONT"]                 = "Font"
L["ORB_FONT_TIP"]             = "Select the font used for orb text values."
L["ORB_FONT_SCALE"]           = "Font Size"
L["ORB_FONT_SCALE_TIP"]       = "Adjust the font size of the orb text values."
L["ORB_HIDE_PERCENT_SIGN"]    = "Hide % sign (show number only)"
L["ORB_HIDE_PERCENT_SIGN_TIP"] = "Show only the raw number on the orb without the percent symbol."
L["ORB_GALAXIES_ALPHA"]       = "Galaxy Opacity"
L["ORB_GALAXIES_ALPHA_TIP"]   = "Opacity of the rotating galaxy effect inside the orb."
L["ORB_BUBBLES_ALPHA"]        = "Bubbles Opacity"
L["ORB_BUBBLES_ALPHA_TIP"]    = "Opacity of the bubble animation inside the orb."
L["ORB_SPARK_ALPHA"]          = "Spark Opacity"
L["ORB_SPARK_ALPHA_TIP"]      = "Opacity of the spark at the top of the orb fill."
L["ORB_HIGHLIGHT_ALPHA"]      = "Gloss Opacity"
L["ORB_HIGHLIGHT_ALPHA_TIP"]  = "Opacity of the gloss/highlight overlay."

-- ---- Target Orb specific -----------------------------------
L["TARGET_COMBAT_ICON_SHOW"]     = "Show Combat Icon (crossed swords)"
L["TARGET_COMBAT_ICON_SHOW_TIP"] = "Show or hide the crossed swords icon above the target health orb when the target is in combat."
L["TARGET_LEADER_ICON_SHOW"]     = "Show Leader Icon (crown)"
L["TARGET_LEADER_ICON_SHOW_TIP"] = "Show or hide the leader icon (crown) above the target health orb when the target is the party/raid leader."
L["TARGET_MODEL_SHOW"]        = "Show 3D Model on Target Orb"
L["TARGET_MODEL_SHOW_TIP"]    = "Toggle the animated 3D model displayed inside the target health orb."
L["TARGET_MODEL_ALPHA"]       = "Model Opacity"
L["TARGET_MODEL_ALPHA_TIP"]   = "Opacity of the 3D model inside the target health orb."
L["TARGET_PORTRAIT_SHOW"]     = "Show Target Portrait Orb"
L["TARGET_PORTRAIT_SHOW_TIP"] = "Toggle the separate floating 3D portrait orb that shows your target."
L["TARGET_NAME_SHOW"]         = "Show Target Name"
L["TARGET_NAME_SHOW_TIP"]     = "Display the target's name above the target health orb."
L["TARGET_NAME_FONTSIZE"]     = "Name Font Size"
L["TARGET_NAME_FONTSIZE_TIP"] = "Adjust the font size of the target name text."
L["TARGET_NAME_POS"]          = "Name Position"
L["TARGET_NAME_POS_TIP"]      = "Display the target name above or below the orb."
L["TARGET_NAME_POS_ABOVE"]    = "Above orb"
L["TARGET_NAME_POS_BELOW"]    = "Below orb"
L["TARGET_NAME_CLASSCOLOR"]   = "Use Class Color"
L["TARGET_NAME_CLASSCOLOR_TIP"] = "Color the target name by class color for player targets."
L["TARGET_NAME_OFFY"]         = "Name Y-Offset"
L["TARGET_NAME_OFFY_TIP"]     = "Fine-tune the vertical distance of the name from the orb edge."
L["ORB_ENABLE"]               = "Enable this Orb"
L["ORB_ENABLE_TIP"]           = "Toggle this orb on or off. Requires a UI reload."
L["ORB_MODEL_SHOW"]           = "Show 3D Model"
L["ORB_MODEL_SHOW_TIP"]       = "Toggle the animated 3D model displayed inside this orb."
L["ORB_MODEL_ALPHA"]          = "Model Opacity"
L["ORB_MODEL_ALPHA_TIP"]      = "Opacity of the 3D model inside this orb."

-- ---- Commands tab ------------------------------------------
L["CMD_TITLE"]                = "Available Slash Commands"
L["CMD_RORBS"]                = "/rorbs – Open the settings panel"
L["CMD_RORBS_SHOW"]           = "/rorbs show – Show orb frames"
L["CMD_RORBS_HIDE"]           = "/rorbs hide – Hide orb frames"
L["CMD_RORBS_RESET"]          = "/rorbs reset – Reset all settings to defaults"
L["CMD_RORBS_DEBUG"]          = "/rorbs debug – Toggle debug mode"
L["CMD_RORBSDEBUG"]           = "/rorbsdebug [1-10|info] – Toggle individual orb layers"
L["CMD_RORBS_LOCK"]           = "/rorbs lock – Lock all orb frames"
L["CMD_RORBS_UNLOCK"]         = "/rorbs unlock – Unlock all orb frames"

-- ---- Chat messages -----------------------------------------
L["CHAT_PREFIX"]              = "|cff6699FFrOrbs|r: "
L["CHAT_MINIMAP_SHOW"]        = "Minimap icon |cff00ff00shown|r."
L["CHAT_MINIMAP_HIDE"]        = "Minimap icon |cffff4444hidden|r."
L["CHAT_DEBUG_ON"]            = "Debug mode |cff00ff00enabled|r."
L["CHAT_DEBUG_OFF"]           = "Debug mode |cffff4444disabled|r."
L["CHAT_RESET_DONE"]          = "All settings reset to defaults. Reloading UI..."
L["CHAT_TEXTURE_CHANGED"]     = "Orb texture changed to |cffffff00%s|r."
L["CHAT_COLOR_CHANGED"]       = "Orb color updated."
L["CHAT_FONT_CHANGED"]        = "Font changed to |cffffff00%s|r."
L["CHAT_TEXT_SHOWN"]          = "Orb text |cff00ff00shown|r."
L["CHAT_TEXT_HIDDEN"]         = "Orb text |cffff4444hidden|r."
L["CHAT_FRAMES_SHOWN"]        = "Orb frames |cff00ff00shown|r."
L["CHAT_FRAMES_HIDDEN"]       = "Orb frames |cffff4444hidden|r."
L["CHAT_SIZE_CHANGED"]        = "Orb size set to |cffffff00%d|r."
L["CHAT_POS_CHANGED"]         = "Position updated."
L["CHAT_UNKNOWN_CMD"]         = "Unknown command. Type |cffffff00/rorbs|r for help."
L["CHAT_HELP"]                = "Usage: |cffffff00/rorbs|r [show|hide|reset|debug]"
L["CHAT_FRAMES_LOCKED"]       = "Orb frames |cffff4444locked|r."
L["CHAT_FRAMES_UNLOCKED"]     = "Orb frames |cff00ff00unlocked|r."

-- ---- Error / Debug -----------------------------------------
L["DEBUG_PREFIX"]             = "|cffff9900[rOrbs Debug]|r "
L["ERR_FRAME_NOT_FOUND"]      = "Frame not found: "

-- ---- Smooth Bar Animation ----------------------------------
L["SMOOTH_SECTION"]           = "Smooth Bar Animation"
L["SMOOTH_ENABLE"]            = "Enable smooth fill animation"
L["SMOOTH_ENABLE_TIP"]        = "Smoothly animate the orb fill level instead of jumping instantly."
L["SMOOTH_SPEED"]             = "Animation Speed"
L["SMOOTH_SPEED_TIP"]         = "How fast the orb fill animates. 1 = very slow, 10 = nearly instant."

-- ---- Character Profiles ------------------------------------
L["PROFILE_SECTION"]          = "Character Profiles"
L["PROFILE_SECTION_TIP"]      = "Profiles let you save all orb and display settings and load them on any character."
L["PROFILE_ACTIVE"]           = "Active Profile:"
L["PROFILE_NONE"]             = "-- none --"
L["PROFILE_SELECT"]           = "Load Profile"
L["PROFILE_SELECT_TIP"]       = "Switch to this profile. Settings will be applied and the UI will reload."
L["PROFILE_SAVE_CURRENT"]      = "Save"
L["PROFILE_SAVE_CURRENT_TIP"] = "Save current settings to the active profile (overwrites it)."
L["PROFILE_SAVE_CURRENT_NONE"] = "No active profile. Use \"Save as...\" to create one first."
L["PROFILE_SAVE_CURRENT_CONFIRM"] = "Save current settings to profile \"%s\"? This will overwrite it."
L["PROFILE_SAVE"]             = "Save as..."
L["PROFILE_SAVE_TIP"]         = "Save current settings to a new or existing profile."
L["PROFILE_COPY"]             = "Copy from..."
L["PROFILE_COPY_TIP"]         = "Duplicate an existing profile under a new name."
L["PROFILE_DELETE"]           = "Delete Profile"
L["PROFILE_DELETE_TIP"]       = "Permanently delete the selected profile."
L["PROFILE_DELETE_CONFIRM"]   = "Delete profile \"%s\"? This cannot be undone."
L["PROFILE_NAME_PROMPT"]      = "Enter profile name:"
L["PROFILE_NAME_EXISTS"]      = "A profile with that name already exists. Overwrite?"
L["PROFILE_COPY_NEW"]         = "Name for the new profile copy:"
L["PROFILE_LOAD_CONFIRM"]     = "Load profile \"%s\"? Settings will be applied and the UI reloads."
L["CHAT_PROFILE_SAVED"]       = "Profile |cffffff00%s|r saved."
L["CHAT_PROFILE_LOADED"]      = "Profile |cffffff00%s|r loaded."
L["CHAT_PROFILE_DELETED"]     = "Profile |cffffff00%s|r deleted."
L["PROFILE_NO_ENTRIES"]       = "|cff888888-- no profiles --"
L["PROFILE_NOT_SELECTED"]     = "No profile selected."
L["PROFILE_SRC_NOT_SELECTED"] = "No source profile selected."

-- ---- Orb Templates -----------------------------------------
L["TEMPLATE_SECTION"]         = "Orb Template (3D Model Preset)"
L["TEMPLATE_DROPDOWN"]        = "Template"
L["TEMPLATE_DROPDOWN_TIP"]    = "Choose a preset 3D model with matching fill texture and colors."
L["TEMPLATE_APPLY_COLORS"]    = "Also apply fill color & texture"
L["TEMPLATE_APPLY_COLORS_TIP"]= "When enabled, the template also sets the orb's fill color, texture and spark color."

-- ---- Custom Template Creator --------------------------------
L["CUSTOM_TMPL_SECTION"]       = "Custom Template Creator"
L["CUSTOM_TMPL_ID_LABEL"]      = "DisplayInfo ID"
L["CUSTOM_TMPL_ID_TIP"]        = "Enter a WoW CreatureDisplayInfo ID to preview."
L["CUSTOM_TMPL_PREVIEW"]       = "Preview"
L["CUSTOM_TMPL_STOP"]          = "Stop"
L["CUSTOM_TMPL_SAVE"]          = "Save Template"
L["CUSTOM_TMPL_NAME_PROMPT"]   = "Enter a name for this template:"
L["CUSTOM_TMPL_SAVED"]         = "Custom template saved: "
L["CUSTOM_TMPL_DROPDOWN"]      = "My Templates"
L["CUSTOM_TMPL_DROPDOWN_TIP"]  = "Choose from your saved custom templates."
L["CUSTOM_TMPL_DELETE"]        = "Delete"
L["CUSTOM_TMPL_DELETE_CONFIRM"]= "Delete custom template '%s'?"
L["CUSTOM_TMPL_DELETED"]       = "Custom template deleted: "
L["CUSTOM_TMPL_CAMSCALE"]      = "Preview CamScale"
L["CUSTOM_TMPL_CAMSCALE_TIP"]  = "Camera distance for preview. Adjusts how zoomed the 3D model appears."
L["CUSTOM_TMPL_APPLY_POSZ"]    = "Apply Position"
L["CUSTOM_TMPL_APPLY_POSZ_TIP"]= "Commits the current Offset Z as the saved vertical position for this template."
L["CUSTOM_TMPL_INFO"]          = "Enter a DisplayInfo ID and click Preview to test the 3D model live. Find IDs in the |cffffff00Model Viewer|r tab above."
L["CUSTOM_TMPL_PREVZ"]         = "Preview Offset Z"
L["CUSTOM_TMPL_PREVZ_TIP"]     = "Vertical offset for the preview model."
L["CUSTOM_TMPL_PREVX"]         = "Preview Offset X"
L["CUSTOM_TMPL_PREVX_TIP"]     = "Horizontal offset for the preview model."
L["CUSTOM_TMPL_CENTER"]        = "Center"
L["CUSTOM_TMPL_NONE"]          = "no templates"
L["CUSTOM_TMPL_SAVE_TIP"]      = "|cffffff00Tip:|r After saving a template, use the |cffffff00Orb Template (3D Model Preset)|r section above to adjust scale, offset, and opacity."

-- ---- Model Viewer tab ----------------------------------------
L["MODELS_INFO"]              = "Browse WoW 3D models by Display ID. |cffffff00Left-click|r a model to open the overlay. |cffffff00Shift+Left-drag|r to orbit camera. |cffffff00Right-drag|r to rotate. |cffffff00Mouse wheel|r to zoom. |cffffff00Click Send ID|r to transfer to a Custom Template Creator."
L["MODELS_DISPLAY_ID"]        = "Display ID"
L["MODELS_PAGE"]              = "Page"
L["MODELS_SIZE_MINUS"]        = "- Size"
L["MODELS_SIZE_PLUS"]         = "+ Size"
L["MODELS_PREV"]              = "< Prev"
L["MODELS_NEXT"]              = "Next >"
L["MODELS_PREV_TIP"]          = "Previous page"
L["MODELS_NEXT_TIP"]          = "Next page"
L["MODELS_SIZE_MINUS_TIP"]    = "Decrease model cell size"
L["MODELS_SIZE_PLUS_TIP"]     = "Increase model cell size"
L["MODELS_HIDE_EMPTY"]        = "Hide empty"
L["MODELS_SEND_ID"]           = "Send ID to Template"
L["MODELS_SEND_ID_TIP"]       = "Transfer this model's Display ID to the Custom Template Creator on the selected orb tab."
L["MODELS_SENT_ID_MSG"]       = "|cffffff00Display ID|r |cff00ff00%d|r → Custom Template Creator"
L["MODELS_GRID_INFO"]         = "|cffffff00Left-click|r → send ID  |cffffff00Shift+drag|r → camera  |cffffff00Right-drag|r → rotate  |cffffff00Wheel|r → zoom  |cffffff00Alt+hover|r → details  |cffffff00Ctrl+Right|r → reset"
L["MODELS_SEND_ROW2"]         = "Click any model to send its Display ID to all Custom Template Creator input boxes  |cffaaaaaa(switch orb tab to preview/save)|r"
L["MODELS_PANE_INFO"]         = "Click any model to send its Display ID to all Custom Template Creator inputs. Then switch to the desired orb tab to preview and save."

-- ---- Cast Ring ----------------------------------------------
L["CASTRING_SECTION"]             = "Cast Ring"
L["CASTRING_SELFLEARN_INFO"]      = "|cffffd700How Cast Ring Timing Works:|r\n" ..
    "WoW 12.x restricts addons from reading cast durations or spell names for enemy targets (secret values). " ..
    "The Cast Ring uses |cff00d0ffGetTime()|r to measure elapsed time from the moment a cast begins, " ..
    "combined with a |cff00d0ffself-learning duration estimate|r that improves over time."
L["CASTRING_ENABLE"]              = "Show Cast Ring"
L["CASTRING_ENABLE_TIP"]          = "Shows an animated ring around the target orb while the target is casting or channeling."
L["CASTRING_RELOAD_TEXT"]         = "Cast Ring %s.\nA |cffffd700Reload|r is required for this change to take effect."
L["CASTRING_RELOAD_ON"]           = "enabled"
L["CASTRING_RELOAD_OFF"]          = "disabled"
L["CASTRING_SHOW_BG"]             = "Show Compass Rose"
L["CASTRING_SHOW_BG_TIP"]         = "Fades in the compass-rose background texture while the target is casting, and fades it out when done."
L["CASTRING_BG_ALPHA"]            = "Compass Rose Opacity"
L["CASTRING_BG_ALPHA_TIP"]        = "Maximum opacity when the Compass Rose fades in (0 = invisible, 1 = fully visible)."
L["CASTRING_BG_COLOR"]            = "Compass Rose Color"
L["CASTRING_BG_COLOR_TIP"]        = "Tint color applied to the Compass Rose texture."
L["CASTRING_BG_CLASSCOLOR"]       = "Compass Rose = Class Color"
L["CASTRING_BG_CLASSCOLOR_TIP"]   = "Automatically tint the Compass Rose with the target's class color. Falls back to the manual color for NPCs."
L["CASTRING_FADE_SPEED"]          = "Fade Speed"
L["CASTRING_FADE_SPEED_TIP"]      = "How fast the Compass Rose fades in and out (seconds). 0.1 = very fast, 1.5 = slow."
L["CASTRING_RING_SCALE"]          = "Ring Thickness"
L["CASTRING_RING_SCALE_TIP"]      = "Scale of the animated cast ring. 1.0 = default, >1.0 = thicker/larger, <1.0 = thinner."
L["CASTRING_USE_CLASSCOLOR"]      = "Cast Color = Target Class Color"
L["CASTRING_USE_CLASSCOLOR_TIP"]  = "Ring color automatically matches the target's class color. Falls back to Cast Color for NPCs."
L["CASTRING_CAST_COLOR"]          = "Cast Color (Fallback)"
L["CASTRING_CAST_COLOR_TIP"]      = "Ring color used for regular casts (and as fallback when class color is unavailable)."
L["CASTRING_CHANNEL_COLOR"]       = "Channel Color"
L["CASTRING_CHANNEL_COLOR_TIP"]   = "Ring color used for channeled spells."

-- ---- Bottom Bar / General UI -----------------------------
L["GUI_SCALE"]                = "GUI Scale"

-- ---- Frame Positioning -----------------------------------
L["FRAME_POSITIONING"]        = "Frame Positioning"
L["FRAME_POS_LOCK_DRAG"]      = "Lock UI movement and scaling"
L["FRAME_POS_LOCK_DRAG_TIP"]   = "When enabled, you cannot move or scale any rOrbs UI (orbs, party frame, combo bar, horizontal runes, player icons) with SHIFT or ALT + left-click until you turn this off."
L["FRAME_POS_SNAP_GRID"]       = "Snap to grid (10 px)"
L["FRAME_POS_SNAP_GRID_TIP"]   = "When enabled, orb positions snap to a 10-pixel grid when you finish moving (SHIFT drag) or repositioning the party frame / combo bar."
L["FRAME_DRAG_LOCKED_HINT"]    = "Position locked in settings (move & scale disabled)."
L["PARTY_DRAG_TITLE"]          = "rOrbs Party"
L["PARTY_DRAG_HINT"]            = "SHIFT + drag to move the party frame."
L["FRAME_POSITIONING_TIP"]    = "|cffffff00SHIFT + Left-Click|r and drag an orb to |cffffff00move|r it.\n|cffffff00ALT + Left-Click|r and drag an orb to |cffffff00scale|r it.\nPositions and scale are automatically saved."

-- ---- Credits ---------------------------------------------
L["CREDITS_HEADER"]           = "Credits"
L["CREDITS_LINE1"]            = '|cffffff00Many thanks to "Zorker (Erik Raetz)".|r'
L["CREDITS_LINE2"]            = "Without your work, this would just be an empty add-on window."

-- ---- Orb Color -------------------------------------------
L["ORB_COLOR_RESET_MSG"]      = "|cffffff00Orb color|r reset to default."
L["ORB_COLOR_RESET_BTN"]      = "Reset Color"

-- ---- Orb Enable popup ------------------------------------
L["ORB_RELOAD_ENABLE_ON"]     = "Orb enabled.\nA |cffffd700Reload|r is required for the change to take effect."
L["ORB_RELOAD_ENABLE_OFF"]    = "Orb disabled.\nA |cffffd700Reload|r is required for the change to take effect."
L["ORB_RELOAD_ENABLE_BTN"]    = "Reload UI"

-- ---- Class color popup -----------------------------------
L["ORB_RELOAD_CLASSCOLOR"]    = "Class color was changed.\nA |cffffd700Reload|r is required for the change to fully take effect."

-- ---- Decorative Ring -------------------------------------
L["RING_SHOW"]                = "Show decorative ring"
L["RING_SHOW_HEALTH_TIP"]     = "Show or hide the decorative stone ring/wreath around the health orb."
L["RING_SHOW_POWER_TIP"]      = "Show or hide the decorative stone ring/wreath around the power orb."
L["RING_ROTATE"]              = "Rotate decorative ring"
L["RING_ROTATE_HEALTH_TIP"]   = "Enable a slow spinning rotation animation on the decorative health ring."
L["RING_ROTATE_POWER_TIP"]    = "Enable a slow spinning rotation animation on the decorative power ring."
L["RING_SPEED"]               = "Rotation speed – seconds per revolution"
L["RING_SPEED_TIP"]           = "How many seconds for one full spin. Lower = faster."
L["RING_DIRECTION"]           = "Rotation direction"
L["RING_DIRECTION_TIP"]       = "Choose clockwise or counter-clockwise rotation direction."
L["RING_DIR_CW"]              = "Clockwise"
L["RING_DIR_CCW"]             = "Counter-clockwise"
L["RING_CHAT_ROTATE_ON"]      = "|cffffff00Ring rotation (%s)|r |cff00ff00enabled|r."
L["RING_CHAT_ROTATE_OFF"]     = "|cffffff00Ring rotation (%s)|r |cffff4444disabled|r."
L["RING_CHAT_DIR"]            = "|cffffff00Ring direction (%s)|r → %s"
L["RING_CHAT_SHOW_ON"]        = "|cffffff00Decorative ring (%s)|r |cff00ff00shown|r."
L["RING_CHAT_SHOW_OFF"]       = "|cffffff00Decorative ring (%s)|r |cffff4444hidden|r."

-- ---- Angel / Demon figure --------------------------------
L["ANGEL_SHOW"]               = "Show Angel figure"
L["ANGEL_SHOW_TIP"]           = "Show or hide the decorative angel figure to the left of the health orb."
L["ANGEL_SECTION"]            = "Angel Figure Position & Scale"
L["ANGEL_SCALE"]              = "Scale"
L["ANGEL_SCALE_TIP"]          = "Scale of the angel figure relative to the orb size."
L["ANGEL_OFFX"]               = "Offset X"
L["ANGEL_OFFX_TIP"]           = "Horizontal fine-tuning. Negative = further left, positive = overlap more."
L["ANGEL_OFFY"]               = "Offset Y"
L["ANGEL_OFFY_TIP"]           = "Vertical fine-tuning. Negative = lower, positive = higher."
L["ANGEL_CHAT_ON"]            = "|cffffff00Angel figure|r |cff00ff00shown|r."
L["ANGEL_CHAT_OFF"]           = "|cffffff00Angel figure|r |cffff4444hidden|r."
L["DEMON_SHOW"]               = "Show Demon figure"
L["DEMON_SHOW_TIP"]           = "Show or hide the decorative demon/D3 figure to the right of the power orb."
L["DEMON_CHAT_ON"]            = "|cffffff00Demon figure|r |cff00ff00shown|r."
L["DEMON_CHAT_OFF"]           = "|cffffff00Demon figure|r |cffff4444hidden|r."
L["ANGEL_SECTION_POWER"]      = "Demon Figure Position & Scale"
L["DEMON_SCALE"]              = "Scale"
L["DEMON_SCALE_TIP"]          = "Scale of the demon figure relative to the orb size."
L["DEMON_OFFX"]               = "Offset X"
L["DEMON_OFFX_TIP"]           = "Horizontal fine-tuning. Negative = further right, positive = overlap more."
L["DEMON_OFFY"]               = "Offset Y"
L["DEMON_OFFY_TIP"]           = "Vertical fine-tuning. Negative = lower, positive = higher."

-- ---- Rune / Class Points ---------------------------------
L["RUNE_SHOW"]                = "Show Rune / Class Points"
L["RUNE_SHOW_TIP"]            = "Show or hide the rune-style combo / class point indicators above the health orb.\n\nSupported: Rogue & Feral Druid (Combo), Paladin (Holy Power), Monk WW (Chi), Warlock (Soul Shards), Arcane Mage (Arcane Charges), Evoker (Essence)."
L["RUNE_CHAT_ON"]             = "|cffffff00Rune / Class Points|r |cff00ff00shown|r."
L["RUNE_CHAT_OFF"]            = "|cffffff00Rune / Class Points|r |cffff4444hidden|r."

-- ---- Player Combat Icon ----------------------------------
L["COMBAT_ICON_SHOW"]         = "Show Combat Icon (crossed swords)"
L["COMBAT_ICON_SHOW_TIP"]     = "Show or hide the crossed swords icon above the health orb when you are in combat."
L["COMBAT_ICON_SIZE"]         = "Combat Icon – Size"
L["COMBAT_ICON_SIZE_TIP"]     = "Width and height of the combat (crossed swords) icon in pixels."
L["COMBAT_ICON_OFFX"]         = "Combat Icon – Offset X"
L["COMBAT_ICON_OFFX_TIP"]     = "Horizontal offset of the combat icon."
L["COMBAT_ICON_OFFY"]         = "Combat Icon – Offset Y"
L["COMBAT_ICON_OFFY_TIP"]     = "Vertical offset of the combat icon."
L["COMBAT_ICON_CHAT_ON"]      = "|cffffff00Player combat icon|r |cff00ff00shown|r."
L["COMBAT_ICON_CHAT_OFF"]     = "|cffffff00Player combat icon|r |cffff4444hidden|r."

-- ---- Player Resting Icon ---------------------------------
L["RESTING_ICON_SHOW"]        = "Show Resting Icon (animated zzz)"
L["RESTING_ICON_SHOW_TIP"]    = "Show or hide the animated zzz icon above the health orb when you are resting in an inn."
L["RESTING_ICON_SIZE"]        = "Resting Icon – Size"
L["RESTING_ICON_SIZE_TIP"]    = "Size of the animated resting (zzz) icon in pixels."
L["RESTING_ICON_OFFX"]        = "Resting Icon – Offset X"
L["RESTING_ICON_OFFX_TIP"]    = "Horizontal offset of the resting icon."
L["RESTING_ICON_OFFY"]        = "Resting Icon – Offset Y"
L["RESTING_ICON_OFFY_TIP"]    = "Vertical offset of the resting icon."
L["RESTING_ICON_COLOR"]       = "Resting Icon – Color"
L["RESTING_ICON_RESET_COLOR"] = "Reset Color"
L["RESTING_ICON_COLOR_RESET"] = "|cffffff00Resting icon color|r reset to |cffffffffwhite|r."
L["RESTING_ICON_CHAT_ON"]     = "|cffffff00Player resting icon|r |cff00ff00shown|r."
L["RESTING_ICON_CHAT_OFF"]    = "|cffffff00Player resting icon|r |cffff4444hidden|r."

-- ---- Party Frames ------------------------------------------
L["PARTY_ENABLE"]             = "Enable Party Frames"
L["PARTY_ENABLE_TIP"]         = "Toggle party frames on or off. Requires a UI reload."
L["PARTY_LAYOUT"]             = "Layout"
L["PARTY_LAYOUT_H"]           = "Horizontal"
L["PARTY_LAYOUT_V"]           = "Vertical"
L["PARTY_RELOAD_TEXT"]        = "Party frames %s.\nA |cffffd700Reload|r is required for this change to take effect."
L["PARTY_RELOAD_ON"]          = "enabled"
L["PARTY_RELOAD_OFF"]         = "disabled"
L["PARTY_VISIBILITY"]         = "Visibility"
L["PARTY_VISIBILITY_LABEL"]   = "Visibility:"
L["PARTY_HIDE_RAID"]          = "Hide in Raid"
L["PARTY_HIDE_RAID_TIP"]      = "Hide Party Frames when you are in a raid group (more than 5 players)."
L["PARTY_SHOW_MYSELF"]        = "Show myself (Player)"
L["PARTY_SHOW_MYSELF_TIP"]    = "Show your own character in the Party Frames when you are in a group."
L["PARTY_PORTRAIT"]           = "Portrait"
L["PARTY_GAP"]                = "Gap"
L["PARTY_GAP_H"]              = "Horizontal"
L["PARTY_GAP_H_TIP"]          = "Space between party frames when horizontal."
L["PARTY_GAP_V"]              = "Vertical"
L["PARTY_GAP_V_TIP"]          = "Space between party frames when vertical."
L["PARTY_HP_BAR"]             = "HP Bar"
L["PARTY_HP_CLASS_COLOR"]     = "Class Color"
L["PARTY_HP_CLASS_COLOR_TIP"] = "Color the HP bar using the player's class color. Otherwise: red."
L["PARTY_HP_TEXT_LABEL"]      = "HP Text:"
L["PARTY_HP_OFF"]             = "Off"
L["PARTY_HP_ALWAYS"]          = "Always"
L["PARTY_HP_MOUSEOVER"]       = "Mouseover"
L["PARTY_HPMODE_RELOAD_TEXT"] = "HP display set to |cffffd700%s|r.\nA |cffffd700Reload|r is required."
L["PARTY_HP_FORMAT"]          = "HP Format"
L["PARTY_HP_FORMAT_VAL"]      = "Value"
L["PARTY_NAME_SECTION"]       = "Name"
L["PARTY_NAME_FONT_SIZE"]     = "Font Size"
L["PARTY_NAME_FONT_SIZE_TIP"] = "Font size of the party member name."
L["PARTY_NAME_FONT"]          = "Font"
L["PARTY_NAME_FONT_TIP"]      = "Font face of the party member name."
L["PARTY_HP_TEXT_SECTION"]    = "HP Text"
L["PARTY_HP_FONT_SIZE"]       = "Font Size"
L["PARTY_HP_FONT_SIZE_TIP"]   = "Font size of the HP text inside the health bar."
L["PARTY_LOWER_PART"]         = "Lower Part (HP/Power/Artwork)"
L["PARTY_LP_SHOW"]            = "Show"
L["PARTY_LP_HIDE"]            = "Hide"
L["PARTY_LP_MOUSEOVER"]       = "Mouseover"
L["PARTY_LOWER_SCALE"]        = "Scale (lower part)"
L["PARTY_LOWER_SCALE_TIP"]    = "Scales only the lower part (HP bar, power bar, artwork) independently of portrait and name."
L["PARTY_ICONS_SECTION"]      = "Icons"
L["PARTY_ICON_SHOW_TIP"]      = "Show or hide this icon."
L["PARTY_ICON_SIZE"]          = "  Size"
L["PARTY_ICON_SIZE_TIP"]      = "Size of this icon in pixels."
L["PARTY_ICON_OFFX"]          = "  Offset X"
L["PARTY_ICON_OFFX_TIP"]      = "Horizontal offset of the icon."
L["PARTY_ICON_OFFY"]          = "  Offset Y"
L["PARTY_ICON_OFFY_TIP"]      = "Vertical offset of the icon."
L["PARTY_ICON_RAIDMARKER"]    = "Raid Marker Icon"
L["PARTY_ICON_ROLE"]          = "Role Icon (Tank/Healer/DPS)"
L["PARTY_ICON_LEADER"]        = "Leader Icon (Crown)"
L["PARTY_SHOW_PLAYER"]        = "Show Player in Group"
L["PARTY_SHOW_PLAYER_TIP"]    = "Include the player frame in the party header."
L["PARTY_SHOW_BUFFS"]         = "Show Buffs"
L["PARTY_SHOW_BUFFS_TIP"]     = "Show buff icons below each party member (in horizontal layout only)."
L["PARTY_SHOW_DEBUFFS"]       = "Show Debuffs"
L["PARTY_SHOW_DEBUFFS_TIP"]   = "Show dispellable / harmful debuff icons on each party member."
L["PARTY_HIDE_ARENA"]         = "Hide in Arena"
L["PARTY_HIDE_ARENA_TIP"]     = "Automatically hide party frames when entering an arena."
L["PARTY_RANGE_ALPHA"]        = "Out-of-Range Opacity"
L["PARTY_RANGE_ALPHA_TIP"]    = "Opacity of party members that are out of range."
L["PARTY_SCALE"]              = "Frame Scale"
L["PARTY_SCALE_TIP"]          = "Scale applied to every party member frame."
L["PARTY_HEAL_PRED"]          = "Show Heal Prediction"
L["PARTY_HEAL_PRED_TIP"]      = "Show incoming heal bars on the party health bar."
L["PARTY_TOTAL_ABSORB"]       = "Show Total Absorb"
L["PARTY_TOTAL_ABSORB_TIP"]   = "Show an absorb overlay on the party health bar."
L["PARTY_AURA_SIZE"]          = "Aura Icon Size"
L["PARTY_AURA_SIZE_TIP"]      = "Pixel size of each debuff icon on party frames."

-- ---- Text Mode Reload ----------------------------------------
L["TEXTMODE_RELOAD_TEXT"]     = "Text display mode changed.\nA |cffffd700Reload|r is required for the change to take effect."

-- ---- Sub-Nav Labels ----------------------------------------
L["SUBNAV_ORB"]        = "Orb Settings"
L["SUBNAV_RING"]       = "Decorative Ring"
L["SUBNAV_CLASSPOWER"] = "Class Power"
L["SUBNAV_ICONS"]      = "Player Icons"
L["SUBNAV_FIGURE"]     = "Figure"
L["SUBNAV_CASTRING"]     = "Cast Ring"
L["SUBNAV_PARTY_LAYOUT"] = "Layout"
L["SUBNAV_FONT"]         = "Font Settings"
L["TAB_PROFILES"]        = "Profiles"
L["SUBNAV_RESET"]      = "Reset"

L["RESET_SECTION"]          = "Reset to Defaults"
L["RESET_SECTION_WARN"]     = "Reset this section to defaults?\nThis cannot be undone."
L["RESET_SECTION_WARN_BTN"] = "Reset"
L["RESET_HEALTH_ORB"]  = "Reset Health Orb"
L["RESET_POWER_ORB"]   = "Reset Power Orb"
L["RESET_TARGET_ORB"]  = "Reset Target Orb"
L["RESET_TOT_ORB"]     = "Reset ToT Orb"
L["RESET_PET_ORB"]     = "Reset Pet Orb"

-- ---- GUI Section Headers -----------------------------------
L["SECTION_CLASS_POWER"]   = "Class Power / Combo Points"
L["CLASS_POWER_FILL_RTL"]   = "Fill right to left"
L["CLASS_POWER_FILL_RTL_TIP"] = "When enabled, the first class-power / combo point appears on the right and additional points fill toward the left. Default: left to right (unchecked)."
L["CLASS_POWER_FILL_RTL_ON"]  = "right to left"
L["CLASS_POWER_FILL_RTL_OFF"] = "left to right"
L["SECTION_RUNE_ICONS"]    = "Rune Icons"
L["SECTION_COMBO_BAR"]     = "Combo Bar (Legacy)"
L["SECTION_PLAYER_ICONS"]  = "Player Icons"
L["SECTION_COMBAT_ICON"]   = "Combat Icon"
L["SECTION_RESTING_ICON"]  = "Resting Icon"
L["SECTION_LEADER_ICON"]   = "Leader Icon"
L["SECTION_FIGURE"]        = "Figure"

-- ---- Class Power Preview buttons ----------------------------
L["SECTION_RUNE_PREVIEW"]  = "Preview"
L["RUNE_PREVIEW"]          = "Preview Rune Icons"
L["RUNE_PREVIEW_TIP"]      = "Show all rune / class-point icons at full opacity to help you position them."
L["SECTION_COMBO_PREVIEW"] = "Preview"
L["COMBO_PREVIEW"]         = "Preview Combo Bar"
L["COMBO_PREVIEW_TIP"]     = "Show the Combo Bar at full opacity so you can position it easily."

-- ---- Rune / class power layout (arc vs row) -----------------
L["RUNE_LAYOUT_MODE"]         = "Class Power Layout"
L["RUNE_LAYOUT_MODE_TIP"]     = "|cffffff00Around orb:|r Use |cffffff00Position (°)|r to rotate runes around the health orb in real time.\n\n|cffffff00Horizontal row:|r Free row; hold SHIFT and drag the icons to move."
L["RUNE_LAYOUT_ARC"]          = "Around orb"
L["RUNE_ARC_ANGLE"]           = "Position around orb (°)"
L["RUNE_ARC_ANGLE_TIP"]       = "Rotates the rune arc around the orb while you drag (live). 0° = right, 90° = top, 180° = left, 270° = bottom."
L["RUNE_ARC_OUTSIDE"]         = "Outside orb (larger radius)"
L["RUNE_ARC_OUTSIDE_TIP"]      = "Places icons on the outer orbit. Uncheck for the tighter inner orbit."

-- ---- Horizontal Rune Row ------------------------------------
L["RUNE_POS_HORIZONTAL"]      = "Horizontal Row (free)"
L["RUNE_HORIZ_SECTION"]       = "Horizontal Row Settings"
L["RUNE_HORIZ_OFFX"]          = "Position X"
L["RUNE_HORIZ_OFFX_TIP"]      = "Horizontal offset from the screen centre. Only active in Horizontal Row mode."
L["RUNE_HORIZ_OFFY"]          = "Position Y"
L["RUNE_HORIZ_OFFY_TIP"]      = "Vertical offset from the screen centre. Only active in Horizontal Row mode."
L["RUNE_HORIZ_SIZE"]          = "Icon Size"
L["RUNE_HORIZ_SIZE_TIP"]      = "Pixel size of each rune icon (Horizontal Row mode)."
L["RUNE_HORIZ_SPACING"]       = "Icon Gap"
L["RUNE_HORIZ_SPACING_TIP"]   = "Pixel gap between rune icons. Applies to arc positions (spacing along the orb) and to Horizontal Row mode."
