-- Locales/enUS.lua
-- English (US) Localization
-- This file is ALWAYS loaded as fallback for all locales

local ADDON_NAME, BFL = ...

local function LoadEnUS()
	-- Load into enUS fallback table (used by all locales)
	local L = BFL_LOCALE_ENUS
	L.SETTINGS_SIMPLE_MODE = "Simple Mode"
	L.SETTINGS_SIMPLE_MODE_DESC =
		"Disables the player portrait, hides search/sort options, widens the frame, and shifts tabs for a compact layout."
	L.MENU_CHANGELOG = "Changelog"
	L.MENU_EXTERNAL_ADDONS = "AddOns"
	L.SETTINGS_EXTERNAL_MENU_BRIDGE = "External AddOn Menu Bridge (Beta)"
	L.SETTINGS_EXTERNAL_MENU_BRIDGE_DESC = "Adds compatible AddOn actions to supported BetterFriendlist context menus."
	L.KEYBIND_TOGGLE_BETTERFRIENDLIST = "Toggle BetterFriendlist"
	-- ========================================
	-- DIALOGS & POPUPS
	-- ========================================
	L.DIALOG_CREATE_GROUP_TEXT = "Enter a name for the new group:"
	L.DIALOG_CREATE_GROUP_BTN1 = "Create"
	L.DIALOG_CREATE_GROUP_BTN2 = "Cancel"
	L.DIALOG_RENAME_GROUP_TEXT = "Enter a new name for the group:"
	L.DIALOG_RENAME_GROUP_BTN1 = "Rename"
	L.DIALOG_RENAME_GROUP_BTN2 = "Cancel"
	L.DIALOG_RENAME_GROUP_SETTINGS = "Rename group '%s':"
	L.DIALOG_DELETE_GROUP_TEXT =
		"Are you sure you want to delete this group?\n\n|cffff0000This will remove all friends from this group.|r"
	L.DIALOG_DELETE_GROUP_BTN1 = "Delete"
	L.DIALOG_DELETE_GROUP_BTN2 = "Cancel"
	L.DIALOG_DELETE_GROUP_SETTINGS = "Delete group '%s'?\n\nAll friends will be unassigned from this group."
	L.DIALOG_RESET_SETTINGS_TEXT = "Reset all settings to defaults?"
	L.DIALOG_RESET_BTN1 = "Reset"
	L.DIALOG_RESET_BTN2 = "Cancel"
	L.DIALOG_UI_PANEL_RELOAD_TEXT = "Changing the UI Hierarchy setting requires a UI reload.\n\nReload now?"
	L.DIALOG_UI_PANEL_RELOAD_BTN1 = "Reload"
	L.DIALOG_UI_PANEL_RELOAD_BTN2 = "Cancel"
	L.MSG_RELOAD_REQUIRED = "A reload is required to apply this change correctly in Classic."
	L.MSG_RELOAD_NOW = "Reload UI now?"
	L.RAID_HELP_TITLE = "Raid Roster Help"
	L.RAID_HELP_TEXT = "Click for help on using the raid roster."
	L.RAID_HELP_MULTISELECT_TITLE = "Multi-Selection"
	L.RAID_HELP_MULTISELECT_TEXT =
		"Hold Ctrl and left-click to select multiple players.\nOnce selected, drag and drop them into any group to move them all at once."
	L.RAID_HELP_MAINTANK_TITLE = "Main Tank"
	L.RAID_HELP_MAINTANK_TEXT = "%s on a player to set them as Main Tank.\nA tank icon will appear next to their name."
	L.RAID_HELP_MAINASSIST_TITLE = "Main Assist"
	L.RAID_HELP_MAINASSIST_TEXT =
		"%s on a player to set them as Main Assist.\nAn assist icon will appear next to their name."
	L.RAID_HELP_LEAD_TITLE = "Raid Leader"
	L.RAID_HELP_LEAD_TEXT = "%s on a player to promote them to Raid Leader."
	L.RAID_HELP_PROMOTE_TITLE = "Promote Assistant"
	L.RAID_HELP_PROMOTE_TEXT = "%s on a player to promote/demote them as Assistant."
	L.RAID_HELP_DRAGDROP_TITLE = "Drag & Drop"
	L.RAID_HELP_DRAGDROP_TEXT =
		"Drag any player to move them between groups.\nYou can also drag multiple selected players at once.\nEmpty slots can be used to swap positions."
	L.RAID_HELP_COMBAT_TITLE = "Combat Lock"
	L.RAID_HELP_COMBAT_TEXT =
		"Players cannot be moved during combat.\nThis is a Blizzard restriction to prevent errors."
	L.RAID_INFO_UNAVAILABLE = "No info available"
	L.RAID_NOT_IN_RAID = "Not in Raid"
	L.RAID_NOT_IN_RAID_DETAILS = "You are not currently in a raid group"
	L.RAID_CREATE_BUTTON = "Create Raid"
	L.GROUP = "Group"
	L.ALL = "All"
	L.UNKNOWN_ERROR = "Unknown error"
	L.RAID_ERROR_NOT_ENOUGH_SPACE = "Not enough space: %d players selected, %d free slots in Group %d"
	L.RAID_MSG_BULK_MOVE_SUCCESS = "Moved %d players to Group %d"
	L.RAID_ERROR_BULK_MOVE_FAILED = "Failed to move %d players"
	L.RAID_ERROR_READY_CHECK_PERMISSION = "You must be the raid leader or assistant to initiate a ready check."
	L.RAID_ERROR_NO_SAVED_INSTANCES = "You have no saved raid instances."
	L.RAID_ERROR_LOAD_RAID_INFO = "Error: Could not load Raid Info frame."
	L.RAID_MSG_SWAP_SUCCESS = "%s <-> %s swapped"
	L.RAID_ERROR_SWAP_FAILED = "Swap failed: %s"
	L.RAID_MSG_MOVE_SUCCESS = "%s moved to Group %d"
	L.RAID_ERROR_MOVE_FAILED = "Move failed: %s"
	L.RAID_TOOLS_TITLE = "Raid Tools"
	L.RAID_TOOLS_SORT_HEADER = "Sort"
	L.RAID_TOOLS_SORT_DEFAULT = "Sort Raid"
	L.RAID_TOOLS_SORT_DEFAULT_DESC = "Arranges raid members by role using the selected sort order"
	L.RAID_TOOLS_SPLIT_HEADER = "Split"
	L.RAID_TOOLS_SPLIT_GROUPS = "Split in Half"
	L.RAID_TOOLS_SPLIT_GROUPS_DESC = "Divides the raid into two balanced halves"
	L.RAID_TOOLS_SPLIT_EVENS_ODDS = "Split Odd/Even"
	L.RAID_TOOLS_SPLIT_EVENS_ODDS_DESC = "Divides the raid into odd (1, 3, 5) and even (2, 4, 6) groups"
	L.RAID_TOOLS_SPLIT_BALANCE_DPS = "Balance DPS"
	L.RAID_TOOLS_UTILITIES_HEADER = "Utilities"
	L.RAID_TOOLS_SETTINGS_HEADER = "Options"
	L.RAID_TOOLS_PROMOTE_TANKS = "Promote Tanks"
	L.RAID_TOOLS_PROMOTE_TANKS_DESC = "Gives raid assistant to all players with the Tank role"
	L.RAID_TOOLS_STATUS_DONE = "Done!"
	L.RAID_TOOLS_STATUS_SORTING = "Sorting..."
	L.RAID_TOOLS_STATUS_PROGRESS = "Sorting... (%d/%d)"
	L.RAID_TOOLS_STATUS_ABORTED_COMBAT = "Aborted - entered combat"
	L.RAID_TOOLS_STATUS_COOLDOWN = "Please wait a moment..."
	L.RAID_TOOLS_STATUS_PROMOTED = "Promoted %d tanks"
	L.RAID_TOOLS_STATUS_NO_TANKS = "No tanks to promote"
	L.RAID_TOOLS_STATUS_ERROR_COMBAT = "Cannot sort during combat"
	L.RAID_TOOLS_STATUS_ERROR_NOT_IN_RAID = "Not in a raid group"
	L.RAID_TOOLS_STATUS_ERROR_NOT_LEADER = "Requires raid leader or assistant"
	L.RAID_TOOLS_STATUS_ERROR_LEADER_ONLY = "Requires raid leader"
	L.RAID_TOOLS_STATUS_DISBANDED = "Aborted - raid is disbanding"
	L.RAID_TOOLS_STATUS_PAUSED_COMBAT = "Paused - in combat"
	L.RAID_TOOLS_STATUS_RESUMING = "Resuming..."
	L.RAID_TOOLS_SORT_MODE_TMRH = "Tanks > Melee > Ranged > Healers"
	L.RAID_TOOLS_SORT_MODE_THMR = "Tanks > Healers > Melee > Ranged"
	L.RAID_TOOLS_SORT_MODE_METER = "Meter (DPS by Damage Done)"
	L.RAID_TOOLS_STATUS_NO_METER_DATA = "No damage meter data available"
	L.RAID_TOOLS_SETTING_SORT_MODE = "Sort Mode"
	L.RAID_TOOLS_SETTING_GROUP_OFFSET = "Preserve Groups"
	L.RAID_TOOLS_SETTING_OFFSET_NONE = "None"
	L.RAID_TOOLS_SETTING_GROUP_N = "Group %d"
	L.RAID_TOOLS_SETTING_RESUME_COMBAT = "Auto-resume after combat"
	L.DIALOG_MIGRATE_TEXT =
		"Migrate friend groups from FriendGroups to BetterFriendlist?\n\nThis will:\n• Create all groups from BNet notes\n• Assign friends to their groups\n• Optionally open the Note Cleanup Wizard to review and clean notes\n\n|cffff0000Warning: This cannot be undone!|r"
	L.DIALOG_MIGRATE_BTN1 = "Migrate & Review Notes"
	L.DIALOG_MIGRATE_BTN2 = "Migrate Only"
	L.DIALOG_MIGRATE_BTN3 = "Cancel"

	-- ========================================
	-- SETTINGS PANEL
	-- ========================================
	L.SETTINGS_TAB_GENERAL = "General"
	L.SETTINGS_TAB_FONTS = "Fonts"
	L.SETTINGS_TAB_GROUPS = "Groups"
	L.SETTINGS_TAB_THEME = "Theme"
	L.SETTINGS_THEME_HEADER = "Theme"
	L.SETTINGS_THEME_DROPDOWN = "Theme"
	L.SETTINGS_THEME_DROPDOWN_DESC = "Choose the visual style for BetterFriendlist. ElvUI requires a UI reload."
	L.SETTINGS_THEME_BLIZZARD = "Blizzard"
	L.SETTINGS_THEME_DARK = "Dark"
	L.SETTINGS_THEME_ELVUI = "ElvUI"
	L.SETTINGS_THEME_CUSTOM = "Custom"
	L.SETTINGS_THEME_DARK_HEADER = "Dark Theme Settings"
	L.SETTINGS_THEME_ACCENT_COLOR = "Accent Color"
	L.SETTINGS_THEME_ACCENT_COLOR_DESC = "Controls selected, hover, slider, and icon accents."
	L.SETTINGS_THEME_WINDOW_OPACITY = "Window Opacity"
	L.SETTINGS_THEME_WINDOW_OPACITY_DESC = "Controls the opacity of main BetterFriendlist windows."
	L.SETTINGS_THEME_POPUP_OPACITY = "Popup & Tooltip Opacity"
	L.SETTINGS_THEME_POPUP_OPACITY_DESC = "Controls the opacity of dialogs, popups, and BFL-owned tooltips."
	L.SETTINGS_THEME_LIST_OPACITY = "List & Inset Opacity"
	L.SETTINGS_THEME_LIST_OPACITY_DESC = "Controls the opacity of list surfaces and inset panels."
	L.SETTINGS_THEME_CONTROL_OPACITY = "Control Opacity"
	L.SETTINGS_THEME_CONTROL_OPACITY_DESC = "Controls the opacity of buttons, dropdowns, edit boxes, and sliders."
	L.SETTINGS_THEME_HOVER_STRENGTH = "Hover Strength"
	L.SETTINGS_THEME_HOVER_STRENGTH_DESC = "Controls how visible hover states are in Dark and Custom themes."
	L.SETTINGS_THEME_SELECTION_STRENGTH = "Selection Strength"
	L.SETTINGS_THEME_SELECTION_STRENGTH_DESC = "Controls how visible selected and pressed states are."
	L.SETTINGS_THEME_BORDER_STRENGTH = "Border Strength"
	L.SETTINGS_THEME_BORDER_STRENGTH_DESC = "Controls border and divider opacity."
	L.SETTINGS_THEME_ARTWORK_VISIBILITY = "BFL Avatar"
	L.SETTINGS_THEME_ARTWORK_VISIBILITY_DESC = "Controls the visibility of the BetterFriendlist avatar when Simple Mode is disabled."
	L.SETTINGS_THEME_RESET_DARK = "Reset Dark Settings"
	L.SETTINGS_THEME_CUSTOM_HEADER = "Custom Theme"
	L.SETTINGS_THEME_CUSTOM_BACKGROUND = "Background"
	L.SETTINGS_THEME_CUSTOM_BACKGROUND_DESC = "Overrides the main window background color."
	L.SETTINGS_THEME_CUSTOM_SURFACE = "Surface"
	L.SETTINGS_THEME_CUSTOM_SURFACE_DESC = "Overrides secondary panel and popup surface colors."
	L.SETTINGS_THEME_CUSTOM_INSET = "Inset & List"
	L.SETTINGS_THEME_CUSTOM_INSET_DESC = "Overrides list and inset surface colors."
	L.SETTINGS_THEME_CUSTOM_CONTROL = "Control"
	L.SETTINGS_THEME_CUSTOM_CONTROL_DESC = "Overrides button, dropdown, edit box, and slider colors."
	L.SETTINGS_THEME_CUSTOM_BORDER = "Border"
	L.SETTINGS_THEME_CUSTOM_BORDER_DESC = "Overrides border and divider colors."
	L.SETTINGS_THEME_CUSTOM_ACCENT = "Accent"
	L.SETTINGS_THEME_CUSTOM_ACCENT_DESC = "Overrides selected, slider, and icon accent colors."
	L.SETTINGS_THEME_CUSTOM_TEXT = "Control Text"
	L.SETTINGS_THEME_CUSTOM_TEXT_DESC = "Overrides text color for skinned controls."
	L.SETTINGS_THEME_CUSTOM_DISABLED_TEXT = "Disabled Text"
	L.SETTINGS_THEME_CUSTOM_DISABLED_TEXT_DESC = "Overrides disabled text color for skinned controls."
	L.SETTINGS_THEME_CUSTOM_HOVER = "Hover"
	L.SETTINGS_THEME_CUSTOM_HOVER_DESC = "Overrides hover state colors."
	L.SETTINGS_THEME_CUSTOM_SELECTED = "Selected & Pressed"
	L.SETTINGS_THEME_CUSTOM_SELECTED_DESC = "Overrides selected and pressed state colors."
	L.SETTINGS_THEME_CUSTOM_SCROLL_THUMB = "Scrollbar Thumb"
	L.SETTINGS_THEME_CUSTOM_SCROLL_THUMB_DESC = "Overrides scrollbar thumb colors."
	L.SETTINGS_THEME_CUSTOM_ICON = "Icon Tint"
	L.SETTINGS_THEME_CUSTOM_ICON_DESC = "Overrides icon tint colors for skinned icon buttons."
	L.SETTINGS_THEME_RESET_CUSTOM = "Reset Custom Theme"
	L.SETTINGS_THEME_RESET_COLOR_TOOLTIP = "Right-click to inherit this color from the Dark theme."
	L.SETTINGS_TAB_APPEARANCE = "Appearance"
	L.SETTINGS_TAB_ADVANCED = "Advanced"
	L.SETTINGS_TAB_FILTER_SORT = "QuickFilter & Sorter"
	L.FILTER_BUILDER_DESC = "Choose which entries appear in menus, change their order, and create custom filters or sorter chains."
	L.FILTER_BUILDER_FILTERS = "QuickFilters"
	L.FILTER_BUILDER_SORTERS = "Sorters"
	L.FILTER_BUILDER_ADD_FILTER = "New Filter"
	L.FILTER_BUILDER_ADD_SORTER = "New Sorter"
	L.FILTER_BUILDER_UP = "Up"
	L.FILTER_BUILDER_DOWN = "Down"
	L.FILTER_BUILDER_DUPLICATE = "Copy"
	L.FILTER_BUILDER_DELETE = "Delete"
	L.FILTER_BUILDER_RESET = "Reset"
	L.FILTER_BUILDER_EDITOR = "Editor"
	L.FILTER_BUILDER_NAME = "Name"
	L.FILTER_BUILDER_ICON = "Icon"
	L.FILTER_BUILDER_GROUP = "Group"
	L.FILTER_BUILDER_ADD_CONDITION = "Add Condition"
	L.FILTER_BUILDER_ADD_GROUP = "Add Group"
	L.FILTER_BUILDER_ADD_SORT_STEP = "Add Sort Step"
	L.FILTER_BUILDER_NEW_FILTER = "Custom Filter"
	L.FILTER_BUILDER_NEW_SORTER = "Custom Sorter"
	L.FILTER_BUILDER_COPY_SUFFIX = "Copy"
	L.FILTER_BUILDER_PREVIEW_COUNT = "Preview: %d / %d friends match"
	L.FILTER_BUILDER_PREVIEW_SORTER = "Preview selected sorter"
	L.FILTER_BUILDER_PREVIEW_APPLY = "Preview"
	L.FILTER_BUILDER_PREVIEW_STOP = "Stop Preview"
	L.FILTER_BUILDER_BUILTIN_LOCKED = "Built-ins can be shown, hidden, reordered, or duplicated. Duplicate one to edit its rules."
	L.FILTER_BUILDER_CREATE_FILTER_TITLE = "Create QuickFilter"
	L.FILTER_BUILDER_CREATE_SORTER_TITLE = "Create Sorter"
	L.FILTER_BUILDER_CREATE = "Create"
	L.FILTER_BUILDER_TEMPLATE = "Template"
	L.FILTER_BUILDER_TEMPLATE_BLANK = "Blank"
	L.FILTER_BUILDER_VALUE_TRUE = "True"
	L.FILTER_BUILDER_VALUE_FALSE = "False"
	L.FILTER_BUILDER_DIRECTION_ASC = "ASC"
	L.FILTER_BUILDER_DIRECTION_DESC = "DESC"
	L.FILTER_BUILDER_EMPTY_FIRST = "Empty first"
	L.FILTER_BUILDER_EMPTY_LAST = "Empty last"
	L.FILTER_BUILDER_OP_IS = "Is"
	L.FILTER_BUILDER_OP_ISNOT = "Is not"
	L.FILTER_BUILDER_OP_CONTAINS = "Contains"
	L.FILTER_BUILDER_OP_NOTCONTAINS = "Does not contain"
	L.FILTER_BUILDER_OP_STARTS = "Starts with"
	L.FILTER_BUILDER_OP_ENDS = "Ends with"
	L.FILTER_BUILDER_OP_EMPTY = "Is empty"
	L.FILTER_BUILDER_OP_NOTEMPTY = "Is not empty"
	L.FILTER_BUILDER_OP_GT = "Greater than"
	L.FILTER_BUILDER_OP_GTE = "Greater or equal"
	L.FILTER_BUILDER_OP_LT = "Less than"
	L.FILTER_BUILDER_OP_LTE = "Less or equal"
	L.FILTER_BUILDER_OP_BETWEEN = "Between"
	L.FILTER_BUILDER_OP_IN = "In list"
	L.FILTER_BUILDER_OP_NOTIN = "Not in list"
	L.ICON_SELECTOR_TITLE = "Select Icon"
	L.ICON_SELECTOR_BLIZZARD = "Blizzard"
	L.FILTER_BUILDER_FIELD_TYPE = "Type"
	L.FILTER_BUILDER_FIELD_ONLINE = "Online"
	L.FILTER_BUILDER_FIELD_STATUS = "Status"
	L.FILTER_BUILDER_FIELD_AFK = "AFK"
	L.FILTER_BUILDER_FIELD_DND = "DND"
	L.FILTER_BUILDER_FIELD_MOBILE = "Mobile"
	L.FILTER_BUILDER_FIELD_FAVORITE = "Favorite"
	L.FILTER_BUILDER_FIELD_GROUP = "Group"
	L.FILTER_BUILDER_FIELD_NOTE = "Note"
	L.FILTER_BUILDER_FIELD_NICKNAME = "Nickname"
	L.FILTER_BUILDER_FIELD_BATTLETAG = "BattleTag"
	L.FILTER_BUILDER_FIELD_CHARACTER = "Character"
	L.FILTER_BUILDER_FIELD_REALM = "Realm"
	L.FILTER_BUILDER_FIELD_LEVEL = "Level"
	L.FILTER_BUILDER_FIELD_ZONE = "Zone"
	L.FILTER_BUILDER_FIELD_CLASS = "Class"
	L.FILTER_BUILDER_FIELD_FACTION = "Faction"
	L.FILTER_BUILDER_FIELD_GUILD = "Guild"
	L.FILTER_BUILDER_FIELD_CLIENT = "Client"
	L.FILTER_BUILDER_FIELD_GAME = "Game"
	L.FILTER_BUILDER_FIELD_WOW_PROJECT = "WoW Project"
	L.FILTER_BUILDER_FIELD_MULTI_ACCOUNT = "Multi-Account"
	L.FILTER_BUILDER_FIELD_LAST_ONLINE = "Last Online"
	L.FILTER_BUILDER_FIELD_RECENTLY_ADDED = "Recently Added"
	L.FILTER_BUILDER_FIELD_ACCOUNT_COUNT = "Account Count"
	L.SETTINGS_ADVANCED_DESC = "Advanced options and tools"
	L.SETTINGS_TAB_STATISTICS = "Statistics"
	L.SETTINGS_SHOW_BLIZZARD = "Show Blizzard's Friendlist Option"
	L.SETTINGS_COMPACT_MODE = "Compact Mode"
	L.SETTINGS_LOCK_WINDOW = "Lock Window"
	L.SETTINGS_LOCK_WINDOW_DESC = "Locks the window to prevent accidental movement."
	L.SETTINGS_FONT_SIZE = "Font Size"
	L.SETTINGS_FONT_SIZE_SMALL = "Small (Compact, 10px)"
	L.SETTINGS_FONT_SIZE_NORMAL = "Normal (12px)"
	L.SETTINGS_FONT_SIZE_LARGE = "Large (14px)"
	L.SETTINGS_COLOR_CLASS_NAMES = "Color Class Names"
	L.SETTINGS_COLOR_CLASS_NAMES_DESC = "Colors character names using their class color for easier identification"
	L.SETTINGS_HIDE_EMPTY_GROUPS = "Hide Empty Groups"
	L.SETTINGS_HEADER_COUNT_FORMAT = "Group Header Counts"
	L.SETTINGS_HEADER_COUNT_FORMAT_DESC = "Choose how friend counts are displayed in group headers"
	L.SETTINGS_HEADER_COUNT_VISIBLE = "Filtered / Total (Default)"
	L.SETTINGS_HEADER_COUNT_ONLINE = "Online / Total"
	L.SETTINGS_HEADER_COUNT_BOTH = "Filtered / Online / Total"

	-- Group Header Alignment
	L.SETTINGS_GROUP_HEADER_ALIGN = "Group Header Alignment"
	L.SETTINGS_GROUP_HEADER_ALIGN_DESC = "Set alignment of the group name text"
	L.SETTINGS_ALIGN_LEFT = "Left"
	L.SETTINGS_ALIGN_CENTER = "Center"
	L.SETTINGS_ALIGN_RIGHT = "Right"
	-- New Arrow Settings
	L.SETTINGS_SHOW_GROUP_ARROW = "Show Collapse Arrow"
	L.SETTINGS_SHOW_GROUP_ARROW_DESC = "Show or hide the arrow icon for collapsing groups"
	L.SETTINGS_GROUP_ARROW_ALIGN = "Collapse Arrow Alignment"
	L.SETTINGS_GROUP_ARROW_ALIGN_DESC = "Set alignment of the collapse/expand arrow icon"
	L.SETTINGS_SHOW_FACTION_ICONS = "Show Faction Icons"
	L.SETTINGS_SHOW_REALM_NAME = "Show Realm Name"
	L.SETTINGS_GRAY_OTHER_FACTION = "Gray Out Other Faction"
	L.SETTINGS_SHOW_MOBILE_AS_AFK = "Show Mobile as AFK"
	L.SETTINGS_SHOW_MOBILE_TEXT = "Show Mobile Text"
	L.SETTINGS_HIDE_MAX_LEVEL = "Hide Max Level"
	L.SETTINGS_ACCORDION_GROUPS = "Accordion Groups (one open at a time)"
	L.SETTINGS_SHOW_FAVORITES = "Show Favorites Group"
	L.SETTINGS_SHOW_GROUP_FMT = "Show %s Group"
	L.SETTINGS_SHOW_GROUP_DESC_FMT = "Toggle visibility of the %s group in your friends list"
	L.SETTINGS_GROUP_COLOR = "Group Color"
	L.SETTINGS_RENAME_GROUP = "Rename Group"
	L.SETTINGS_DELETE_GROUP = "Delete Group"
	L.SETTINGS_DELETE_GROUP_DESC = "Remove this group and unassign all friends"
	L.SETTINGS_EXPORT_TITLE = "Export Settings"
	L.SETTINGS_EXPORT_INFO = "Copy the text below and save it. You can import it on another character or account."
	L.SETTINGS_EXPORT_BTN = "Select All"
	L.BUTTON_EXPORT = "Export"
	L.SETTINGS_IMPORT_TITLE = "Import Settings"
	L.SETTINGS_IMPORT_INFO =
		"Paste your export string below and click Import.\n\n|cffff0000Warning: This will replace ALL your groups and assignments!|r"
	L.SETTINGS_IMPORT_BTN = "Import"
	L.SETTINGS_IMPORT_CANCEL = "Cancel"
	L.SETTINGS_RESET_DEFAULT = "Reset to Defaults"
	L.SETTINGS_RESET_SUCCESS = "Settings reset to defaults!"
	L.SETTINGS_GROUP_ORDER_SAVED = "Group order saved!"
	L.SETTINGS_MIGRATION_COMPLETE = "Migration Complete!"
	L.SETTINGS_MIGRATION_FRIENDS = "Friends processed:"
	L.SETTINGS_MIGRATION_GROUPS = "Groups created:"
	L.SETTINGS_MIGRATION_ASSIGNMENTS = "Assignments made:"
	L.SETTINGS_NOTES_CLEANED = "Notes cleaned up!"
	L.SETTINGS_NOTES_PRESERVED = "Notes preserved (you can clean them manually)."
	L.SETTINGS_EXPORT_SUCCESS = "Export complete! Copy the text from the dialog."
	L.SETTINGS_IMPORT_SUCCESS = "Import successful! All groups and assignments have been restored."
	L.SETTINGS_IMPORT_FAILED = "Import Failed!\n\n"
	L.STATS_TOTAL_FRIENDS = "Total Friends: %d"
	L.STATS_ONLINE_OFFLINE = "|cff00ff00Online: %d (%d%%)|r  |  |cff808080Offline: %d (%d%%)|r"
	L.STATS_BNET_WOW = "|cff0070ddBattle.net: %d|r  |  |cffffd700WoW: %d|r"

	-- ========================================
	-- FRIEND REQUESTS
	-- ========================================
	L.INVITE_HEADER = "Friend Requests (%d)"
	L.INVITE_BUTTON_ACCEPT = "Accept"
	L.INVITE_BUTTON_DECLINE = "Decline"
	L.INVITE_TAP_TEXT = "Tap to accept or decline"
	L.INVITE_MENU_DECLINE = "Decline"
	L.INVITE_MENU_REPORT = "Report Player"
	L.INVITE_MENU_BLOCK = "Block Invites"

	-- ========================================
	-- FILTERS & SORTING
	-- ========================================
	L.FILTER_ALL_FRIENDS = "All Friends"
	L.FILTER_ONLINE_ONLY = "Online Only"
	L.FILTER_OFFLINE_ONLY = "Offline Only"
	L.FILTER_WOW_ONLY = "WoW Only"
	L.FILTER_BNET_ONLY = "Battle.net Only"
	L.FILTER_HIDE_AFK = "Hide AFK/DND"
	L.FILTER_RETAIL_ONLY = "Retail Only"
	L.FILTER_TOOLTIP = "Quick Filter: %s"
	L.SORT_STATUS = "Status"
	L.SORT_NAME = "Name (A-Z)"
	L.SORT_LEVEL = "Level"
	L.SORT_ZONE = "Zone"
	L.SORT_GAME = "Game"
	L.SORT_FACTION = "Faction"
	L.SORT_GUILD = "Guild"
	L.SORT_CLASS = "Class"
	L.SORT_REALM = "Realm"
	L.SORT_CHANGED = "Sort changed to: %s"
	L.SORT_NONE = "None"
	L.SORT_PRIMARY_LABEL = "Primary Sort"
	L.SORT_SECONDARY_LABEL = "Secondary Sort"
	L.SORT_PRIMARY_DESC = "Choose how the friendlist is sorted."
	L.SORT_SECONDARY_DESC = "Sort by this when primary values are equal."

	-- ========================================
	-- MENUS & CONTEXT MENUS
	-- ========================================
	L.MENU_GROUPS = "Groups"
	L.MENU_CREATE_GROUP = "Create Group"
	L.MENU_REMOVE_ALL_GROUPS = "Remove from All Groups"
	L.MENU_REMOVE_RECENTLY_ADDED = "Remove from Recently Added"
	L.MENU_CLEAR_ALL_RECENTLY_ADDED = "Clear All Recently Added"
	L.MENU_ADD_ALL_TO_GROUP = "Add All to Group"
	L.MENU_RENAME_GROUP = "Rename Group"
	L.MENU_DELETE_GROUP = "Delete Group"
	L.MENU_INVITE_GROUP = "Invite All to Party"
	L.MENU_COLLAPSE_ALL = "Collapse All Groups"
	L.MENU_EXPAND_ALL = "Expand All Groups"
	L.MENU_SETTINGS = "Settings"
	L.MENU_SET_BROADCAST = "Set Broadcast Message"
	L.MENU_IGNORE_LIST = "Manage Ignore List"
	L.MENU_COPY_CHARACTER_NAME = "Copy Character Name"
	L.MENU_BETTERFRIENDLIST_TITLE = "BetterFriendList"
	L.MENU_MORE_GROUPS = "More Groups..."
	L.MENU_SWITCH_GAME_ACCOUNT = "Switch Game Account"
	L.MENU_DEFAULT_FOCUS = "Default (Blizzard)"
	L.GROUPS_DIALOG_TITLE = "Groups for %s"
	L.COPY_CHARACTER_NAME_POPUP_TITLE = "Copy Character Name"

	-- ========================================
	-- TOOLTIPS
	-- ========================================
	L.TOOLTIP_DROP_TO_ADD = "Drop to add to group"
	L.TOOLTIP_HOLD_SHIFT = "Hold Shift to keep in other groups"
	L.TOOLTIP_DRAG_HERE = "Drag friends here to add them"
	L.TOOLTIP_ERROR = "Error"
	L.TOOLTIP_NO_GAME_ACCOUNTS = "No game accounts available"
	L.TOOLTIP_NO_INFO = "Not enough information available"
	L.TOOLTIP_RENAME_GROUP = "Rename Group"
	L.TOOLTIP_RENAME_DESC = "Click to rename this group"
	L.TOOLTIP_GROUP_COLOR = "Group Color"
	L.TOOLTIP_GROUP_COLOR_DESC = "Click to change the color of this group"
	L.TOOLTIP_DELETE_GROUP = "Delete Group"
	L.TOOLTIP_DELETE_DESC = "Remove this group and unassign all friends"

	-- ========================================
	-- STATUS MESSAGES
	-- ========================================
	L.MSG_INVITE_COUNT = "Invited %d friend(s) to party."
	L.MSG_NO_FRIENDS_AVAILABLE = "No online friends available to invite."
	L.MSG_INVITE_CONVERT_RAID = "Converting party to raid..."
	L.MSG_INVITE_RAID_FULL = "Raid is full (%d/40). Stopped inviting."
	L.MSG_GROUP_DELETED = "Group '%s' deleted"
	L.MSG_IGNORE_LIST_EMPTY = "Your ignore list is empty."
	L.MSG_IGNORE_LIST_COUNT = "Ignore List (%d players):"
	L.MSG_MIGRATION_ALREADY_DONE = "Migration already completed. Use '/bfl migrate force' to re-run."
	L.MSG_MIGRATION_STARTING = "Starting FriendGroups migration..."
	L.MSG_GROUP_ORDER_SAVED = "Group order saved!"
	L.MSG_SETTINGS_RESET = "Settings reset to defaults!"
	L.MSG_EXPORT_FAILED = "Export failed: %s"
	L.MSG_IMPORT_SUCCESS = "Import successful! All groups and assignments have been restored."
	L.MSG_IMPORT_FAILED = "Import failed: %s"

	-- ========================================
	-- ERRORS & WARNINGS
	-- ========================================
	L.ERROR_DB_NOT_AVAILABLE = "Database not available!"
	L.ERROR_SETTINGS_NOT_INIT = "Frame not initialized!"
	L.ERROR_MODULES_NOT_LOADED = "Modules not available!"
	L.ERROR_GROUPS_MODULE = "Groups module not available!"
	L.ERROR_SETTINGS_MODULE = "Settings module not available!"
	L.ERROR_FRIENDSLIST_MODULE = "FriendsList module not available"
	L.ERROR_FAILED_DELETE_GROUP = "Failed to delete group - modules not loaded"
	L.ERROR_FAILED_DELETE = "Failed to delete group: %s"
	L.ERROR_MIGRATION_FAILED = "Migration failed - modules not loaded!"
	L.ERROR_GROUP_NAME_EMPTY = "Group name cannot be empty"
	L.ERROR_GROUP_EXISTS = "Group already exists"
	L.ERROR_INVALID_GROUP_NAME = "Invalid group name"
	L.ERROR_GROUP_NOT_EXIST = "Group does not exist"
	L.ERROR_CANNOT_RENAME_BUILTIN = "Cannot rename built-in groups"
	L.ERROR_INVALID_GROUP_ID = "Invalid group ID"
	L.ERROR_CANNOT_DELETE_BUILTIN = "Cannot delete built-in groups"

	-- ========================================
	-- MISC UI ELEMENTS
	-- ========================================
	L.TAB_FRIENDS = "Friends"
	L.GROUP_FAVORITES = "Favorites"
	L.GROUP_INGAME = "In-Game"
	L.GROUP_NO_GROUP = "No Group"
	L.GROUP_RECENTLY_ADDED = "Recently Added"
	L.ONLINE_STATUS = "Online"
	L.OFFLINE_STATUS = "Offline"
	L.STATUS_MOBILE = "Mobile"
	L.STATUS_IN_APP = "In App"
	L.UNKNOWN_GAME = "Unknown Game"
	L.BUTTON_ADD_FRIEND = "Add Friend"
	L.BUTTON_SEND_MESSAGE = "Send Message"
	L.EMPTY_TEXT = "Empty"
	L.LEVEL_FORMAT = "Lvl %d"

	-- ========================================
	-- BETA FEATURES (Advanced Tab)
	-- ========================================
	L.SETTINGS_BETA_FEATURES_TITLE = "Beta Features"
	L.SETTINGS_BETA_FEATURES_DESC =
		"Enable experimental features that are still in development. These features may change or be removed in future versions."
	L.SETTINGS_BETA_FEATURES_ENABLE = "Enable Beta Features"
	L.SETTINGS_BETA_FEATURES_TOOLTIP = "Enables experimental features."
	L.SETTINGS_BETA_FEATURES_WARNING =
		"Warning: Beta features may contain bugs, performance issues, or incomplete functionality. Use at your own risk."
	L.SETTINGS_BETA_FEATURES_LIST = "Currently available Beta Features:"
	L.SETTINGS_BETA_FEATURES_ENABLED = "Beta Features |cff00ff00ENABLED|r"
	L.SETTINGS_BETA_FEATURES_DISABLED = "Beta Features |cffff0000DISABLED|r"
	L.SETTINGS_BETA_TABS_VISIBLE = "Beta tabs are now visible in Settings"
	L.SETTINGS_BETA_TABS_HIDDEN = "Beta tabs are now hidden"

	-- Global Friend Sync
	L.SETTINGS_GLOBAL_SYNC_ENABLE = "Enable Global Friend Sync"
	L.SETTINGS_GLOBAL_SYNC_DESC = "Synchronize your WoW friendlist across all characters on this account."
	L.SETTINGS_GLOBAL_SYNC_FEATURE = "Global Friend Sync"
	L.SETTINGS_GLOBAL_SYNC_DELETION = "Enable Deletion"
	L.SETTINGS_GLOBAL_SYNC_DELETION_DESC =
		"Allow the sync process to remove friends from your list if they are removed from the database."
	L.SETTINGS_GLOBAL_SYNC_HEADER = "Synced Friends Database"

	-- ========================================
	-- EDIT MODE FRAME SIZE (PHASE 5)
	-- ========================================
	L.SETTINGS_FRAME_SIZE_HEADER = "Default Frame Size (Edit Mode)"

	-- ========================================
	-- FRAME SETTINGS (Restored)
	-- ========================================
	L.SETTINGS_FRAME_DIMENSIONS_HEADER = "Frame Dimensions"
	L.SETTINGS_FRAME_SCALE = "Scale:"
	L.SETTINGS_FRAME_WIDTH = "Width:"
	L.SETTINGS_FRAME_HEIGHT = "Height:"
	L.SETTINGS_FRAME_WIDTH_DESC = "Adjust the frame width"
	L.SETTINGS_FRAME_HEIGHT_DESC = "Adjust the frame height"
	L.SETTINGS_FRAME_SCALE_DESC = "Adjust the frame scale"

	L.SETTINGS_FRAME_SIZE_INFO = "Set your preferred default size for new Edit Mode layouts."
	L.SETTINGS_FRAME_WIDTH = "Width:"
	L.SETTINGS_FRAME_HEIGHT = "Height:"
	L.SETTINGS_FRAME_RESET_SIZE = "Reset to 415x570"
	L.SETTINGS_FRAME_APPLY_NOW = "Apply to Current Layout"
	L.SETTINGS_FRAME_RESET_ALL = "Reset All Layouts to Default"

	-- ========================================
	-- DATA BROKER (STABLE FEATURE)
	-- ========================================
	L.BROKER_TITLE = "BetterFriendlist"
	L.BROKER_TOOLTIP_HEADER = "Friends"
	L.BROKER_TOOLTIP_FOOTER_LEFT = "Left Click: Toggle BetterFriendlist"
	L.BROKER_TOOLTIP_FOOTER_RIGHT = "Right Click: Settings"
	L.BROKER_SETTINGS_ENABLE = "Enable Data Broker"
	L.BROKER_SETTINGS_SHOW_ICON = "Show Icon"
	L.BROKER_SETTINGS_FONT_HEADER = "Broker Tooltip Font"
	L.BROKER_SETTINGS_FONT = "Font:"
	L.BROKER_SETTINGS_FONT_TOOLTIP = "Choose the font used in broker tooltips"
	L.BROKER_SETTINGS_FONT_SIZE = "Font Size:"
	L.BROKER_SETTINGS_FONT_SIZE_TOOLTIP = "Set the font size used in broker tooltips"
	L.BROKER_SETTINGS_FONT_NON_LATIN = "Enable Font for non-latin Alphabets"
	L.BROKER_SETTINGS_FONT_NON_LATIN_TOOLTIP =
		"Use the selected broker tooltip font for Korean, Chinese, and Russian text instead of WoW's default alphabet fallback."
	L.BROKER_SETTINGS_FONT_NON_LATIN_WARNING =
		"Fonts do not always support every alphabet. If text appears as boxes, choose another font or disable this option."
	L.BROKER_SETTINGS_GROUP_HEADER_ALIGN = "Group Name Alignment"
	L.BROKER_SETTINGS_GROUP_HEADER_ALIGN_TOOLTIP = "Set the alignment of group names in the friends broker tooltip"
	L.BROKER_SETTINGS_TOOLTIP_MODE = "Tooltip Detail Level"
	L.BROKER_SETTINGS_CLICK_ACTION = "Left Click Action"
	L.BROKER_SETTINGS_LEFT_CLICK = "Left Click Action"
	L.BROKER_SETTINGS_RIGHT_CLICK = "Right Click Action"
	L.BROKER_ACTION_TOGGLE = "Toggle BetterFriendlist"
	L.BROKER_ACTION_FRIENDS = "Open Friends Frame"
	L.BROKER_ACTION_SETTINGS = "Open Settings"
	L.BROKER_ACTION_OPEN_BNET = "Open Battle.net App"
	L.BROKER_ACTION_NONE = "Do Nothing"
	L.BROKER_SETTINGS_INFO =
		"BetterFriendlist integrates with Data Broker display addons like Bazooka, Arcana, and TitanPanel. Enable this feature to show friend counts and quick access in your display addon."
	L.BROKER_FILTER_CHANGED = "Filter changed to: %s"

	-- Broker Tooltip Strings
	L.BROKER_HEADER_WOW = "WoW Friends"
	L.BROKER_HEADER_BNET = "Battle.Net Friends"
	L.BROKER_NO_WOW_ONLINE = "  No WoW friends online"
	L.BROKER_NO_FRIENDS_ONLINE = "No friends online"
	L.BROKER_TOTAL_ONLINE = "Total: %d online / %d friends"
	L.BROKER_FILTER_LABEL = "Filter: "
	L.BROKER_SORT_LABEL = "Sort: "
	L.BROKER_HINT_FRIEND_ACTIONS = "--- Friend Line Actions ---"
	L.BROKER_HINT_CLICK_WHISPER = "Click Friend:"
	L.BROKER_HINT_WHISPER = " Whisper • "
	L.BROKER_HINT_RIGHT_CLICK_MENU = "Right-Click:"
	L.BROKER_HINT_CONTEXT_MENU = " Context Menu"
	L.BROKER_HINT_ALT_CLICK = "Alt+Click:"
	L.BROKER_HINT_INVITE = " Invite/Join • "
	L.BROKER_HINT_SHIFT_CLICK = "Shift+Click:"
	L.BROKER_HINT_COPY = " Copy to Chat"
	L.BROKER_HINT_ICON_ACTIONS = "--- Broker Icon Actions ---"
	L.BROKER_HINT_LEFT_CLICK = "Left Click:"
	L.BROKER_HINT_TOGGLE = " Toggle BetterFriendlist"
	L.BROKER_HINT_RIGHT_CLICK = "Right Click:"
	L.BROKER_HINT_SETTINGS = " Settings • "
	L.BROKER_HINT_MIDDLE_CLICK = "Middle Click:"
	L.BROKER_HINT_CYCLE_FILTER = " Cycle Filter"

	-- ========================================
	-- FEATURE REQUESTS (CurseForge User Feedback)
	-- ========================================
	-- Feature 1: Treat Mobile as Offline
	L.SETTINGS_TREAT_MOBILE_OFFLINE = "Treat Mobile users as Offline"
	L.SETTINGS_TREAT_MOBILE_OFFLINE_DESC = "Display friends using the Mobile App in the Offline group"

	-- Feature 3: Show Notes as Name
	L.SETTINGS_SHOW_NOTES_AS_NAME = "Show Notes as Friend Name"
	L.SETTINGS_SHOW_NOTES_AS_NAME_DESC = "Display friend notes as their name when available"

	-- Feature 4: Window Scale
	L.SETTINGS_WINDOW_SCALE = "Window Scale"
	L.SETTINGS_WINDOW_SCALE_DESC = "Scale the entire window (50%% - 200%%)"

	-- Data Broker Settings
	L.BROKER_SETTINGS_SHOW_LABEL = "Show Label 'Friends:'"
	L.BROKER_SETTINGS_SHOW_TOTAL = "Show Total Count"
	L.BROKER_SETTINGS_SHOW_GROUPS = "Split WoW and BNet Friend Counts"
	L.BROKER_SETTINGS_HEADER_GENERAL = "General Settings"
	L.BROKER_SETTINGS_HEADER_INTEGRATION = "Data Broker Integration"
	L.BROKER_SETTINGS_HEADER_INTERACTION = "Interaction"
	L.BROKER_SETTINGS_HEADER_INSTRUCTIONS = "How to Use"
	L.BROKER_SETTINGS_HEADER_COMPATIBILITY = "Tested Display Addons"
	L.BROKER_SETTINGS_INSTRUCTIONS =
		"• Install a Data Broker display addon (Bazooka, Arcana, or TitanPanel)\n• Enable Data Broker above (UI reload will be prompted)\n• The BetterFriendlist button will appear in your display addon\n• Hover for tooltip, left-click to open, right-click for settings, middle-click to cycle filters"
	L.BROKER_SETTINGS_HEADER_COLUMNS = "Tooltip Columns"
	L.BROKER_SETTINGS_COLUMNS_HEADER = "Tooltip Columns"
	L.BROKER_COLUMN_NAME = "Name"
	L.BROKER_COLUMN_STATUS = "Status"
	L.BROKER_COLUMN_LEVEL = "Level"
	L.BROKER_COLUMN_CHARACTER = "Character"
	L.BROKER_COLUMN_GAME = "Game / App"
	L.BROKER_COLUMN_ZONE = "Zone"
	L.BROKER_COLUMN_REALM = "Realm"
	L.BROKER_COLUMN_FACTION = "Faction"
	L.BROKER_COLUMN_NOTES = "Notes"
	L.BROKER_COLUMN_NICKNAME = "Nickname"

	-- Broker Column Tooltips
	L.BROKER_COLUMN_NAME_DESC = "Display the friend's name (RealID or Character Name)"
	L.BROKER_COLUMN_STATUS_DESC = "Display online, AFK, and DND status as a separate column"
	L.BROKER_COLUMN_LEVEL_DESC = "Display the character's level"
	L.BROKER_COLUMN_CHARACTER_DESC = "Display the character name and class icon"
	L.BROKER_COLUMN_GAME_DESC = "Display the game or app the friend is playing"
	L.BROKER_COLUMN_ZONE_DESC = "Display the zone the friend is currently in"
	L.BROKER_COLUMN_REALM_DESC = "Display the realm the character is on"
	L.BROKER_COLUMN_FACTION_DESC = "Display the faction icon (Alliance/Horde)"
	L.BROKER_COLUMN_NOTES_DESC = "Display friend notes"
	L.BROKER_COLUMN_NICKNAME_DESC = "Display the friend's nickname"

	-- ========================================
	-- GUILD BROKER
	-- ========================================
	-- Core
	L.GUILD_BROKER_TITLE = "BetterFriendlist - Guild"
	L.GUILD_BROKER_TOOLTIP_HEADER = "Guild Members"
	L.GUILD_BROKER_NO_GUILD = "No Guild"
	L.GUILD_BROKER_ONLINE_COUNT = "%d online"
	L.GUILD_BROKER_TOTAL_COUNT = "%d / %d members"
	L.GUILD_BROKER_NO_MEMBERS_ONLINE = "No guild members online"
	L.GUILD_BROKER_FILTER_LABEL = "Filter: "
	L.GUILD_BROKER_SORT_LABEL = "Sort: "

	-- Columns
	L.GUILD_BROKER_COL_NAME = "Name"
	L.GUILD_BROKER_COL_LEVEL = "Level"
	L.GUILD_BROKER_COL_CLASS = "Class"
	L.GUILD_BROKER_COL_PROFESSIONS = "Professions"
	L.GUILD_BROKER_COL_RANK = "Rank"
	L.GUILD_BROKER_COL_ZONE = "Zone"
	L.GUILD_BROKER_COL_NOTE = "Note"
	L.GUILD_BROKER_COL_OFFICER_NOTE = "Officer Note"
	L.GUILD_BROKER_COL_LAST_ONLINE = "Last Online"
	L.GUILD_BROKER_COL_NICKNAME = "Nickname"

	-- Column Tooltips
	L.GUILD_BROKER_COL_NAME_DESC = "Display the member's character name"
	L.GUILD_BROKER_COL_LEVEL_DESC = "Display the member's level"
	L.GUILD_BROKER_COL_CLASS_DESC = "Display the member's class"
	L.GUILD_BROKER_COL_RANK_DESC = "Display the member's guild rank"
	L.GUILD_BROKER_COL_ZONE_DESC = "Display the member's current zone"
	L.GUILD_BROKER_COL_NOTE_DESC = "Display the member's public note"
	L.GUILD_BROKER_COL_OFFICER_NOTE_DESC = "Display the member's officer note"
	L.GUILD_BROKER_COL_LAST_ONLINE_DESC = "Display when the member was last online"
	L.GUILD_BROKER_COL_NICKNAME_DESC = "Display the member's custom nickname"

	-- Settings
	L.GUILD_BROKER_SETTINGS_HEADER = "Guild Plugin"
	L.GUILD_BROKER_SETTINGS_ENABLE = "Enable Guild Broker"
	L.GUILD_BROKER_SETTINGS_ENABLE_DESC = "Show guild member data in your Data Broker display addon"
	L.GUILD_BROKER_SETTINGS_SHOW_ICON = "Show Icon"
	L.GUILD_BROKER_SETTINGS_SHOW_LABEL = "Show Label"
	L.GUILD_BROKER_SETTINGS_SHOW_TOTAL = "Show Total Count"
	L.GUILD_BROKER_SETTINGS_SHOW_APPLICANTS = "Show Applicant Count"
	L.GUILD_BROKER_SETTINGS_SHOW_APPLICANTS_DESC = "Show pending guild applicant count in the broker label when available"
	L.GUILD_BROKER_SETTINGS_SHOW_HINTS = "Show Hints"
	L.GUILD_BROKER_SETTINGS_CLICK_ACTION = "Left Click Action"
	L.GUILD_BROKER_SETTINGS_GROUP_MODE = "Group Mode"
	L.GUILD_BROKER_SETTINGS_FILTER = "Default Filter"
	L.GUILD_BROKER_SETTINGS_MAX_ROWS = "Maximum Rows"
	L.GUILD_BROKER_SETTINGS_MAX_ROWS_DESC = "Limit tooltip rows for large guilds (25-200)"
	L.GUILD_BROKER_SETTINGS_COLUMNS = "Tooltip Columns"
	L.GUILD_BROKER_SETTINGS_HIDE_LEVEL_AT_MAX = "Hide Level at Max"
	L.GUILD_BROKER_SETTINGS_HIDE_LEVEL_AT_MAX_DESC = "Hide the level display for characters at maximum level"
	L.GUILD_BROKER_SETTINGS_SHOW_CLASS_ICONS = "Show Class Icons"
	L.GUILD_BROKER_SETTINGS_SHOW_CLASS_ICONS_DESC = "Display class icons next to character names in the tooltip"
	L.GUILD_BROKER_SETTINGS_EXCLUDE_SELF = "Exclude Yourself"
	L.GUILD_BROKER_SETTINGS_EXCLUDE_SELF_DESC = "Hide your own character from the guild list and subtract from online count"
	L.GUILD_BROKER_SETTINGS_SORT_MODE = "Sort Mode"
	L.GUILD_BROKER_SORT_NAME = "Name"
	L.GUILD_BROKER_SORT_RANK = "Rank"
	L.GUILD_BROKER_SORT_LEVEL = "Level"
	L.GUILD_BROKER_SORT_CLASS = "Class"
	L.GUILD_BROKER_SORT_ZONE = "Zone"
	L.GUILD_BROKER_SORT_NICKNAME = "Nickname"
	L.GUILD_BROKER_SETTINGS_NICKNAME_COLOR = "Nickname Color"
	L.GUILD_BROKER_NICKNAME_USE_CLASS_COLOR = "Nickname: Use Class Color"
	L.GUILD_BROKER_SETTINGS_COLUMN_COLORS = "Column Colors"
	L.GUILD_BROKER_SETTINGS_RANK_COLOR = "Rank Color"
	L.GUILD_BROKER_SETTINGS_ZONE_COLOR = "Zone Color"
	L.GUILD_BROKER_SETTINGS_NOTE_COLOR = "Note Color"
	L.GUILD_BROKER_SETTINGS_OFFICER_NOTE_COLOR = "Officer Note Color"

	-- Click Actions
	L.GUILD_BROKER_ACTION_GUILD_FRAME = "Open BFL Guild Tab"
	L.GUILD_BROKER_ACTION_SETTINGS = "Open Settings"

	-- Group Modes
	L.GUILD_BROKER_GROUP_NONE = "No Grouping"
	L.GUILD_BROKER_GROUP_BY_RANK = "Group by Rank"
	L.GUILD_BROKER_GROUP_BY_CLASS = "Group by Class"

	-- Filters
	L.GUILD_BROKER_FILTER_ALL = "All Members"
	L.GUILD_BROKER_FILTER_ONLINE = "Online Only"

	-- Hints
	L.GUILD_BROKER_HINT_MEMBER_ACTIONS = "--- Member Line Actions ---"
	L.GUILD_BROKER_HINT_CLICK_WHISPER = "Click Member:"
	L.GUILD_BROKER_HINT_WHISPER = " Whisper"
	L.GUILD_BROKER_HINT_RIGHT_CLICK_MENU = "Right-Click:"
	L.GUILD_BROKER_HINT_CONTEXT_MENU = " Context Menu"
	L.GUILD_BROKER_HINT_ALT_CLICK = "Alt+Click:"
	L.GUILD_BROKER_HINT_INVITE = " Invite"
	L.GUILD_BROKER_HINT_SHIFT_CLICK = "Shift+Click:"
	L.GUILD_BROKER_HINT_COPY = " Copy to Chat"
	L.GUILD_BROKER_HINT_ICON_ACTIONS = "--- Broker Icon Actions ---"
	L.GUILD_BROKER_HINT_LEFT_CLICK = "Left Click:"
	L.GUILD_BROKER_HINT_TOGGLE = " Open BFL Guild Tab"
	L.GUILD_BROKER_HINT_RIGHT_CLICK = "Right Click:"
	L.GUILD_BROKER_HINT_SETTINGS = " Settings"
	L.GUILD_BROKER_HINT_MIDDLE_CLICK = "Middle Click:"
	L.GUILD_BROKER_HINT_CYCLE_FILTER = " Cycle Filter"

	-- Context Menu
	L.GUILD_BROKER_MENU_WHISPER = "Whisper"
	L.GUILD_BROKER_MENU_INVITE = "Invite to Group"
	L.GUILD_BROKER_MENU_WHO = "Who"
	L.GUILD_BROKER_MENU_COPY_NAME = "Copy Name"
	L.GUILD_BROKER_MENU_SET_NICKNAME = "Set Nickname"
	L.GUILD_BROKER_MENU_EDIT_NICKNAME = "Edit Nickname"
	L.GUILD_BROKER_MENU_REMOVE_NICKNAME = "Remove"
	L.GUILD_BROKER_NICKNAME_PROMPT = "Enter a nickname for %s:"
	L.GUILD_BROKER_MENU_PROMOTE = "Promote"
	L.GUILD_BROKER_MENU_DEMOTE = "Demote"
	L.GUILD_BROKER_MENU_REMOVE = "Remove from Guild"

	-- Rank Management
	L.GUILD_BROKER_ACTION_RESTRICTED = "This action is not available during combat."
	L.GUILD_BROKER_NO_PERMISSION = "You do not have permission to do this."

	-- Last Online Formats
	L.GUILD_BROKER_LAST_ONLINE_YEARS = "%dy"
	L.GUILD_BROKER_LAST_ONLINE_MONTHS = "%dmo"
	L.GUILD_BROKER_LAST_ONLINE_DAYS = "%dd"
	L.GUILD_BROKER_LAST_ONLINE_HOURS = "%dh"
	L.GUILD_BROKER_LAST_ONLINE_NOW = "Online"

	-- ========================================
	-- CLASSIC COMPATIBILITY
	-- ========================================
	L.RECENT_ALLIES_NOT_AVAILABLE = "Recent Allies is not available in this version."
	L.EDIT_MODE_NOT_AVAILABLE = "Edit Mode is not available in Classic. Use /bfl position to move the frame."
	L.CLASSIC_COMPATIBILITY_INFO = "BetterFriendlist is running in Classic compatibility mode."
	L.FEATURE_NOT_AVAILABLE_CLASSIC = "This feature is not available in Classic."
	L.SETTINGS_CLOSE_ON_GUILD_TAB = "Close BetterFriendlist when opening Guild"
	L.SETTINGS_CLOSE_ON_GUILD_TAB_DESC = "Automatically close BetterFriendlist when you click the Guild tab"
	L.SETTINGS_HIDE_GUILD_TAB = "Hide Guild Tab"
	L.SETTINGS_HIDE_GUILD_TAB_DESC = "Hide the Guild tab from the friendlist"
	L.SETTINGS_ENABLE_GUILD_TAB = "Guild Roster Tab (Beta)"
	L.SETTINGS_ENABLE_GUILD_TAB_DESC =
		"Beta: Shows the Guild roster tab with supported roster and guild-management actions."
	L.SETTINGS_USE_UI_PANEL_SYSTEM = "Respect UI Hierarchy"
	L.SETTINGS_USE_UI_PANEL_SYSTEM_DESC =
		"Prevent BetterFriendlist from opening over other UI windows (Character, Spellbook, etc.). Requires /reload."

	-- ========================================
	-- LAST ONLINE TIME FORMATS
	-- ========================================
	L.LASTONLINE_SECS = "< 1 min"
	L.LASTONLINE_MINUTES = "%d min"
	L.LASTONLINE_HOURS = "%d hr"
	L.LASTONLINE_DAYS = "%d days"
	L.LASTONLINE_MONTHS = "%d months"
	L.LASTONLINE_YEARS = "%d years"

	-- ========================================
	-- ========================================

	-- ========================================
	-- AUDITED MISSING STRINGS
	-- ========================================
	-- Core
	L.SLASH_CMD_HELP = "BetterFriendlist: Use '/bfl migrate help' for migration commands."
	L.LOADED_MESSAGE = "BetterFriendlist loaded successfully."
	L.DEBUG_ENABLED = "Debug printing ENABLED"
	L.DEBUG_DISABLED = "Debug printing DISABLED"
	L.CONFIG_RESET = "Config reset to defaults."
	L.SEARCH_PLACEHOLDER = "Search..."

	-- Tabs (FriendsList)
	L.TAB_GUILD = "Guild"
	L.TAB_RAID = "Raid"
	L.TAB_QUICK_JOIN = "Quick Join"

	-- Filters (FriendsList)
	L.FILTER_SEARCH_ONLINE = "Online"
	L.FILTER_SEARCH_OFFLINE = "Offline"
	L.FILTER_SEARCH_MOBILE = "Mobile"
	L.FILTER_SEARCH_AFK = "AFK"
	L.FILTER_SEARCH_DND = "DND"

	-- Status (FriendsList)
	L.STATUS_AFK = "AFK"
	L.STATUS_DND = "DND"

	-- Groups
	L.MIGRATION_CHECK = "Migration check..."
	L.MIGRATION_RESULT = "Migrated %d FriendGroups groups and %d assignments."
	L.MIGRATION_BNET_UPDATED = "Battle.net friend assignments have been updated to use persistent identifiers."
	L.MIGRATION_BNET_REASSIGN = "Please re-assign your Battle.net friends to groups. This is a one-time migration."
	L.MIGRATION_BNET_REASON = "(Reason: bnetAccountID is temporary and changes each session)"
	L.MIGRATION_WOW_RESULT = "Migrated %d WoW friend assignments to include realm names."
	L.MIGRATION_WOW_FORMAT = "(Now using format: CharacterName-RealmName for consistent identification)"
	L.MIGRATION_WOW_FAIL = "Could not migrate WoW friend assignments (realm name unavailable)."
	L.MIGRATION_SMART_MIGRATING = "Migrating group settings for %s -> %s"

	-- RaidFrame
	L.MSG_MULTI_SELECTION_CLEARED = "Multi-selection cleared - entered combat"

	-- Quick Join
	L.LEADER_LABEL = "Leader:"
	L.MEMBERS_LABEL = "Members:"
	L.AVAILABLE_ROLES = "Available Roles"
	L.NO_AVAILABLE_ROLES = "No available roles"
	L.AUTO_ACCEPT_TOOLTIP = "This group will automatically accept you."
	L.MOCK_JOIN_REQUEST_SENT = "Mock join request sent"
	L.QUICK_JOIN_NO_GROUPS = "No groups available"
	L.UNKNOWN_GROUP = "Unknown Group"
	L.UNKNOWN = "Unknown"
	L.NO_QUEUE = "No Queue"
	L.LFG_ACTIVITY = "LFG Activity"
	L.ACTIVITY_DUNGEON = "Dungeon"
	L.ACTIVITY_RAID = "Raid"
	L.ACTIVITY_PVP = "PvP"

	-- Settings Dialogs
	L.DIALOG_IMPORT_SETTINGS_TITLE = "Import Settings"
	L.DIALOG_EXPORT_SETTINGS_TITLE = "Export Settings"
	L.DIALOG_DELETE_GROUP_TITLE = "Delete group"
	L.DIALOG_RENAME_GROUP_TITLE = "Rename group"
	L.DIALOG_CREATE_GROUP_TITLE = "Create group"

	-- Tooltips
	L.TOOLTIP_LAST_ONLINE = "Last Online: %s"

	-- Edit Mode
	L.EDITMODE_FRAME_WIDTH = "Frame Width"
	L.EDITMODE_FRAME_HEIGHT = "Frame Height"

	-- Dialogs (Reset Layouts)
	L.DIALOG_RESET_LAYOUTS_TEXT =
		"Reset all saved frame sizes and positions for all Edit Mode layouts?\n\nThis cannot be undone!"
	L.DIALOG_RESET_LAYOUTS_BTN1 = "Reset All"
	L.MSG_LAYOUTS_RESET = "All layouts reset. Use /editmode to reposition."

	-- Menus
	L.MENU_SET_NICKNAME_FMT = "Set Nickname for %s"

	-- ========================================
	-- PHASE 3 LOCALIZATION (Broker & Global Sync)
	-- ========================================
	-- Filter (QuickFilters)
	L.FILTER_ALL = "All Friends"
	L.FILTER_ONLINE = "Online Only"
	L.FILTER_OFFLINE = "Offline Only"
	L.FILTER_WOW_ONLINE = "WoW Online"
	L.FILTER_WOW = "WoW Only"
	L.FILTER_BNET = "Battle.net Only"
	L.FILTER_HIDE_AFK = "Hide AFK/DND"
	L.FILTER_RETAIL = "Retail Only"
	L.FILTER_INGAME = "In A Game"
	L.TOOLTIP_QUICK_FILTER = "Quick Filter: %s"

	-- Settings (Broker)
	L.BROKER_SETTINGS_RELOAD_TEXT = "Changing this setting requires a UI reload.\n\nReload now?"
	L.BROKER_SETTINGS_RELOAD_BTN = "Reload Now"
	L.BROKER_SETTINGS_RELOAD_CANCEL = "Cancel"
	L.BROKER_SETTINGS_ENABLE_TOOLTIP = "Enable/Disable Data Broker integration"
	L.BROKER_SETTINGS_SHOW_ICON_TITLE = "Show Broker Icon"
	L.BROKER_SETTINGS_SHOW_ICON_TOOLTIP = "Toggle the BetterFriendlist icon"
	L.BROKER_SETTINGS_SHOW_LABEL_TITLE = "Show Broker Label"
	L.BROKER_SETTINGS_SHOW_LABEL_TOOLTIP = "Toggle the 'Friends:' text label"
	L.BROKER_SETTINGS_SHOW_TOTAL_TITLE = "Show Total Count"
	L.BROKER_SETTINGS_SHOW_TOTAL_TOOLTIP = "Show the total number of friends in the broker text"
	L.BROKER_SETTINGS_SHOW_GROUPS_TITLE = "Split Counts"
	L.BROKER_SETTINGS_SHOW_GROUPS_TOOLTIP = "Show separate counts for WoW and BNet friends"
	L.BROKER_SETTINGS_SHOW_WOW_ICON = "Show WoW Icon"
	L.BROKER_SETTINGS_SHOW_WOW_ICON_TITLE = "Show WoW Icon"
	L.BROKER_SETTINGS_SHOW_WOW_ICON_TOOLTIP = "Show the WoW icon next to WoW friends"
	L.BROKER_SETTINGS_SHOW_BNET_ICON = "Show BNet Icon"
	L.BROKER_SETTINGS_SHOW_BNET_ICON_TITLE = "Show BNet Icon"
	L.BROKER_SETTINGS_SHOW_BNET_ICON_TOOLTIP = "Show the Battle.net icon next to BNet friends"
	L.BROKER_SETTINGS_CLICK_ACTION = "Click Action"
	L.BROKER_SETTINGS_TOOLTIP_MODE = "Tooltip Mode"
	L.BROKER_SETTINGS_SHOW_HINTS = "Show Tooltip Hints"
	L.BROKER_SETTINGS_SHOW_HINTS_TITLE = "Show Tooltip Hints"
	L.BROKER_SETTINGS_SHOW_HINTS_TOOLTIP = "Display clickable action hints at the bottom of the broker tooltip"
	L.BROKER_SETTINGS_SHOW_CLASS_ICONS = "Show Class Icons"
	L.BROKER_SETTINGS_SHOW_CLASS_ICONS_TOOLTIP = "Display class icons next to friend names in the broker tooltip"
	L.BROKER_SETTINGS_COLUMN_COLORS = "Column Colors"
	L.BROKER_SETTINGS_NICKNAME_COLOR = "Nickname Color"
	L.BROKER_SETTINGS_CHARACTER_COLOR = "Character Color"
	L.BROKER_SETTINGS_ZONE_COLOR = "Zone Color"
	L.BROKER_SETTINGS_REALM_COLOR = "Realm Color"
	L.BROKER_SETTINGS_NOTES_COLOR = "Notes Color"
	L.STATUS_ENABLED = "|cff00ff00Enabled|r"
	L.STATUS_DISABLED = "|cffff0000Disabled|r"
	L.BROKER_WOW_FRIENDS = "WoW Friends:"

	-- Settings (Global Sync)
	L.SETTINGS_TAB_GLOBAL_SYNC = "Global Sync"
	L.SETTINGS_GLOBAL_SYNC_ENABLE_TOOLTIP = "Enable/Disable syncing friendlist across characters"
	L.SETTINGS_GLOBAL_SYNC_SHOW_DELETED = "Show Deleted"
	L.SETTINGS_GLOBAL_SYNC_SHOW_DELETED_TITLE = "Show Deleted Friends"
	L.SETTINGS_GLOBAL_SYNC_SHOW_DELETED_TOOLTIP = "Show friends that have been deleted in the sync list"
	L.TOOLTIP_RESTORE_FRIEND = "Restore Friend"
	L.TOOLTIP_DELETE_FRIEND = "Delete Friend"
	L.POPUP_EDIT_NOTE_TITLE = "Edit Note"
	L.BUTTON_SAVE = "Save"
	L.BUTTON_CANCEL = "Cancel"

	-- Broker (Additional)
	L.BROKER_LABEL_FRIENDS = "Friends: "
	L.BROKER_ONLINE_TOTAL = "%d online / %d total"
	L.BROKER_CURRENT_FILTER = "Current Filter:"
	L.BROKER_HINT_CYCLE_FILTER_FULL = "Middle Click: Cycle Filter"
	L.BROKER_AND_MORE = "  ... and %d more"
	L.BROKER_TOTAL_LABEL = "Total:"
	L.BROKER_ONLINE_FRIENDS_COUNT = "%d online / %d friends"
	L.MENU_CHANGE_COLOR = "Change Color"
	L.ERROR_TOOLTIP_DISPLAY = "|cffff0000Error displaying tooltip|r"
	L.STATUS_LABEL = "Status:"
	L.STATUS_AWAY = "Away"
	L.STATUS_DND_FULL = "Do Not Disturb"
	L.GAME_LABEL = "Game:"
	L.REALM_LABEL = "Realm:"
	L.CLASS_LABEL = "Class:"
	L.FACTION_LABEL = "Faction:"
	L.ZONE_LABEL = "Zone:"
	L.NOTE_LABEL = "Note:"
	L.BROADCAST_LABEL = "Broadcast:"
	L.ACTIVE_SINCE_FMT = "(Active since: %s)"
	L.HINT_RIGHT_CLICK_OPTIONS = "Right-click for options"
	L.HEADER_ADD_FRIEND = "|cffffd700Add %s to %s|r"

	-- Groups (Additional)
	L.MIGRATION_DEBUG_TOTAL = "Migration check - Total friend mappings:"
	L.MIGRATION_DEBUG_BNET = "Migration check - Old Battle.net format:"
	L.MIGRATION_DEBUG_WOW = "Migration check - WoW friends without realm:"
	L.ERROR_INVALID_PARAMS = "Invalid parameters"

	-- Ignore List
	L.IGNORE_LIST_UNIGNORE = "Unignore Player"
	L.IGNORE_LIST_GLOBAL_IGNORE_LIST = "Global Ignore List"
	L.IGNORE_LIST_ENHANCEQOL_IGNORE = "EnhanceQoL Ignore List"

	-- ========================================
	-- RECENT ALLIES (Retail 11.0.7+)
	-- ========================================
	L.RECENT_ALLIES_SYSTEM_UNAVAILABLE = "Recent Allies system is not available."
	L.RECENT_ALLIES_INVITE = "Invite"
	L.RECENT_ALLIES_PLAYER_OFFLINE = "Player is offline"
	L.RECENT_ALLIES_PIN_EXPIRES = "Pin expires in %s"
	L.RECENT_ALLIES_LEVEL_RACE = "Level %d %s"
	L.RECENT_ALLIES_NOTE = "Note: %s"
	L.RECENT_ALLIES_ACTIVITY = "Recent Activity:"

	-- ========================================
	-- RECRUIT A FRIEND (RAF)
	-- ========================================
	L.RECRUIT_A_FRIEND = "Recruit A Friend"
	L.RAF_RECRUITMENT = "Recruitment"
	L.RAF_NO_RECRUITS_DESC = "You have not recruited any friends yet."
	L.RAF_PENDING_RECRUIT = "Pending Recruit"
	L.RAF_RECRUIT_NAME_MULTIPLE = "%s (%d)"
	L.RAF_RECRUITED_FRIENDS_COUNT = "%d / %d"
	L.RAF_YOU_HAVE_EARNED = "You have earned:"
	L.RAF_NEXT_REWARD_AFTER = "Next reward after %d/%d months"
	L.RAF_FIRST_REWARD = "First Reward:"
	L.RAF_NEXT_REWARD = "Next Reward:"
	L.RAF_REWARD_MOUNT = "Mount"
	L.RAF_REWARD_TITLE_DEFAULT = "Title"
	L.RAF_REWARD_TITLE_FMT = "Title: %s"
	L.RAF_REWARD_GAMETIME = "Game Time"
	L.RAF_MONTH_COUNT = "%d Months Subscribed by Friends"
	L.RAF_CLAIM_REWARD = "Claim Reward"
	L.RAF_VIEW_ALL_REWARDS = "View All Rewards"
	L.RAF_ACTIVE_RECRUIT = "Active"
	L.RAF_TRIAL_RECRUIT = "Trial"
	L.RAF_INACTIVE_RECRUIT = "Inactive"
	L.RAF_OFFLINE = "Offline"
	L.RAF_TOOLTIP_DESC = "Up to %d months"
	L.RAF_TOOLTIP_MONTH_COUNT = "%d / %d months"
	L.RAF_ACTIVITY_DESCRIPTION = "Referral activity for %s"
	L.RAF_REWARDS_LABEL = "Rewards"
	L.RAF_YOU_EARNED_LABEL = "You earned:"
	L.RAF_CLICK_TO_CLAIM = "Click to claim reward"
	L.RAF_LOADING = "Loading..."
	L.RAF_CHAT_HEADER = "|cff00ff00=== Recruit-A-Friend Rewards ===|r"
	L.RAF_CHAT_CURRENT_VERSION = "Current RAF"
	L.RAF_CHAT_LEGACY_VERSION = "Legacy RAF v%s"
	L.RAF_CHAT_MONTHS_EARNED = "  Months earned: %d"
	L.RAF_CHAT_RECRUITS_COUNT = "  Recruits: %d"
	L.RAF_CHAT_AVAILABLE_REWARDS = "  Available Rewards:"
	L.RAF_CHAT_REWARD_CLAIMED = "|cff00ff00[Claimed]|r"
	L.RAF_CHAT_REWARD_CAN_CLAIM = "|cffffff00[Can Claim]|r"
	L.RAF_CHAT_REWARD_AFFORDABLE = "|cffff9900[Affordable]|r"
	L.RAF_CHAT_REWARD_LOCKED = "|cff666666[Locked]|r"
	L.RAF_CHAT_REWARD_FMT = "    - %s %s (%d months)"
	L.RAF_CHAT_MORE_REWARDS = "    ... and %d more rewards"
	L.RAF_CHAT_USE_UI = "|cff00ff00Use the in-game Recruit-A-Friend interface for full details.|r"
	L.RAF_GAME_TIME_MESSAGE = "|cff00ff00Recruit-A-Friend:|r Game time reward available. Use the Blizzard UI to claim."

	-- ========================================
	-- SETTINGS (Additional)
	-- ========================================
	L.SETTINGS_SHOW_WELCOME_MESSAGE = "Show Welcome Message"
	L.SETTINGS_SHOW_WELCOME_MESSAGE_DESC = "Show the addon loaded message in chat when logging in."
	L.SETTINGS_TAB_DATABROKER = "Data Broker"
	L.MSG_GROUP_RENAMED = "Group renamed to '%s'"
	L.ERROR_RENAME_FAILED = "Failed to rename group"
	L.SETTINGS_GROUP_ORDER_SAVED_DEBUG = "Group order saved: %s"
	L.ERROR_EXPORT_SERIALIZE = "Failed to serialize data"
	L.ERROR_IMPORT_EMPTY = "Import string is empty"
	L.ERROR_IMPORT_DECODE = "Failed to decode import string (invalid format)"
	L.ERROR_IMPORT_DESERIALIZE = "Failed to deserialize data (corrupted string)"
	L.ERROR_EXPORT_VERSION = "Unsupported export version"
	L.ERROR_EXPORT_STRUCTURE = "Invalid export data structure"

	-- Statistics
	L.STATS_NO_HEALTH_DATA = "No health data available"
	L.STATS_NO_CLASS_DATA = "No class data available"
	L.STATS_NO_LEVEL_DATA = "No level data available"
	L.STATS_NO_REALM_DATA = "No realm data available"
	L.STATS_NO_GAME_DATA = "No game data available"
	L.STATS_NO_MOBILE_DATA = "No mobile data available"
	L.STATS_SAME_REALM = "Same Realm: %d (%d%%)  |  Other Realms: %d (%d%%)"
	L.STATS_TOP_REALMS = "\nTop Realms:"
	L.STATS_GAME_WOW = "WoW: %d"
	L.STATS_GAME_CLASSIC = "\nClassic: %d"
	L.STATS_GAME_DIABLO = "\nDiablo IV: %d"
	L.STATS_GAME_HEARTHSTONE = "\nHearthstone: %d"
	L.STATS_GAME_MOBILE = "\nMobile: %d"
	L.STATS_GAME_OTHER = "\nOther: %d"
	L.STATS_MOBILE_DESKTOP = "Desktop: %d (%d%%)\nMobile: %d (%d%%)"
	L.STATS_NOTES_FAVORITES = "With Notes: %d (%d%%)\nFavorites: %d (%d%%)"
	L.STATS_MAX_LEVEL = "Max (80): %d\n70-79: %d\n60-69: %d\n<60: %d\nAverage: %.1f"
	L.STATS_HEALTH_FMT =
		"|cff00ff00Active: %d (%d%%)|r\n|cffffd700Regular: %d (%d%%)|r\n|cffffaa00Drifting: %d (%d%%)|r\n|cffff6600Stale: %d (%d%%)|r\n|cffff0000Dormant: %d (%d%%)|r"
	L.STATS_CLASS_FMT = "%d. %s: %d (%d%%)"
	L.STATS_FACTION_DISTRIBUTION = "|cff0080ffAlliance: %d|r\n|cffff0000Horde: %d|r"
	L.STATS_REALM_FMT = "\n%d. %s: %d"
	L.TOOLTIP_MOVE_DOWN = "Move Down"
	L.TOOLTIP_MOVE_DOWN_DESC = "Move this group down in the list"
	L.TOOLTIP_MOVE_UP = "Move Up"
	L.TOOLTIP_MOVE_UP_DESC = "Move this group up in the list"

	-- TRAVEL PASS
	L.TRAVEL_PASS_NOT_WOW = "Friend is not playing World of Warcraft"
	L.TRAVEL_PASS_WOW_CLASSIC = "This friend is playing World of Warcraft Classic."
	L.TRAVEL_PASS_WOW_MAINLINE = "This friend is playing World of Warcraft."
	L.TRAVEL_PASS_DIFFERENT_VERSION = "Friend is playing a different version of World of Warcraft"
	L.TRAVEL_PASS_NO_INFO = "Not enough information available"
	L.TRAVEL_PASS_DIFFERENT_REGION = "Friend is in a different region"
	L.TRAVEL_PASS_NO_GAME_ACCOUNTS = "No game accounts available"
	L.TRAVEL_PASS_DIFFERENT_FACTION = "Friend is in the opposite faction"
	L.TRAVEL_PASS_QUEST_SESSION = "Cannot invite during a Quest Session"

	-- MENUS (Additional)
	L.MENU_TITLE = "BetterFriendlist"
	L.MENU_SHOW_BLIZZARD = "Show Blizzard's Friendlist"
	L.MENU_COMBAT_LOCKED = "Cannot toggle in combat"
	L.MENU_SET_NICKNAME = "Set Nickname"

	-- ========================================
	-- XML LOCALIZATION KEYS
	-- ========================================
	L.SETTINGS_TITLE = "BetterFriendlist Settings"
	L.SEARCH_FRIENDS_INSTRUCTION = "Search friends..."
	L.SEARCH_RECENT_ALLIES_INSTRUCTION = "Search recent allies..."
	L.SEARCH_RAF_INSTRUCTION = "Search recruits..."
	L.RAF_NEXT_REWARD_HELP = "Information about RAF rewards"
	L.WHO_LEVEL_FORMAT = "Level %d"
	L.CONTACTS_RECENT_ALLIES_TAB_NAME = "Recent Allies"
	L.CONTACTS_MENU_NAME = "Contacts Menu"
	L.BATTLENET_UNAVAILABLE = "Battle.net Unavailable"
	L.BATTLENET_BROADCAST = "Broadcast"
	L.FRIENDS_LIST_ENTER_TEXT = "Enter broadcast message..."
	L.WHO_LIST_SEARCH_INSTRUCTIONS = "Search for players..."
	L.RAF_SPLASH_SCREEN_TITLE = "Recruit A Friend"
	L.RAF_SPLASH_SCREEN_DESCRIPTION = "Recruit your friends to World of Warcraft!"
	L.RAF_NEXT_REWARD_HELP_TEXT = "Information about RAF rewards"

	-- ========================================
	-- MISSING SETTINGS KEYS
	-- ========================================
	-- Name Formatting
	L.SETTINGS_NAME_FORMAT_HEADER = "Name Formatting"
	L.SETTINGS_NAME_FORMAT_DESC =
		"Use tokens to customize the display:\n|cffFFD100%name%|r - Account Name\n|cffFFD100%battletag%|r - BattleTag\n|cffFFD100%nickname%|r - Nickname\n|cffFFD100%note%|r - Note\n|cffFFD100%character%|r - Character Name\n|cffFFD100%realm%|r - Realm Name\n|cffFFD100%level%|r - Level\n|cffFFD100%zone%|r - Zone\n|cffFFD100%class%|r - Class\n|cffFFD100%game%|r - Game"
	L.SETTINGS_NAME_FORMAT_LABEL = "Preset:"
	L.SETTINGS_NAME_FORMAT_TOOLTIP = "Name Display Format"
	L.SETTINGS_NAME_FORMAT_TOOLTIP_DESC = "Enter a format string using tokens."
	L.SETTINGS_NAME_FORMAT_DISABLED_FRIENDLISTCOLORS =
		"This setting is disabled because the addon 'FriendListColors' is managing name colors/formats."

	-- Name Format Preset Labels (Phase 22)
	L.NAME_PRESET_DEFAULT = "Name (Character)"
	L.NAME_PRESET_BATTLETAG = "BattleTag (Character)"
	L.NAME_PRESET_BATTLETAG_ONLY = "BattleTag Only"
	L.NAME_PRESET_NICKNAME = "Nickname (Character)"
	L.NAME_PRESET_NAME_ONLY = "Name Only"
	L.NAME_PRESET_CHARACTER = "Character Only"
	L.NAME_PRESET_CUSTOM = "Custom..."
	L.SETTINGS_NAME_FORMAT_CUSTOM_LABEL = "Custom Format:"

	-- Info Format Section (Phase 22)
	L.SETTINGS_INFO_FORMAT_HEADER = "Friend Info Formatting"
	L.SETTINGS_INFO_FORMAT_LABEL = "Preset:"
	L.SETTINGS_INFO_FORMAT_CUSTOM_LABEL = "Custom Format:"
	L.SETTINGS_INFO_FORMAT_TOOLTIP = "Custom Info Format"
	L.SETTINGS_INFO_FORMAT_DESC =
		"Use tokens to customize the info line:\n|cffFFD100%level%|r - Character Level\n|cffFFD100%zone%|r - Current Zone\n|cffFFD100%class%|r - Class Name\n|cffFFD100%game%|r - Game Name\n|cffFFD100%realm%|r - Realm Name\n|cffFFD100%status%|r - AFK/DND/Online\n|cffFFD100%lastonline%|r - Last Online\n|cffFFD100%name%|r - Account Name\n|cffFFD100%battletag%|r - BattleTag\n|cffFFD100%nickname%|r - Nickname\n|cffFFD100%note%|r - Note\n|cffFFD100%character%|r - Character Name"
	L.INFO_PRESET_DEFAULT = "Default (Level, Zone)"
	L.INFO_PRESET_ZONE = "Zone Only"
	L.INFO_PRESET_LEVEL = "Level Only"
	L.INFO_PRESET_CLASS_ZONE = "Class, Zone"
	L.INFO_PRESET_LEVEL_CLASS_ZONE = "Level Class, Zone"
	L.INFO_PRESET_GAME = "Game Name"
	L.INFO_PRESET_DISABLED = "Disabled (Hide Info)"
	L.INFO_PRESET_CUSTOM = "Custom..."

	-- In-Game Group
	L.SETTINGS_SHOW_INGAME_GROUP = "Show 'In-Game' Group"
	L.SETTINGS_SHOW_INGAME_GROUP_DESC = "Automatically groups friends playing games into a separate group"
	L.SETTINGS_INGAME_MODE_WOW = "WoW Only (Same Era)"
	L.SETTINGS_INGAME_MODE_ANY = "Any Game"
	L.SETTINGS_INGAME_MODE_LABEL = "   Mode:"
	L.SETTINGS_INGAME_MODE_TOOLTIP = "In-Game Group Mode"
	L.SETTINGS_INGAME_MODE_TOOLTIP_DESC =
		"Choose which friends to include in the In-Game group:\n\n|cffffffffWoW Only:|r Friends playing the same WoW version (Retail/Classic)\n|cffffffffAny Game:|r Friends playing any Battle.net game"
	L.SETTINGS_RECENTLY_ADDED_DURATION_UNIT = "   Duration Unit:"
	L.SETTINGS_RECENTLY_ADDED_DURATION_UNIT_DESC =
		"Choose the time unit for how long friends stay in the Recently Added group."
	L.SETTINGS_RECENTLY_ADDED_DURATION_VALUE = "   Duration Value:"
	L.SETTINGS_RECENTLY_ADDED_DURATION_VALUE_DESC =
		"How many days/hours/minutes friends stay in the Recently Added group before being removed."
	L.SETTINGS_RECENTLY_ADDED_DURATION_UNIT_TOOLTIP = "Duration Unit"
	L.SETTINGS_RECENTLY_ADDED_DURATION_VALUE_TOOLTIP = "Duration Value"
	L.SETTINGS_DURATION_DAYS = "Days"
	L.SETTINGS_DURATION_HOURS = "Hours"
	L.SETTINGS_DURATION_MINUTES = "Minutes"

	-- Headers & Titles
	L.SETTINGS_DISPLAY_OPTIONS = "Display Options"
	L.SETTINGS_BEHAVIOR_HEADER = "Behavior"
	L.SETTINGS_FRIENDLIST_CLICK_WHISPER = "Whisper from Friend List"
	L.SETTINGS_FRIENDLIST_CLICK_WHISPER_DESC = "Start a whisper from the friend list with a left-click action."
	L.SETTINGS_FRIENDLIST_CLICK_WHISPER_MODE = "Whisper Click"
	L.SETTINGS_FRIENDLIST_CLICK_WHISPER_MODE_DESC =
		"Choose whether a single left-click or double left-click starts the whisper."
	L.SETTINGS_FRIENDLIST_CLICK_WHISPER_MODE_DOUBLE = "Double-click"
	L.SETTINGS_FRIENDLIST_CLICK_WHISPER_MODE_SINGLE = "Single click"
	L.SETTINGS_GROUP_MANAGEMENT = "Group Management"
	L.SETTINGS_FONT_SETTINGS = "Font Settings"
	L.SETTINGS_GROUP_ORDER = "Group Order"
	L.SETTINGS_MIGRATION_HEADER = "FriendGroups Migration"
	L.SETTINGS_MIGRATION_DESC =
		"Migrate groups and friend assignments from FriendGroups addon. This will parse group information from BattleNet notes and create corresponding groups in BetterFriendlist."
	L.SETTINGS_MIGRATE_BTN = "Migrate from FriendGroups"
	L.SETTINGS_MIGRATE_TOOLTIP = "Import groups from the FriendGroups addon"
	L.SETTINGS_EXPORT_HEADER = "Export / Import Settings"
	L.SETTINGS_EXPORT_DESC =
		"Export your groups and friend assignments to share between characters or accounts. Perfect for players with multiple accounts who share Battle.net friends."
	L.SETTINGS_EXPORT_WARNING = "|cffff0000Warning: Importing will replace ALL your groups and assignments!|r"
	L.SETTINGS_EXPORT_TOOLTIP = "Export your groups and friend assignments"
	L.SETTINGS_IMPORT_TOOLTIP = "Import groups and friend assignments"

	-- Statistics
	L.STATS_HEADER = "Friend Network Statistics"
	L.STATS_DESC = "Overview of your friend network and activity"
	L.STATS_OVERVIEW_HEADER = "Overview"
	L.STATS_HEALTH_HEADER = "Friendship Health"
	L.STATS_CLASSES_HEADER = "Top 5 Classes"
	L.STATS_REALMS_HEADER = "Realm Clusters"
	L.STATS_ORGANIZATION_HEADER = "Organization"
	L.STATS_LEVELS_HEADER = "Level Distribution"
	L.STATS_GAMES_HEADER = "Game Distribution"
	L.STATS_MOBILE_HEADER = "Mobile vs. Desktop"
	L.STATS_FACTIONS_HEADER = "Faction Distribution"
	L.STATS_REFRESH_BTN = "Refresh Statistics"
	L.STATS_REFRESH_TOOLTIP = "Update statistics with current data"

	-- Font Settings
	L.SETTINGS_FRIEND_NAME_SETTINGS = "Friend Name Settings"
	L.SETTINGS_FRIEND_INFO_SETTINGS = "Friend Info Settings"
	L.SETTINGS_FONT_TABS_TITLE = "Tabs Text"
	L.SETTINGS_FONT_RAID_TITLE = "Raid Name Text"
	L.SETTINGS_FONT_FACE = "Font Face"
	L.SETTINGS_FONT_SIZE_NUM = "Font Size"
	L.SETTINGS_FONT_COLOR = "Font Color"

	-- Group Header Settings (Phase 21)
	L.SETTINGS_GROUP_HEADER_SETTINGS = "Group Header Settings"
	L.SETTINGS_GROUP_FONT_HEADER = "Group Header Font"
	L.SETTINGS_GROUP_COLOR_HEADER = "Group Header Colors"
	L.SETTINGS_INHERIT_GROUP_COUNT_COLOR = "Inherit Color from Group"
	L.SETTINGS_INHERIT_GROUP_ARROW_COLOR = "Inherit Color from Group"
	L.TOOLTIP_RIGHT_CLICK_INHERIT = "Right-click to inherit from Group"
	L.SETTINGS_INHERIT_TOOLTIP = "(Inherited from Group)"
	L.SETTINGS_COLOR_GROUP_COUNT = "Group Count Color"
	L.SETTINGS_COLOR_GROUP_ARROW = "Collapse Arrow Color"

	-- Missing Descriptions
	L.SETTINGS_HIDE_EMPTY_GROUPS_DESC = "Automatically hides groups that have no online members"
	L.SETTINGS_SHOW_FACTION_ICONS_DESC = "Display Alliance/Horde icons next to character names"
	L.SETTINGS_SHOW_REALM_NAME_DESC = "Display the realm name for friends on different servers"
	L.SETTINGS_GRAY_OTHER_FACTION_DESC = "Make friends from the opposite faction appear grayed out"
	L.SETTINGS_SHOW_MOBILE_AS_AFK_DESC = "Display AFK status icon for friends on mobile (BSAp only)"
	L.SETTINGS_HIDE_MAX_LEVEL_DESC = "Don't display level number for characters at max level"
	L.SETTINGS_SHOW_BLIZZARD_DESC = "Shows the original Blizzard Friends button in the social menu"
	L.SETTINGS_SHOW_FAVORITES_DESC = "Toggle visibility of the Favorites group in your friendlist"
	L.SETTINGS_ACCORDION_GROUPS_DESC = "Only allow one group to be expanded at a time, automatically collapsing others"
	L.SETTINGS_COMPACT_MODE_DESC = "Reduces button height to fit more friends on screen"

	-- ElvUI & UI Panel
	L.SETTINGS_ENABLE_ELVUI_SKIN = "Enable ElvUI Skin"
	L.SETTINGS_ENABLE_ELVUI_SKIN_DESC =
		"Enables the ElvUI skin for BetterFriendlist. Requires ElvUI to be installed and enabled."
	L.DIALOG_ELVUI_RELOAD_TEXT = "Changing ElvUI Skin settings requires a UI Reload.\nReload now?"
	L.DIALOG_ELVUI_RELOAD_BTN1 = "Yes"
	L.DIALOG_ELVUI_RELOAD_BTN2 = "No"

	-- ========================================
	-- CORE LOCALIZATION STRINGS (PHASE 16)
	-- ========================================
	L.CORE_DB_NOT_INIT = "Database not initialized yet. Try again after login."
	L.CORE_SHOW_BLIZZARD_ENABLED = "'Show Blizzard's Friendlist' option is now |cff20ff20enabled|r in the menu"
	L.CORE_SHOW_BLIZZARD_DISABLED = "'Show Blizzard's Friendlist' option is now |cffff0000disabled|r in the menu"
	L.CORE_DEBUG_DB_NOT_AVAIL = "Debug function not available (settings not loaded)"
	L.CORE_DB_MODULE_NOT_AVAIL = "DB module not available"
	L.CORE_ACTIVITY_TRACKING_HEADER = "|cff00ff00=== BetterFriendlist Activity Tracking ===|r"
	L.CORE_ACTIVITY_TOTAL_FRIENDS = "Total friends with activity: %d"
	L.CORE_BETA_FEATURES_DISABLED_MSG = "Beta Features are disabled!"
	L.CORE_BETA_ENABLE_HINT = "|cffffcc00Enable Beta Features in:|r ESC > AddOns > BetterFriendlist > Advanced > Beta Features"
	L.CORE_STATISTICS_MODULE_NOT_LOADED = "Statistics module not loaded"
	L.CORE_STATISTICS_HEADER = "|cff00ff00=== BetterFriendlist Enhanced Statistics ===|r"
	L.CORE_STATS_OVERVIEW = "|cffffcc00Overview:|r"
	L.CORE_STATS_TOTAL_ONLINE_OFFLINE =
		"  Total: |cffffffff%d|r  Online: |cff00ff00%d|r (%.0f%%)  Offline: |cffaaaaaa%d|r (%.0f%%)"
	L.CORE_STATS_BNET_WOW = "  Battle.net Friends: |cff0099ff%d|r  |  WoW Friends: |cffffd700%d|r"
	L.CORE_STATS_FRIENDSHIP_HEALTH = "|cffffcc00Friendship Health:|r"
	L.CORE_STATS_HEALTH_ACTIVE =
		"  Active: |cff00ff00%d|r (%.0f%%)  Regular: |cffffd700%d|r (%.0f%%)  Drifting: |cffffaa00%d|r (%.0f%%)"
	L.CORE_STATS_HEALTH_STALE = "  Stale: |cffff6600%d|r (%.0f%%)  Dormant: |cffff0000%d|r (%.0f%%)"
	L.CORE_STATS_NO_HEALTH_DATA = "  No health data available"
	L.CORE_STATS_CLASS_DISTRIBUTION = "|cffffcc00Class Distribution (Top 5):|r"
	L.CORE_STATS_LEVEL_DISTRIBUTION = "|cffffcc00Level Distribution:|r"
	L.CORE_STATS_LEVEL_BREAKDOWN =
		"  Max (80): |cffffffff%d|r  70-79: |cffffffff%d|r  60-69: |cffffffff%d|r  <60: |cffffffff%d|r"
	L.CORE_STATS_AVG_LEVEL = "  Average Level: |cffffffff%.1f|r"
	L.CORE_STATS_REALM_CLUSTERS = "|cffffcc00Realm Clusters:|r"
	L.CORE_STATS_REALM_BREAKDOWN = "  Same Realm: |cffffffff%d|r (%.0f%%)  |  Other Realms: |cffffffff%d|r (%.0f%%)"
	L.CORE_STATS_TOP_REALMS = "  Top Realms:"
	L.CORE_STATS_FACTION_SPLIT = "|cffffcc00Faction Split:|r"
	L.CORE_STATS_FACTION_DATA = "  Alliance: |cff0080ff%d|r  |  Horde: |cffff0000%d|r"
	L.CORE_STATS_GAME_DISTRIBUTION = "|cffffcc00Game Distribution:|r"
	L.CORE_STATS_GAME_WOW = "  WoW Retail: |cffffffff%d|r"
	L.CORE_STATS_GAME_CLASSIC = "  WoW Classic: |cffffffff%d|r"
	L.CORE_STATS_GAME_DIABLO = "  Diablo IV: |cffffffff%d|r"
	L.CORE_STATS_GAME_HEARTHSTONE = "  Hearthstone: |cffffffff%d|r"
	L.CORE_STATS_GAME_STARCRAFT = "  StarCraft: |cffffffff%d|r"
	L.CORE_STATS_GAME_MOBILE = "  Mobile App: |cffffffff%d|r"
	L.CORE_STATS_GAME_OTHER = "  Other Games: |cffffffff%d|r"
	L.CORE_STATS_MOBILE_VS_DESKTOP = "|cffffcc00Mobile vs. Desktop:|r"
	L.CORE_STATS_MOBILE_DATA = "  Desktop: |cffffffff%d|r (%.0f%%)  Mobile: |cffffffff%d|r (%.0f%%)"
	L.CORE_STATS_ORGANIZATION = "|cffffcc00Organization:|r"
	L.CORE_STATS_ORG_DATA = "  With Notes: |cffffffff%d|r (%.0f%%)  Favorites: |cffffffff%d|r (%.0f%%)"
	L.CORE_SETTINGS_NOT_LOADED = "Settings not loaded yet"
	L.CORE_MOCK_INVITES_ENABLED = "Mock friend invites |cff00ff00ENABLED|r"
	L.CORE_MOCK_INVITE_ADDED = "Added mock invite from |cffffffff%s|r (Total: %d)"
	L.CORE_MOCK_INVITE_TIP = "|cffffcc00Tip:|r Use |cffffffff/bfl clearinvites|r to remove all mock invites"
	L.CORE_MOCK_INVITES_CLEARED = "Removed %d mock invite(s) - Mock system |cffff0000DISABLED|r"
	L.CORE_NO_MOCK_INVITES = "No mock invites active"
	L.CORE_PERF_MONITOR_NOT_LOADED = "PerformanceMonitor module not loaded"
	L.CORE_MEMORY_USAGE = "Memory: %.2f KB"
	L.CORE_QUICKJOIN_NOT_LOADED = "QuickJoin module not loaded"
	L.CORE_RAIDFRAME_NOT_LOADED = "RaidFrame module not loaded"
	L.CORE_PREVIEW_MODE_NOT_LOADED = "PreviewMode module not loaded"
	L.CORE_CLASSIC_COMPAT_HEADER = "|cff00ff00=== BetterFriendlist Classic Compatibility ===|r"
	L.CORE_CLIENT_VERSION = "|cffffcc00Client Version:|r"
	L.CORE_DETECTED_FLAVOR = "|cffffcc00Detected Flavor:|r"
	L.CORE_FLAVOR_CLASSIC_ERA = "  |cffffcc00Classic Era|r (Vanilla)"
	L.CORE_FLAVOR_MOP = "  |cff00ffffMists of Pandaria Classic|r"
	L.CORE_FLAVOR_TWW = "  |cff00ff00The War Within|r (Retail)"
	L.CORE_FLAVOR_MIDNIGHT = "  |cff8800ffMidnight|r (Retail)"
	L.CORE_FLAVOR_RETAIL = "  |cffffffffRetail|r"
	L.CORE_FEATURE_AVAILABILITY = "|cffffcc00Feature Availability:|r"
	L.CORE_FEATURE_MODERN_SCROLLBOX = "  Modern ScrollBox: %s"
	L.CORE_FEATURE_MODERN_MENU = "  Modern Menu System: %s"
	L.CORE_FEATURE_RECENT_ALLIES = "  Recent Allies: %s"
	L.CORE_FEATURE_EDIT_MODE = "  Edit Mode: %s"
	L.CORE_FEATURE_MODERN_DROPDOWN = "  Modern Dropdown: %s"
	L.CORE_FEATURE_MODERN_COLORPICKER = "  Modern ColorPicker: %s"
	L.CORE_COMPAT_LAYER = "|cffffcc00Compatibility Layer:|r %s"
	L.CORE_COMPAT_ACTIVE = "|cff00ff00Active|r"
	L.CORE_COMPAT_NOT_LOADED = "|cffff0000Not Loaded|r"
	L.CORE_CHANGELOG_RESET = "Changelog state reset. Glow should be visible."
	L.CORE_CHANGELOG_NOT_LOADED = "Changelog module not loaded"
	L.CORE_DEBUG_PANEL_HEADER = "|cff00ff00=== UI Panel System Debug ===|r"
	L.CORE_DEBUG_BLIZZARD_SETTINGS = "|cffffcc00Blizzard FriendsFrame (stored at load):|r"
	L.CORE_DEBUG_NO_STORED = "|cffff0000No stored Blizzard FriendsFrame settings|r"
	L.CORE_DEBUG_BFL_ATTRS = "|cffffcc00BetterFriendsFrame attributes:|r"
	L.CORE_DEBUG_UIPANEL_YES = "|cffffcc00BetterFriendsFrame in UIPanelWindows:|r |cff00ff00YES|r"
	L.CORE_DEBUG_UIPANEL_NO = "|cffffcc00BetterFriendsFrame in UIPanelWindows:|r |cffff0000NO|r"
	L.CORE_DEBUG_FRIENDSFRAME_WARNING = "|cffff8800WARNING:|r FriendsFrame is still in UIPanelWindows!"
	L.CORE_DEBUG_CURRENT_SETTING = "|cffffcc00Current Setting:|r %s"
	L.CORE_HELP_TITLE = "|cff00ff00=== BetterFriendlist v%s ===|r"
	L.CORE_HELP_MAIN_COMMANDS = "|cffffcc00Main Commands:|r"
	L.CORE_HELP_CMD_TOGGLE = "  |cffffffff/bfl|r - Toggle BetterFriendlist frame"
	L.CORE_HELP_CMD_SETTINGS = "  |cffffffff/bfl settings|r - Open settings panel"
	L.CORE_HELP_CMD_HELP = "  |cffffffff/bfl help|r - Show this help"
	L.CORE_HELP_CMD_CHANGELOG = "  |cffffffff/bfl changelog|r - Open changelog window"
	L.CORE_HELP_DEBUG_COMMANDS = "|cffffcc00Debug Commands:|r"
	L.CORE_HELP_CMD_DEBUG = "  |cffffffff/bfl debug|r - Toggle debug output"
	L.CORE_HELP_CMD_DATABASE = "  |cffffffff/bfl database|r - Show database state"
	L.CORE_HELP_CMD_ACTIVITY = "  |cffffffff/bfl activity|r - Show activity tracking data"
	L.CORE_HELP_CMD_STATS = "  |cffffffff/bfl stats|r - Show friend network statistics"
	L.CORE_HELP_CMD_RESET = "  |cffffffff/bfl reset|r - Reset frame position"
	L.CORE_HELP_QJ_COMMANDS = "|cffffcc00Quick Join Commands:|r"
	L.CORE_HELP_QJ_MOCK = "  |cffffffff/bfl qj mock|r - Create comprehensive test data"
	L.CORE_HELP_QJ_DUNGEON = "  |cffffffff/bfl qj mock dungeon|r - Dungeon/M+ groups only"
	L.CORE_HELP_QJ_PVP = "  |cffffffff/bfl qj mock pvp|r - PvP groups only"
	L.CORE_HELP_QJ_RAID = "  |cffffffff/bfl qj mock raid|r - Raid groups only"
	L.CORE_HELP_QJ_STRESS = "  |cffffffff/bfl qj mock stress|r - 50 groups for scrollbar testing"
	L.CORE_HELP_QJ_EVENT = "  |cffffffff/bfl qj event add|remove|update|r - Simulate events"
	L.CORE_HELP_QJ_CLEAR = "  |cffffffff/bfl qj clear|r - Remove all test groups"
	L.CORE_HELP_QJ_LIST = "  |cffffffff/bfl qj list|r - List all mock groups"
	L.CORE_HELP_MOCK_COMMANDS = "|cffffcc00Mock Commands:|r"
	L.CORE_HELP_MOCK_OLD = "  |cffffffff/bfl mock|r - Create mock raid (legacy, same as /bfl raid mock)"
	L.CORE_HELP_INVITE = "  |cffffffff/bfl invite|r - Add one mock friend invite"
	L.CORE_HELP_CLEARINVITES = "  |cffffffff/bfl clearinvites|r - Remove all mock invites"
	L.CORE_HELP_PREVIEW_COMMANDS = "|cffffcc00Preview Mode (Screenshots):|r"
	L.CORE_HELP_PREVIEW_ON = "  |cffffffff/bfl preview|r - Enable full preview mode"
	L.CORE_HELP_PREVIEW_OFF = "  |cffffffff/bfl preview off|r - Disable preview mode"
	L.CORE_HELP_PREVIEW_DESC = "  |cff888888(Shows mock Friends, Groups, Raid, QuickJoin, WHO)|r"
	L.CORE_HELP_RAID_COMMANDS = "|cffffcc00Raid Frame Commands:|r"
	L.CORE_HELP_RAID_MOCK = "  |cffffffff/bfl raid mock|r - Create 25-player mock raid"
	L.CORE_HELP_RAID_FULL = "  |cffffffff/bfl raid mock full|r - Create 40-player raid"
	L.CORE_HELP_RAID_SMALL = "  |cffffffff/bfl raid mock small|r - Create 10-player raid"
	L.CORE_HELP_RAID_MYTHIC = "  |cffffffff/bfl raid mock mythic|r - Create 20-player mythic raid"
	L.CORE_HELP_RAID_READY = "  |cffffffff/bfl raid event readycheck|r - Simulate ready check"
	L.CORE_HELP_RAID_ROLE = "  |cffffffff/bfl raid event rolechange|r - Simulate role changes"
	L.CORE_HELP_RAID_MOVE = "  |cffffffff/bfl raid event move|r - Shuffle group assignments"
	L.CORE_HELP_RAID_CLEAR = "  |cffffffff/bfl raid clear|r - Remove mock data"
	L.CORE_HELP_PERF_COMMANDS = "|cffffcc00Performance Monitoring:|r"
	L.CORE_HELP_PERF_SHOW = "  |cffffffff/bfl perf|r - Show performance stats"
	L.CORE_HELP_PERF_ENABLE = "  |cffffffff/bfl perf enable|r - Enable performance tracking"
	L.CORE_HELP_PERF_RESET = "  |cffffffff/bfl perf reset|r - Reset statistics"
	L.CORE_HELP_PERF_MEM = "  |cffffffff/bfl perf memory|r - Show memory usage"
	L.CORE_HELP_TEST_COMMANDS = "|cffffcc00Test Commands:|r"
	L.TESTSUITE_PERFY_HELP = "  |cffffffff/bfl test perfy [seconds]|r - Run Perfy stress test"
	L.TESTSUITE_PERFY_STARTING = "Starting Perfy stress test for %d seconds"
	L.TESTSUITE_PERFY_ALREADY_RUNNING = "Perfy stress test already running"
	L.TESTSUITE_PERFY_MISSING_ADDON = "Perfy addon not loaded (!!!Perfy)"
	L.TESTSUITE_PERFY_MISSING_SLASH = "Perfy slash command not available"
	L.TESTSUITE_PERFY_ACTION_FAILED = "Perfy stress action failed: %s"
	L.TESTSUITE_PERFY_DONE = "Perfy stress test finished"
	L.TESTSUITE_PERFY_ABORTED = "Perfy stress test stopped: %s"
	L.CORE_HELP_LINK = "|cff20ff20For more help, see:|r |cff00ccffhttps://github.com/Hayato2846/BetterFriendlist|r"
	L.CORE_LOADED = "|cff00ff00BetterFriendlist v%s%s|r. Report features or bugs on Discord: /bfl discord"
	L.MOCK_INVITE_ACCEPTED = "Accepted mock invite from %s"
	L.MOCK_INVITE_DECLINED = "Declined mock invite from %s"

	-- Performance Monitor
	L.PERF_STATS_RESET = "Statistics reset"
	L.PERF_REPORT_HEADER = "|cff00ff00=== BetterFriendlist Performance Report ===|r"
	L.PERF_QJ_OPS = "|cffffd700QuickJoin Operations:|r"
	L.PERF_FRIENDS_OPS = "|cffffd700Friendlist Operations:|r"
	L.PERF_MEMORY = "|cffffd700Memory Usage:|r"
	L.PERF_TARGETS = "|cffffd700Performance Targets:|r"
	L.PERF_AUTO_ENABLED = "Auto-monitoring |cff00ff00ENABLED|r"

	-- Raid Frame
	L.RAID_MOCK_CREATED_25 = "Created 25-player mock raid (5 groups)"
	L.RAID_MOCK_CREATED_40 = "Created 40-player mock raid (8 groups)"
	L.RAID_MOCK_CREATED_10 = "Created 10-player mock raid (2 groups)"
	L.RAID_MOCK_CREATED_MYTHIC = "Created 20-player mythic mock raid (4 groups)"
	L.RAID_MOCK_STRESS = "Stress test: 40 players with 1-second updates"
	L.RAID_WARN_CPU = "|cffff8800Warning:|r High CPU usage expected!"
	L.RAID_NO_MOCK_DATA = "|cffff8800BFL RaidFrame:|r No mock data. Use '/bfl raid mock' first."
	L.RAID_SIM_READY_CHECK = "Simulating Ready Check..."
	L.RAID_MOCK_CLEARED = "Mock data cleared"
	L.RAID_EVENT_COMMANDS = "|cff00ff00BFL RaidFrame Event Commands:|r"
	L.RAID_HELP_MANAGEMENT = "|cffffcc00Management:|r"
	L.RAID_CMD_CONFIG = "  |cffffffff/bfl raid config|r - Show/set mock configuration"
	L.RAID_CMD_LIST = "  |cffffffff/bfl raid list|r - Show mock raid info"
	L.RAID_CMD_STRESS = "  |cffffffff/bfl raid mock stress|r - Stress test (40 players, fast updates)"
	L.RAID_HELP_EVENTS = "|cffffcc00Event Simulation:|r"
	L.RAID_CONFIG_HEADER = "|cff00ff00BFL RaidFrame Config:|r"
	L.RAID_INFO_HEADER = "|cff00ff00BFL RaidFrame Mock Info:|r"
	L.RAID_NO_MOCK_ACTIVE = "|cff888888BFL RaidFrame:|r No mock data active. Use '/bfl raid mock' to create."
	L.RAID_DYN_UPDATES = "Dynamic updates: %s"
	L.RAID_UPDATE_INTERVAL = "Update interval: %.1f seconds"
	L.RAID_MOCK_ENABLED_STATUS = "  Mock enabled: %s"
	L.RAID_DYN_UPDATES_STATUS = "  Dynamic updates: %s"
	L.RAID_UPDATE_INTERVAL_STATUS = "  Update interval: %.1f seconds"
	L.RAID_MEMBERS_STATUS = "  Members: %d"
	L.RAID_TOTAL_MEMBERS = "  Total members: %d"
	L.RAID_COMPOSITION = "  Composition: %d Tanks, %d Healers, %d DPS"
	L.RAID_STATUS = "  Status: %d offline, %d dead"

	-- QuickJoin
	L.QJ_MOCK_CREATED_FALLBACK = "Created fallback icon test groups"
	L.QJ_MOCK_CREATED_STRESS = "Created 50 mock groups (stress test with valid/fallback pairs)"
	L.QJ_SIM_ADDED = "Simulated: Group added"
	L.QJ_SIM_REMOVED = "Simulated: Group removed"
	L.QJ_ERR_NO_GROUPS_REMOVE = "No mock groups to remove"
	L.QJ_ERR_NO_GROUPS_UPDATE = "No mock groups to update"
	L.QJ_EVENT_COMMANDS = "|cff00ff00BFL QuickJoin Event Commands:|r"
	L.QJ_LIST_HEADER = "|cff00ff00BFL QuickJoin Mock Groups:|r"
	L.QJ_CONFIG_HEADER = "|cff00ff00BFL QuickJoin Config:|r"
	L.QJ_EXT_FOOTER = "|cff888888Mock groups appear with real groups and are marked green.|r"
	L.QJ_SIM_UPDATED_FMT = "Simulated: %s updated (%d members)"
	L.QJ_ADDED_GROUP_FMT = "Added mock group: %s - %s (%d members)"
	L.QJ_NO_GROUPS_HINT = "No mock groups. Use '/bfl qj mock' to create test data."
	L.QJ_MOCK_ICONS_HELP = "  |cffffcc00/bfl qj mock icons|r - Test all fallback icons"
	L.HELP_HEADER_CONFIGURATION = "|cffffcc00Configuration:|r"
	L.QJ_CMD_CONFIG_HELP = "  |cffffcc00/bfl qj config|r - Show/set mock configuration"

	-- BetterFriendlist.lua
	L.CMD_RESET_FILTER_SUCCESS = "Classic Guild UI warning flag reset. The popup will show on next login/reload."
	L.CMD_RESET_HEADER = "Reset Commands:"
	L.CMD_RESET_HELP_WARNING = "Reset Classic Guild UI warning popup"

	-- Changelog.lua
	L.CHANGELOG_DISCORD = "   Discord"
	L.CHANGELOG_GITHUB = "   GitHub Issues"
	L.CHANGELOG_SUPPORT = "   Support"
	L.CHANGELOG_HEADER_COMMUNITY = "Community & Support:"
	L.CHANGELOG_HEADER_VERSION = "Version %s"
	L.CHANGELOG_TOOLTIP_UPDATE = "New Update Available!"
	L.CHANGELOG_TOOLTIP_CLICK = "Click to view Changelog"
	L.CHANGELOG_POPUP_DISCORD = "Join our Discord Community"
	L.CHANGELOG_POPUP_GITHUB = "Report Bugs / Request Features"
	L.CHANGELOG_POPUP_SUPPORT = "Support Development"
	L.CHANGELOG_TITLE = "BetterFriendlist Changelog"

	-- FriendsList.lua
	L.FRIEND_MAX_LEVEL = "Max Level"

	-- RaidFrame.lua
	L.RAID_GROUP_NAME = "Group %d"
	L.RAID_CONVERT_TO_PARTY = "Convert to Party"
	L.RAID_CONVERT_TO_RAID = "Convert to Raid"
	L.RAID_MUST_BE_LEADER = "You must be the leader to do that"
	L.RAID_CONVERT_TOO_MANY = "Group has too many players for a party"
	L.RAID_ERR_NOT_IN_GROUP = "You are not in a group"

	-- PerformanceMonitor.lua
	L.PERF_FPS_60 = "  ✓ <16.6ms = 60 FPS"
	L.PERF_FPS_30 = "  ✓ <33.3ms = 30 FPS"
	L.PERF_WARNING = "  ✗ >50ms = Performance warning"

	-- ClassicCompat.lua
	L.PERF_HEADER_PREFIX = "|cff00ff00BetterFriendlist Performance:|r"
	L.COMPAT_GAME_VERSION = "|cffffcc00Game Version:|r"

	-- Font Outline/Shadow Settings
	L.SETTINGS_FONT_OUTLINE = "Font Outline"
	L.SETTINGS_FONT_SHADOW = "Font Shadow"
	L.SETTINGS_FONT_FLAGS = "Font Flags:"
	L.SETTINGS_FONT_FLAGS_TOOLTIP =
		"Choose one or more rendering flags for this font. Slug is applied only on clients that support it."
	L.SETTINGS_FONT_FLAG_SLUG = "Slug Rendering"
	L.SETTINGS_FONT_OUTLINE_NONE = "None"
	L.SETTINGS_FONT_OUTLINE_NORMAL = "Outline"
	L.SETTINGS_FONT_OUTLINE_THICK = "Thick Outline"
	L.SETTINGS_FONT_OUTLINE_MONOCHROME = "Monochrome"
	L.SETTINGS_GROUP_COUNT_COLOR = "Count Color"
	L.SETTINGS_GROUP_ARROW_COLOR = "Arrow Color"
	L.TOOLTIP_EDIT_NOTE = "Edit Note"
	L.MENU_SHOW_SEARCH = "Show Search"
	L.MENU_QUICK_FILTER = "Quick Filter"

	-- Multi-Game-Account
	L.MENU_INVITE_CHARACTER = "Invite Character..."
	L.INVITE_ACCOUNT_PICKER_TITLE = "Invite Character"

	-- Favorites & Faction Settings
	L.SETTINGS_ENABLE_FAVORITE_ICON = "Enable Favorite Icon"
	L.SETTINGS_ENABLE_FAVORITE_ICON_DESC = "Display a star icon on the friend button for favorites."
	L.SETTINGS_FAVORITE_ICON_STYLE = "Favorite Icon"
	L.SETTINGS_FAVORITE_ICON_STYLE_DESC = "Choose which icon is used for favorites."
	L.SETTINGS_FAVORITE_ICON_OPTION_BFL = "BFL Icon"
	L.SETTINGS_FAVORITE_ICON_OPTION_BLIZZARD = "Blizzard Icon"
	L.SETTINGS_SHOW_FACTION_BG = "Show Faction Background"
	L.SETTINGS_SHOW_FACTION_BG_DESC = "Show faction color as background for friend buttons."

	-- Multi-Game-Account Settings
	L.SETTINGS_SHOW_MULTI_ACCOUNT_BADGE = "Show Multi-Account Badge"
	L.SETTINGS_SHOW_MULTI_ACCOUNT_BADGE_DESC = "Display a badge on friends with multiple game accounts online."
	L.SETTINGS_SHOW_MULTI_ACCOUNT_INFO = "Show Multi-Account Info"
	L.SETTINGS_SHOW_MULTI_ACCOUNT_INFO_DESC =
		"Add a dedicated line with icons for other online characters when a friend is logged into multiple accounts."
	L.INFO_MULTI_ACCOUNT_PREFIX = "x%d Accounts"
	L.INFO_MULTI_ACCOUNT_REMAINDER = " (+%d)"

	-- ========================================
	-- STREAMER MODE (Phase 24)
	-- ========================================
	L.STREAMER_MODE_TITLE = "Streamer Mode"
	L.STREAMER_MODE_DESC = "Options to protect privacy while streaming or recording."
	L.SETTINGS_ENABLE_STREAMER_MODE = "Show Streamer Mode Button"
	L.STREAMER_MODE_ENABLE_DESC = "Shows a button in the main window to toggle Streamer Mode."
	L.STREAMER_MODE_HIDDEN_NAME = "Hidden Name Format"
	L.STREAMER_MODE_HEADER_TEXT = "Custom Header Text"
	L.STREAMER_MODE_HEADER_TEXT_DESC =
		"Text to display in the Battle.net header when Streamer Mode is active (e.g., 'Stream Mode')."
	L.STREAMER_MODE_BUTTON_TOOLTIP = "Toggle Streamer Mode"
	L.STREAMER_MODE_BUTTON_DESC = "Click to toggle privacy mode on/off."
	L.SETTINGS_PRIVACY_OPTIONS = "Privacy Options"
	L.SETTINGS_STREAMER_NAME_FORMAT = "Name Formatting"
	L.SETTINGS_STREAMER_NAME_FORMAT_DESC = "Choose how names are displayed in Streamer Mode."
	L.SETTINGS_STREAMER_NAME_FORMAT_BATTLENET = "Force BattleTag"
	L.SETTINGS_STREAMER_NAME_FORMAT_NICKNAME = "Force Nickname"
	L.SETTINGS_STREAMER_NAME_FORMAT_NOTE = "Force Note"
	L.SETTINGS_STREAMER_USE_PURPLE_HEADER = "Use Purple Header Color"
	L.SETTINGS_STREAMER_USE_PURPLE_HEADER_DESC =
		"Changes the background color of the Battle.net header frame to Twitch purple when Streamer Mode is active."

	-- ========================================
	-- RAID SHORTCUTS (Phase 26)
	-- ========================================
	L.SETTINGS_TAB_RAID = "Raid"
	L.SETTINGS_RAID_SHORTCUTS_TITLE = "Raid Shortcuts"
	L.SETTINGS_RAID_ACTION_MASS_MOVE = "Mass Move"
	L.SETTINGS_RAID_ACTION_MAIN_TANK = "Set Main Tank"
	L.SETTINGS_RAID_ACTION_MAIN_ASSIST = "Set Main Assist"
	L.SETTINGS_RAID_ACTION_RAID_LEAD = "Set Raid Leader"
	L.SETTINGS_RAID_ACTION_PROMOTE = "Promote Assistant"
	L.SETTINGS_RAID_ACTION_DEMOTE = "Demote Assistant"
	L.SETTINGS_RAID_ACTION_KICK = "Remove from Group"
	L.SETTINGS_RAID_ACTION_INVITE = "Invite to Group"
	L.SETTINGS_RAID_MODIFIER_NONE = "None"
	L.SETTINGS_RAID_MODIFIER_SHIFT = "Shift"
	L.SETTINGS_RAID_MODIFIER_CTRL = "Ctrl"
	L.SETTINGS_RAID_MODIFIER_ALT = "Alt"
	L.SETTINGS_RAID_MOUSE_LEFT = "Left Click"
	L.SETTINGS_RAID_MOUSE_RIGHT = "Right Click"
	L.SETTINGS_RAID_MOUSE_MIDDLE = "Middle Click"
	L.SETTINGS_RAID_DESC = "Configure shortcuts for raid and group management actions on the Raid Frame."
	L.SETTINGS_RAID_ENABLE_READY_CHECK_BUTTON = "Enable Ready Check Button"
	L.SETTINGS_RAID_ENABLE_READY_CHECK_BUTTON_DESC = "Show a compact ready check button next to Raid Info in the Raid tab."
	L.SETTINGS_RAID_ENABLE_SHORTCUTS = "Enable Shortcuts"
	L.SETTINGS_RAID_ENABLE_SHORTCUTS_DESC = "Enable or disable all custom mouse shortcuts on the Raid Frame."
	L.SETTINGS_RAID_MODIFIER_LABEL = "Mod:"
	L.SETTINGS_RAID_BUTTON_LABEL = "Btn:"
	L.SETTINGS_RAID_WARNING = "Note: Shortcuts are secure actions and update immediately (when out of combat)."
	L.SETTINGS_RAID_ERROR_RESERVED = "This combination is reserved."

	-- ========================================
	-- WHO FRAME SETTINGS
	-- ========================================
	L.SETTINGS_TAB_WHO = "Who"
	L.WHO_SETTINGS_DESC = "Configure the appearance and behavior of the Who search results."
	L.WHO_SETTINGS_VISUAL_HEADER = "Visual"
	L.WHO_SETTINGS_CLASS_ICONS = "Show Class Icons"
	L.WHO_SETTINGS_CLASS_ICONS_DESC = "Display class icons next to player names."
	L.WHO_SETTINGS_CLASS_COLORS = "Class-Colored Names"
	L.WHO_SETTINGS_CLASS_COLORS_DESC = "Color player names by their class."
	L.WHO_SETTINGS_LEVEL_COLORS = "Level Difficulty Colors"
	L.WHO_SETTINGS_LEVEL_COLORS_DESC = "Color levels by difficulty relative to your level."
	L.WHO_SETTINGS_ZEBRA = "Alternating Row Background"
	L.WHO_SETTINGS_ZEBRA_DESC = "Show subtle alternating row backgrounds for readability."
	L.WHO_SETTINGS_BEHAVIOR_HEADER = "Behavior"
	L.WHO_SETTINGS_DOUBLE_CLICK = "Double-Click Action"
	L.WHO_DOUBLE_CLICK_WHISPER = "Whisper"
	L.WHO_DOUBLE_CLICK_INVITE = "Invite to Group"
	L.WHO_RESULTS_SHOWING = "%d of %d players shown"
	L.WHO_NO_RESULTS = "No players found"
	L.WHO_TOOLTIP_HINT_CLICK = "Click to select"
	L.WHO_TOOLTIP_HINT_DBLCLICK = "Double-click to whisper"
	L.WHO_TOOLTIP_HINT_DBLCLICK_INVITE = "Double-click to invite"
	L.WHO_TOOLTIP_HINT_CTRL_FORMAT = "Ctrl+Click to search %s"
	L.WHO_TOOLTIP_HINT_ALT_FORMAT = "Alt+Click to add %s to Search Builder"
	L.WHO_TOOLTIP_HINT_RIGHTCLICK = "Right-click for options"
	L.WHO_SEARCH_PENDING = "Searching..."
	L.WHO_SEARCH_TIMEOUT = "No response. Try again."

	-- ========================================
	-- WHO SEARCH BUILDER
	-- ========================================
	L.WHO_BUILDER_TITLE = "Search Builder"
	L.WHO_BUILDER_NAME = "Name"
	L.WHO_BUILDER_GUILD = "Guild"
	L.WHO_BUILDER_ZONE = "Zone"
	L.WHO_BUILDER_CLASS = "Class"
	L.WHO_BUILDER_RACE = "Race"
	L.WHO_BUILDER_LEVEL = "Level"
	L.WHO_BUILDER_LEVEL_TO = "to"
	L.WHO_BUILDER_ALL_CLASSES = "All Classes"
	L.WHO_BUILDER_ALL_RACES = "All Races"
	L.WHO_BUILDER_PREVIEW = "Preview:"
	L.WHO_BUILDER_PREVIEW_EMPTY = "Fill in fields to build a search"
	L.WHO_BUILDER_SEARCH = "Search"
	L.WHO_BUILDER_RESET = "Reset"
	L.WHO_BUILDER_TOOLTIP = "Open Search Builder"
	L.WHO_BUILDER_DOCK_TOOLTIP = "Dock Search Builder"
	L.WHO_BUILDER_UNDOCK_TOOLTIP = "Undock Search Builder"

	-- ========================================
	-- NOTE SYNC (Group to Note Sync)
	-- ========================================
	L.SETTINGS_SYNC_GROUPS_NOTE_HEADER = "Group Note Sync"
	L.SETTINGS_SYNC_GROUPS_NOTE = "Sync Groups to Friend Note"
	L.SETTINGS_SYNC_GROUPS_NOTE_DESC =
		"Bidirectional sync between BetterFriendlist groups and friend notes using the FriendGroups format (Note#Group1#Group2).\n\nWhen enabled:\n- Groups are written into friend notes automatically\n- Groups found in notes are imported into BetterFriendlist (new groups are created if needed)\n- Changes in either direction are detected and synced continuously\n\nThis allows sharing groups across accounts or with FriendGroups users."
	L.DIALOG_SYNC_GROUPS_CONFIRM_TEXT =
		"Enable Group Note Sync?\n\n|cffff8800Warning:|r BattleNet notes are limited to 127 characters, WoW friend notes to 48 characters. Groups that exceed the character limit will be skipped in the note but remain stored in the database.\n\nExisting notes will be updated. Continue?"
	L.DIALOG_SYNC_GROUPS_CONFIRM_BTN1 = "Enable"
	L.DIALOG_SYNC_GROUPS_CONFIRM_BTN2 = "Cancel"
	L.DIALOG_SYNC_GROUPS_DISABLE_TEXT =
		"Group Note Sync has been disabled.\n\nWould you like to open the Note Cleanup Wizard to remove the group suffixes from your friend notes?"
	L.DIALOG_SYNC_GROUPS_DISABLE_BTN1 = "Open Cleanup Wizard"
	L.DIALOG_SYNC_GROUPS_DISABLE_BTN2 = "Keep Notes"
	L.MSG_SYNC_GROUPS_STARTED = "Syncing groups to friend notes..."
	L.MSG_SYNC_GROUPS_COMPLETE = "Group note sync complete. Updated: %d, Skipped (limit): %d"
	L.MSG_SYNC_GROUPS_PROGRESS = "Syncing notes: %d / %d"
	L.MSG_SYNC_GROUPS_NOTE_LIMIT = "Note limit reached for %s - some groups skipped"
	L.MSG_SYNC_GROUPS_IMPORTED = "Imported %d group(s) and %d assignment(s) from existing notes."

	-- ========================================
	-- NOTE CLEANUP WIZARD
	-- ========================================
	L.WIZARD_TITLE = "Note Cleanup Wizard"
	L.WIZARD_DESC =
		"Remove FriendGroups data (#Group1#Group2) from friend notes. Review the cleaned notes before applying."
	L.WIZARD_BTN = "Note Cleanup Wizard"
	L.WIZARD_BTN_TOOLTIP = "Open the wizard to clean up FriendGroups data from friend notes"
	L.WIZARD_HEADER = "Note Cleanup"
	L.WIZARD_HEADER_DESC =
		"Remove FriendGroups suffixes from friend notes. Back up your notes first, then review and apply changes."
	L.WIZARD_COL_ACCOUNT = "Account Name"
	L.WIZARD_COL_BATTLETAG = "BattleTag"
	L.WIZARD_COL_NOTE = "Current Note"
	L.WIZARD_COL_CLEANED = "Cleaned Note"
	L.WIZARD_SEARCH_PLACEHOLDER = "Search..."
	L.WIZARD_BACKUP_BTN = "Backup Notes"
	L.WIZARD_BACKUP_DONE = "Backed up!"
	L.WIZARD_BACKUP_TOOLTIP = "Save all current friend notes to the database as a backup before making changes."
	L.WIZARD_BACKUP_SUCCESS = "Backed up notes for %d friends."
	L.WIZARD_APPLY_BTN = "Apply Cleanup"
	L.WIZARD_APPLY_TOOLTIP =
		"Write the cleaned notes back to your friends. Only notes that differ from the original will be updated."
	L.WIZARD_APPLY_CONFIRM =
		"Apply cleaned notes to all friends?\n\n|cffff8800This will overwrite the current notes. Make sure you have created a backup first!|r"
	L.WIZARD_APPLY_SUCCESS = "%d notes updated successfully."
	L.WIZARD_APPLY_PROGRESS_FMT = "Progress: %d/%d | %d successful | %d failed"
	L.WIZARD_STATUS_FMT = "Showing %d of %d friends | %d with group data | %d pending changes"

	-- Note Cleanup Wizard: Backup Viewer
	L.WIZARD_VIEW_BACKUP_BTN = "View Backup"
	L.WIZARD_VIEW_BACKUP_TOOLTIP =
		"Open the backup viewer to see all backed-up notes and compare them with the current notes."
	L.WIZARD_BACKUP_VIEWER_TITLE = "Note Backup Viewer"
	L.WIZARD_BACKUP_VIEWER_DESC =
		"View your backed-up friend notes and compare them with the current notes. You can restore the original notes if needed."
	L.WIZARD_COL_BACKED_UP = "Backed-Up Note"
	L.WIZARD_COL_CURRENT = "Current Note"
	L.WIZARD_RESTORE_BTN = "Restore Backup"
	L.WIZARD_RESTORE_TOOLTIP =
		"Restore the original notes from the backup. Only notes that differ from the backup will be updated."
	L.WIZARD_RESTORE_CONFIRM =
		"Restore all notes from the backup?\n\n|cffff8800This will overwrite the current notes with the backed-up versions.|r"
	L.WIZARD_RESTORE_SUCCESS = "%d notes restored successfully."
	L.WIZARD_NO_BACKUP = "No note backup found. Use the Note Cleanup Wizard to create a backup first."
	L.WIZARD_BACKUP_STATUS_FMT = "Showing %d of %d entries | %d changed since backup | Backup: %s"

	-- Housing
	L.HOUSING_COMBAT_RESTRICTED = "Not available in combat."

	-- Taint-Free Whisper
	L.SETTINGS_TAINT_FREE_WHISPER = "Taint-Free Whisper"
	L.SETTINGS_TAINT_FREE_WHISPER_DESC =
		"Uses an inline message bar at the bottom of the friend list for whispering friends instead of opening the default chat. This prevents BetterFriendlist from interfering with the chat system, which can cause Lua errors when other addons or Blizzard code processes messages. Enable this if you experience chat-related errors mentioning BetterFriendlist. The bar closes after sending a message. Open another whisper to use it again. Click the X button to close and forget the target."
	L.SETTINGS_TAINT_FREE_WHISPER_TOOLTIP =
		"Prevents chat taint errors caused by BetterFriendlist opening the Blizzard whisper box. Uses an inline message bar instead."
	L.TAINT_FREE_WHISPER_TITLE = "Whisper to %s"
	L.TAINT_FREE_WHISPER_SEND = "Send"
	L.TAINT_FREE_WHISPER_CANCEL = "Cancel"

	-- GUILD TAB
	-- ========================================
	L.GUILD_TAB_TITLE = "Guild"
	L.GUILD_NOT_IN_GUILD = "You are not in a guild."
	L.GUILD_NO_RESULTS = "No members found."
	L.GUILD_RESULTS_SHOWN = "shown"
	L.GUILD_TOOLTIP_HINT = "Right-click for options"
	L.GUILD_OPEN_MANAGEMENT = "Guild Management"
	L.GUILD_HEADER_MOTD = "MOTD:"
	L.GUILD_REFRESH_THROTTLED = "Roster refresh on cooldown (10s)"
	-- Guild Tab Overhaul
	L.GUILD_HEADER_ONLINE_FORMAT = "%d / %d online"
	L.GUILD_MOTD_TOOLTIP_HEADER = "Message of the Day"
	L.GUILD_COLUMN_AP = "AP"
	L.GUILD_COLUMN_ILVL = "iLvl"
	L.GUILD_FILTER_ALL = "All"
	L.GUILD_FILTER_ONLINE = "Online"
	L.GUILD_FILTER_OFFLINE = "Offline"
	L.GUILD_INFO_PANEL_TITLE = "Member Info"
	L.GUILD_INFO_PUBLIC_NOTE = "Public Note"
	L.GUILD_INFO_OFFICER_NOTE = "Officer Note"
	L.GUILD_INFO_NICKNAME = "Nickname"
	L.GUILD_INFO_SAVE = "Save"
	L.GUILD_INFO_EDIT = "Edit"
	L.GUILD_INFO_CANCEL = "Cancel"
	L.GUILD_INFO_NO_NOTE = "No note set."
	L.GUILD_INFO_ACHIEVEMENTS = "Achievement Points"
	L.GUILD_INFO_ILVL = "Item Level"
	L.GUILD_INFO_ILVL_UNKNOWN = "-"
	L.GUILD_INFO_RANK = "Rank"
	L.SETTINGS_SHOW_GUILD_TABARD = "Show Guild Tabard"
	L.SETTINGS_SHOW_GUILD_TABARD_DESC = "Display the guild's tabard in the Guild tab header."
	L.SETTINGS_SHOW_ILVL_COLUMN = "Show Item Level Column"
	L.SETTINGS_SHOW_ILVL_COLUMN_DESC = "Show an item level column in the Guild tab list."
	L.GUILD_ACTION_WHISPER = "Whisper"
	L.GUILD_ACTION_INVITE_PARTY = "Invite to Party"
	L.GUILD_ACTION_PROMOTE = "Promote"
	L.GUILD_ACTION_DEMOTE = "Demote"
	L.GUILD_ACTION_REMOVE = "Remove from Guild"
	L.GUILD_ACTION_TARGET = "Target"
	L.GUILD_ACTION_COPY_NAME = "Copy Name"
	L.GUILD_ACTION_OPEN_INFO = "View Member Info"
	L.GUILD_INVITE_DIALOG_TITLE = "Invite to %s"
	L.GUILD_INVITE_PLACEHOLDER = "Character-Realm"
	L.GUILD_INVITE_BUTTON = "Invite"
	L.GUILD_INVITE_BOTTOM_BUTTON = "Invite Player"
	L.GUILD_SETTING_SHOW_TABARD = "Show guild tabard in header"
	L.GUILD_SETTING_SHOW_TABARD_DESC = "Displays your guild's tabard next to the guild name in the Guild tab header."
	L.GUILD_CONFIRM_PROMOTE = "Promote %s?"
	L.GUILD_CONFIRM_DEMOTE = "Demote %s?"
	L.GUILD_CONFIRM_REMOVE = "Type %s to confirm removing this member from the guild:"
	L.GUILD_COPY_NAME_TITLE = "Copy Name"
	L.GUILD_CONTEXT_SECTION_COMMUNICATION = "Communication"
	L.GUILD_CONTEXT_SECTION_MANAGEMENT = "Management"
	L.GUILD_CONTEXT_SECTION_ADDON = "BetterFriendlist"
	L.GUILD_CONTEXT_SECTION_SYSTEM = "System"
	L.SETTINGS_TAB_GUILD = "Guild"
	L.SETTINGS_GUILD_DESC = "Configure the beta Guild roster tab. The tab is only available while Beta Features are enabled."
	L.SETTINGS_GUILD_ROSTER_HEADER = "Roster Defaults"
	L.SETTINGS_ENABLE_GUILD_TAB_DESC = "Beta: Shows the Guild roster tab with supported roster and guild-management actions."
	L.SETTINGS_GUILD_DEFAULT_FILTER = "Default Filter"
	L.SETTINGS_GUILD_DEFAULT_FILTER_DESC = "Initial status filter used by the Guild tab."
	L.SETTINGS_GUILD_DEFAULT_SORT = "Default Sort"
	L.SETTINGS_GUILD_DEFAULT_SORT_DESC = "Initial sort mode used by the Guild tab."
	L.SETTINGS_GUILD_SHOW_CLASS_ICONS = "Show Class Icons"
	L.SETTINGS_GUILD_SHOW_CLASS_ICONS_DESC = "Display class icons in Guild roster rows."
	L.SETTINGS_GUILD_USE_NICKNAMES = "Use BFL Guild Nicknames"
	L.SETTINGS_GUILD_USE_NICKNAMES_DESC = "Use local BetterFriendlist guild nicknames in the Guild tab."
	L.GUILD_SEARCH_PLACEHOLDER = "Search guild..."
	L.GUILD_HEADER_FILTER_TOOLTIP = "Guild Filter: %s"
	L.GUILD_HEADER_SORT_TOOLTIP = "Guild Sort: %s"
	L.GUILD_ACTIONS_MENU = "Guild Actions"
	L.GUILD_ACTION_INVITE_TO_GUILD = "Invite to Guild"
	L.GUILD_ACTION_EDIT_MOTD = "Edit MOTD"
	L.GUILD_ACTION_LEAVE_GUILD = "Leave Guild"
	L.GUILD_ACTION_DISBAND_GUILD = "Disband Guild"
	L.GUILD_ACTION_SET_LEADER = "Set Guild Leader"
	L.GUILD_INVITE_PLAYER_TITLE = "Invite player to guild"
	L.GUILD_EDIT_MOTD_TITLE = "Edit guild MOTD"
	L.GUILD_REMOVE_CONFIRM = "Remove %s from the guild?"
	L.GUILD_SET_RANK_CONFIRM = "Set %s to %s?"
	L.GUILD_ACTION_RESTRICTED = "This action is not available right now."
	L.GUILD_ACTION_NO_PERMISSION = "You do not have permission to do this."
end

-- Always load enUS immediately to ensure fallback strings exist
LoadEnUS()

-- Register for locale system
BFL:RegisterLocale("enUS", LoadEnUS)
