local _, GF = ...

GF.locale_enUS = {
	BINDING_TOGGLE = "Toggle GroupFinder",
	ADDON_NAME = "GroupFinder",
	ADDON_DESC = "Lightweight Premade Groups panel for Retail.",
	ERR_LEADER_ONLY = "You are not authorized.",
	ERR_MANAGE_ENTRY_ONLY = "You are not authorized.",
	ERR_RAID_CONVERSION_IN_COMBAT = "Cannot convert to raid while in combat. Try again after combat.",
	TAB_BROWSE = "Find a Group",
	TAB_CREATE = "Start a Group",
	TAB_BLOCKLIST = "Blacklist",
	TAB_SETTINGS = "Settings",
	TAB_DEBUG = "Debug",
	NAV_HISTORY = "History",
	HISTORY_CLEAR = "Clear history",
	HISTORY_EMPTY = "No history",
	NAV_SEASON = "Seasonal Dungeons",
	NAV_SEASON_DUNGEON = "Seasonal Dungeons",
	NAV_SEASON_RAID = "Seasonal Raids",
	NAV_CURRENT_SEASON = "Current Season",
	NAV_ALL_INSTANCES = "All Instances",
	NAV_DUNGEON = "Dungeons",
	NAV_DELVE = "Delves",
	NAV_RAID = "Raids",
	NAV_PVP = "PvP",
	NAV_QUEST = "Quests",
	NAV_CUSTOM = "Custom",
	NAV_CUSTOM_PVE = "Custom PvE",
	NAV_CUSTOM_PVP = "Custom PvP",
	NAV_HOUSEWARMING = "Housewarming",
	PVP_BG = "Battlegrounds",
	PVP_ARENA = "Arena",
	PVP_RATED = "Rated Battlegrounds",
	PVP_SKIRMISH = "Skirmish",
	SEARCH = "Search",
	REFRESH = "Refresh",
	RESET = "Reset",
	SEARCH_PLACEHOLDER = "Search title, key level, or details...",
	BROWSE_SEARCH_REFRESH_TIP = "Search or refresh Premade Groups listings.",
	BROWSE_REFRESH_SEARCH_TIP = "Search Premade Groups listings again.",
	BROWSE_RESET_SEARCH_TIP = "Clear and stop the current search state.",
	QUICK_JOIN = "Double-click to sign up",
	QUICK_JOIN_TIP = "Apply using the roles selected in Group Finder.",
	AUTO_JOIN = "Auto-accept invites",
	AUTO_JOIN_TIP = "Automatically accept group invitations from Premade Groups.",
	COL_TITLE = "Title",
	COL_DETAIL = "Details",
	COL_ACTIVITY = "Activity",
	COL_PVP_TYPE = "PvP Type",
	COL_TYPE = "Type",
	COL_PLAYSTYLE = "Playstyle",
	COL_LEADER = "Leader",
	COL_REQUIREMENT = "Req.",
	COL_ILVL = "ilvl",
	COL_SCORE = "Rating",
	COL_PVP_SCORE = "Rating",
	COL_ROLES = "Members",
	TYPE_GUILD_FRIEND = "Guild Friend",
	TYPE_BNET_FRIEND = "Battle.net Friend",
	TYPE_CHAR_FRIEND = "Character Friend",
	TYPE_LEAVER = "Deserter",
	TYPE_BLACKLIST = "Blacklist",
	APPLICANT_TYPE_BNET = "Battle.net",
	APPLICANT_TYPE_GUILD = "Guild",
	APPLICANT_TYPE_FRIEND = "Friend",
	APPLICANT_TYPE_LEAVER = "Deserter",
	APPLICANT_TYPE_BLOCKED = "Blocked",
	COL_SORT_TITLE_TIP = "Sort by publish time",
	COL_SORT_ACTIVITY_TIP = "Sort by activity name",
	COL_SORT_PLAYSTYLE_TIP = "Sort by playstyle",
	COL_SORT_ILVL_TIP = "Sort by requirement",
	COL_SORT_SCORE_TIP = "Sort by rating",
	COL_SORT_ROLES_TIP = "Sort by current group size",
	COL_TIP_CLICK_SORT = "Left-click to sort",
	COL_TIP_RIGHT_MENU = "Right-click for column options",
	COL_MENU_MOVE_LEFT = "Move left",
	COL_MENU_MOVE_RIGHT = "Move right",
	COL_MENU_LAYOUT = "Column width & weight…",
	COL_LAYOUT_DIALOG_TITLE = "Column width & weight",
	COL_LAYOUT_MIN_WIDTH = "Min width",
	COL_LAYOUT_WEIGHT = "Weight",
	COL_LAYOUT_OK = "OK",
	COL_LAYOUT_RESET = "Reset",
	COL_LAYOUT_CANCEL = "Cancel",
	COL_LAYOUT_INVALID = "Invalid min width or weight.",
	COL_LAYOUT_HELP_HINT = "Min column width: minimum pixels for this column (20–300). Each column keeps at least this width; if the list is too narrow, columns shrink proportionally but not below their minimum.\nAllocation weight: after minimums are satisfied, leftover width is split by weight (0–3, up to two decimals). Higher weight means more extra width for that column.",
	COL_APP_TYPE = "Type",
	COL_APP_NAME = "Character",
	COL_APP_DETAIL = "Note",
	COL_APP_ROLE = "Role",
	COL_APP_CLASS = "Spec",
	COL_APP_SCORE = "Rating / Level",
	COL_APP_ACTIONS = "Actions",
	SIGN_UP = "Sign Up",
	CREATE_LISTING = "Start Group",
	VIEW_LISTING = "View Listing",
	REMOVE_LISTING = "Delist",
	EDIT_LISTING = "Edit",
	REFRESH_LISTING = "Refresh",
	REFRESH_LISTING_TIP = "Refresh applicants for the current listing.",
	SAVE_LISTING = "Update Listing",
	BUMP_LISTING = "Relist",
	BUMP_LISTING_TIP = "Relist the current listing to refresh its position in |cff00ff00Newest|r.\nThis will |cffff4040clear|r all pending applicants.\nRelisting can |cffff4040fail|r; on failure, this listing may be |cffff4040delisted|r.",
	BUMP_LISTING_FAILED = "Could not relist. Try again later.",
	EDIT_CROSS_FACTION_BLOCKED = "Remove the listing before changing cross-faction settings.",
	APPLICANT_GROUP_FMT = "%d players",
	APPLICANT_DESC_FMT = "Note:",
	APPLICANT_LEVEL_FMT = "Level:",
	ACCEPT = "Accept",
	DECLINE = "Decline",
	APPLICANT_INVITE = "Invite",
	APPLICANT_DECLINE = "Decline",
	APPLICANT_GROUP_INVITE = "Invite Group",
	APPLICANT_GROUP_DECLINE = "Decline Group",
	APPLICANT_COPY_NAME = "Copy character name",
	APPLICANT_COPY_NAME_DIALOG_TITLE = "Copy character name",
	APPLICANT_COPY_NAME_HINT = "Character name selected. Use a shortcut to copy the name.",
	APPLICANT_QUERY_CHARACTER = "Query character info",
	APPLICANT_COPY_WCL_LINK = "Copy WCL link",
	APPLICANT_COPY_ARMORY_LINK = "Copy Armory info",
	NAME = "Title",
	COMMENT = "Details",
	CREATE_NAME_PLACEHOLDER = "Enter a title",
	CREATE_COMMENT_PLACEHOLDER = "Enter additional details about your group (optional)",
	ITEM_LEVEL = "Minimum Item Level",
	MYTHIC_SCORE = "Minimum Mythic+ Rating",
	PVP_RATING = "Minimum PvP Rating",
	VOICE_CHAT = "Voice Chat",
	CROSS_FACTION = "My faction only",
	CROSS_FACTION_FMT = "%s only",
	CROSS_FACTION_TIP_FMT = "Only %s players can see your listing, which may reduce the number of applicants.",
	FACTION_ALLIANCE = "Alliance",
	FACTION_HORDE = "Horde",
	PRIVATE = "Friends only",
	PRIVATE_TIP = "Only |cff00ff00friends|r and |cff00ff00guild members|r in your group can see your listing.",
	PLAYSTYLE = "Playstyle",
	PLAYSTYLE_ANY = "Any",
	PLAYSTYLE_REQUIRED = "Select a playstyle (required)",
	NO_SELECTION = "Select an activity on the left.",
	BROWSE_SELECT_ACTIVITY_TO_SEARCH = "Select an activity type to search.",
	CLICK_SEARCH = "Click Search to load Premade Groups listings",
	NO_RESULTS = "No listings found",
	LOADING_GROUP_LIST = "Loading Premade Groups listings",
	REFRESH_GROUP_LIST = "Refresh Listings",
	REFRESH_GROUP_LIST_TIP = "Search Premade Groups listings again.",
	ACTIVITY_COUNT_FMT = "Active listings: %d",
	ACTIVITY_COUNT_TOTAL_FMT = "Listings: %d/%d",
	FILTER = "Filter",
	FILTER_ADVANCED = "Advanced Filter",
	FILTER_RESET = "Reset",
	FILTER_REFRESH = "Search",
	FILTER_REQUIRE = "Role Filter",
	FILTER_NEEDS_TANK = "At least tank slots",
	FILTER_NEEDS_HEAL = "At least healer slots",
	FILTER_NEEDS_DPS = "At least damage slots",
	FILTER_NEEDS_CLASS = "Fits my class",
	FILTER_HAS_TANK = "No tank yet",
	FILTER_HAS_HEAL = "No healer yet",
	FILTER_ALREADY_HAS_TANK = "Has tank",
	FILTER_ALREADY_HAS_HEAL = "Has healer",
	FILTER_MIN_RATING = "Minimum Mythic+ Rating",
	FILTER_SORT = "Sort",
	FILTER_DIFFICULTY = "Difficulty",
	FILTER_PLAYSTYLE = "Playstyle",
	FILTER_DUNGEONS = "Dungeon Range",
	FILTER_RAIDS = "Raid Range",
	FILTER_SEASON_DUNGEONS = "Seasonal Dungeons",
	FILTER_SEASON_RAIDS = "Seasonal Raids",
	FILTER_CLIENT = "War Rules",
	FILTER_SAME_CLASS = "Hide same-class DPS groups",
	FILTER_ZERO_SCORE = "Hide 0-rating groups",
	FILTER_RANGES = "Role Openings",
	FILTER_MPLUS_SCORE = "Leader Rating",
	FILTER_MATCH_ROLE = "Needs My Role",
	FILTER_NOT_DECLINED = "Hide declined groups",
	FILTER_BLOODLUST = "Bloodlust",
	FILTER_BLOODLUST_NONE = "No Filter",
	FILTER_BLOODLUST_BLFIT = "Group has Bloodlust",
	FILTER_BLOODLUST_NEEDSBL = "Group needs Bloodlust",
	FILTER_SELECT_ALL = "All",
	FILTER_DIFF_ANY = "No Filter",
	FILTER_DIFF_NORMAL = "Normal",
	FILTER_DIFF_HEROIC = "Heroic",
	FILTER_DIFF_MYTHIC = "Mythic",
	FILTER_DIFF_MPLUS = "M+",
	FILTER_THRESHOLDS = "Listing Requirements",
	FILTER_RAID_MEMBER_COUNT = "Group Size",
	FILTER_RAID_BOSS_KILLS = "Boss Kills",
	FILTER_MAX_AGE = "Listing Age",
	FILTER_MIN_ILVL = "Required ilvl",
	FILTER_MIN_HONOR = "Honor Level",
	FILTER_LIMITS = "Hide Rules",
	FILTER_WARMODE = "War Mode Only",
	FILTER_SAME_FACTION = "Hide cross-faction groups",
	FILTER_HIDE_CROSS_REALM = "Hide cross-realm groups",
	FILTER_HIDE_VOICE = "Hide Voice Chat groups",
	FILTER_EXCLUDE = "Exclude",
	FILTER_SHOW_FRIENDS = "Hide friend groups",
	FILTER_SHOW_GUILD = "Hide guild groups",
	FILTER_SHOW_HOUSEWARMING = "Hide housewarming",
	FILTER_ROLE_AND = "Role AND",
	FILTER_DELVES = "Delves",
		FILTER_TIP_RESET = "Restore Advanced Filter defaults.",
		FILTER_TIP_REFRESH = "Search the current category and automatically apply Advanced Filter rules.",
		FILTER_TIP_DUNGEON_DIFFICULTY = "Choose one dungeon difficulty.\nNo Filter means difficulty does not hide listings.\nA selected difficulty keeps only listings of that difficulty.",
		FILTER_TIP_RAID_DIFFICULTY = "Choose one raid difficulty.\nNo Filter means difficulty does not hide listings.\nA selected difficulty keeps only listings of that difficulty.",
		FILTER_TIP_MPLUS = "When enabled, keeps groups whose leader Mythic+ Rating is inside the range.\n0 or blank means no limit.\nExample: 500-3000.",
		FILTER_TIP_TANK = "When enabled, keeps groups with at least %s |cff00ff00tank|r slots available.",
		FILTER_TIP_HEAL = "When enabled, keeps groups with at least %s |cff00ff00healer|r slots available.",
		FILTER_TIP_DPS = "When enabled, keeps groups with at least %s |cff00ff00damage|r slots available.",
		FILTER_TIP_MATCH_ROLE = "Keeps only groups with an open slot for your current specialization role.\nGroups that cannot use your current role are hidden.",
		FILTER_TIP_NOT_DECLINED = "When enabled, hides groups that already declined this character.\nUseful for avoiding repeated applications to the same listings.",
		FILTER_TIP_BLOODLUST = "No filter: do not check Bloodlust classes.\nGroup has Bloodlust: keep only groups that already have a Bloodlust class.\nGroup needs Bloodlust: keep only groups that do not have one yet.",
		FILTER_TIP_NEEDS_CLASS = "Keeps only groups that still fit your current class and role.\nDamage slots avoid groups that already include your class as damage.",
		FILTER_TIP_HAS_TANK = "Keeps only groups that do not have a tank yet.\nUse this when you want to fill a tank role.",
		FILTER_TIP_HAS_HEAL = "Keeps only groups that do not have a healer yet.\nUse this when you want to fill a healer role.",
		FILTER_TIP_ALREADY_HAS_TANK = "Keeps only groups that already have a tank.",
		FILTER_TIP_ALREADY_HAS_HEAL = "Keeps only groups that already have a healer.",
		FILTER_TIP_RAID_MEMBER_COUNT = "Keeps raid listings whose current group size is inside the range.\n|cffffd100Example:|r |cff00ff001-30|r |cffffd100players.|r",
		FILTER_TIP_RAID_BOSS_KILLS = "Keeps raid listings whose defeated boss count is inside the range.\n|cffffd100Example:|r |cff00ff000-3|r |cffffd100bosses.|r",
		FILTER_TIP_SAME_CLASS = "When enabled, hides groups that already have a damage dealer of your class.\nOnly damage slots are compared; tanks and healers are ignored.\nApplies to dungeons, delves, and raids.",
		FILTER_TIP_ZERO_SCORE = "When enabled, hides groups whose leader rating is below 1.\nUseful for filtering leaders with no rating record.",
		FILTER_TIP_MAX_AGE = "When enabled, filters by listing age in minutes.\nOnly listings inside the range are shown.\n0 or blank means no limit.",
		FILTER_TIP_MIN_ILVL = "When enabled, filters by required Item Level.\nOnly listings inside the range are shown.\n0 or blank means no limit.",
		FILTER_TIP_MIN_HONOR = "When enabled, filters by required Honor Level.\nOnly listings inside the range are shown.\n0 or blank means no limit.",
		FILTER_TIP_WARMODE = "When enabled, hides |cffff4040non-War Mode|r groups.\nOnly applies when the current listing type |cff00ff00supports War Mode|r.",
		FILTER_TIP_SAME_FACTION = "When enabled, hides cross-faction groups and shows only |cff00ff00same-faction|r groups.",
		FILTER_TIP_HIDE_CROSS_REALM = "When enabled, hides groups led by players from |cffff4040other realms|r and shows only |cff00ff00same-realm|r groups.",
		FILTER_TIP_HIDE_VOICE = "When enabled, hides listings with |cffff4040Voice Chat|r text filled in.\nListings with an empty Voice Chat field are unaffected.",
		FILTER_TIP_SHOW_FRIENDS = "When enabled, hides groups that contain friends.\nWhen off, friend groups are shown normally.",
		FILTER_TIP_SHOW_GUILD = "When enabled, hides groups that contain guild members.\nWhen off, guild groups are shown normally.",
	SET_SHOW_LEADER_REALM = "Show realm name",
	SET_SHOW_LEADER_REALM_HINT = "Shows full character names to distinguish same-name players from other realms.",
	SET_MEMBER_DISPLAY_MODE = "Group member mode",
	SET_MEMBER_DISPLAY_MODE_HINT = "Sets how the Group Members column is shown in Find a Group.",
	SET_MEMBER_DISPLAY_ROLE = "Role mode",
	SET_MEMBER_DISPLAY_SPEC = "Specialization mode",
	SET_MEMBER_TOOLTIP_MODE = "Mouseover tooltip",
	SET_MEMBER_TOOLTIP_MODE_HINT = "Only affects the Group Members section in mouseover listing tooltips while role-count (raid/team) mode is used.",
	SET_MEMBER_TOOLTIP_DETAILS = "Member detail mode",
	SET_MEMBER_TOOLTIP_SPEC_COUNT = "Specialization count mode",
	LIST_TIP_MEMBERS_FMT = "Members: %d (%d-%d-%d)",
	LIST_TIP_NAME_PREFIX = "Name: ",
	LIST_TIP_AGE_FMT = "Time: %s ago",
	LIST_TIP_LEADER_PREFIX = "Leader: ",
	LIST_TIP_LEADER_SCORE_PREFIX = "Leader Mythic+ Rating: ",
	LIST_TIP_BEST_DUNGEON_PREFIX = "Best for Dungeon: ",
	LIST_TIP_BEST_RUN_PREFIX = "Best Run: ",
	LIST_TIP_MEMBERS_PREFIX = "Members: ",
	LIST_TIP_SLOTS_PREFIX = "Open slots: ",
	LIST_TIP_REQUIRED_ILVL_PREFIX = "Required Item Level: ",
	LIST_TIP_CREATED_PREFIX = "Created: ",
	LIST_TIP_MINUTES_AGO_FMT = "%d minutes ago",
	LIST_TIP_PVP_ACTIVITY_PREFIX_FMT = "%s: ",
	LIST_TIP_PVP_RATING_TIER_FMT = "%s (%s)",
	LIST_TIP_MEMBERS_HEADER = "Group Members",
	LIST_TIP_MEMBERS_LOADING = "Member info loading",
	LIST_TIP_BLACKLIST_PREFIX = "Blacklist: ",
	LIST_TIP_LEAVER_PREFIX = "Deserter: ",
	LIST_TIP_ROLE_TANK = "Tank",
	LIST_TIP_ROLE_HEALER = "Healer",
	LIST_TIP_ROLE_DPS = "DPS",
	APPLICANT_TIP_LEVEL_FMT = "Level %d",
	APPLICANT_TIP_KEY_LEVEL_FMT = "+%d",
	APPLICANT_TIP_LABEL_SEPARATOR = ": ",
	APPLICANT_TIP_ITEM_LEVEL_PREFIX = "Item Level: ",
	APPLICANT_TIP_ITEM_LEVEL_FMT = "Item Level: %d",
	APPLICANT_TIP_PVP_ITEM_LEVEL_PREFIX = "PvP Item Level: ",
	APPLICANT_TIP_CURRENT_SPEC_PREFIX = "Current Specialization: ",
	APPLICANT_TIP_MPLUS_SCORE_PREFIX = "Mythic+ Rating: ",
	APPLICANT_TIP_CURRENT_DUNGEON_PREFIX = "Current Dungeon: ",
	APPLICANT_TIP_BEST_RUN_PREFIX = "Best Run: ",
	APPLICANT_TIP_BEST_DUNGEON_PREFIX = "Best Dungeon: ",
	APPLICANT_TIP_HONOR_LEVEL_PREFIX = "Honor Level: ",
	APPLICANT_TIP_PVP_RATING_PREFIX = "PvP Rating: ",
	APPLICANT_TIP_PVP_ACTIVITY_PREFIX_FMT = "%s: ",
	SET_LIST_WHEEL_ROWS = "Mouse wheel rows",
	SET_LIST_WHEEL_ROWS_HINT = "Set how many list rows move for each mouse-wheel step.",
	APPLICANTS = "Applicants",
	CREATE_EMPTY_PROMPT = "Start a Premade Groups listing",
	CREATE_LEADER_ONLY_PROMPT = "Only the group leader can start a Premade Groups listing",
	CREATE_ACTIVE_RECRUITING_PROMPT_FMT = "|cffffd100%s|r |cffffffff%s|r |cffffd100is recruiting|r",
	CREATE_ACTIVE_RECRUITING_ACTIVITY_PROMPT_FMT = "|cffffd100%s is recruiting|r",
	NO_LISTING = "No active listing.",
	NO_APPLICANTS = "Group is recruiting",
	DEBUG_APPLICANT_TEST_ON = "GroupFinder: applicant test data enabled.",
	DEBUG_APPLICANT_TEST_OFF = "GroupFinder: applicant test data disabled.",
	DEBUG_APPLICANT_TEST_UNAVAILABLE = "GroupFinder: applicant test data is unavailable.",
	DEBUG_MODE_ON = "GroupFinder: debug mode enabled.",
	DEBUG_MODE_OFF = "GroupFinder: debug mode disabled.",
	DEBUG_HELP = "GroupFinder: debug commands: /gf 开启调试模式, /gf 关闭调试模式, /gf testdata, /gf testdata on, /gf testdata off, /gf testdata basic, /gf testdata full, /gf testdata scroll, /gf debug locale en, /gf debug locale zh.",
	DEBUG_STATUS_SECTION = "Debug status",
	DEBUG_APPLICANT_SECTION = "Applicant test data",
	DEBUG_SCENARIO_SECTION = "Test scenarios",
	DEBUG_LOCALE_SECTION = "Locale testing",
	DEBUG_COMMAND_SECTION = "Command entry",
	DEBUG_MODE_STATE = "Debug tab",
	DEBUG_TESTDATA_STATE = "Applicant test data",
	DEBUG_TESTDATA_SCENARIO = "Current scenario",
	DEBUG_TESTDATA_EXTRA_ROWS = "Extra scroll rows",
	DEBUG_LOCALE_ROW = "Switch language",
	DEBUG_STATE_ON = "On",
	DEBUG_STATE_OFF = "Off",
	DEBUG_ACTION_ENABLE_TESTDATA = "Enable data",
	DEBUG_ACTION_DISABLE_TESTDATA = "Disable data",
	DEBUG_ACTION_REFRESH_APPLICANTS = "Refresh applicants",
	DEBUG_ACTION_SCENARIO_BASIC = "Basic scenario",
	DEBUG_ACTION_SCENARIO_FULL = "Full scenario",
	DEBUG_ACTION_SCENARIO_SCROLL = "Scroll stress",
	DEBUG_ACTION_FORCE_ENUS = "English",
	DEBUG_ACTION_FORCE_ZHCN = "Simplified Chinese",
	DEBUG_ACTION_PRINT_HELP = "Print commands",
	DEBUG_SCENARIO_BASIC = "Basic",
	DEBUG_SCENARIO_FULL = "Full",
	DEBUG_SCENARIO_SCROLL = "Scroll stress",
	DEBUG_SCENARIO_APPLIED_FMT = "GroupFinder: switched to %s test data.",
	DEBUG_FORCE_LOCALE_ENUS_LABEL = "English",
	DEBUG_FORCE_LOCALE_ZHCN_LABEL = "Simplified Chinese",
	DEBUG_FORCE_LOCALE_RELOAD_FMT = "GroupFinder: switched to %s for debug mode.",
	DEBUG_LOCALE_RESTORED = "GroupFinder: system locale restored.",
	MINIMAP_LEFT_CLICK = "Left-click",
	MINIMAP_RIGHT_CLICK = "Right-click",
	MINIMAP_ACTION_FMT = "%s: %s",
	MINIMAP_TIP = "Open Find a Group",
	MINIMAP_CREATE = "Open Start a Group",
	FLOAT_APPLICATIONS_LABEL = "Applications",
	FLOAT_APPLICANTS_UNIT = "people",
	FLOAT_GROUPS_LABEL = "Groups",
	FLOAT_GROUPS_UNIT = "groups",
	TITAN_SHOW_STATUS_TEXT = "Show status info",
	TITAN_PLUGIN_NOTES = "Adds GroupFinder applicant and group counts to Titan Panel.",
	SET_SHOW_FLOAT = "Show floating window",
	SET_SHOW_FLOAT_HINT = "Show the addon floating entry point or status window.",
	SET_LOCK_FLOAT_BUTTON = "Lock floating window",
	SET_LOCK_FLOAT_BUTTON_HINT = "Lock the addon floating window position.",
	SET_SECTION_GENERAL = "General",
	SET_SECTION_LIST = "List",
	SET_SECTION_VISUAL = "Visual",
	SET_SECTION_PERFORMANCE = "Performance",
	SET_SECTION_INTERFACE = "Interface entry",
	SET_SECTION_STARTUP = "Startup behavior",
	SET_SECTION_LISTING = "Premade Groups listings",
	SET_SECTION_APPLICATION = "Applications and invites",
	SET_SECTION_VISUAL_FONT = "Visuals and appearance",
	SET_VISUAL_GROUP_TEXT = "Text",
	SET_VISUAL_GROUP_PANEL = "Panel",
	SET_SECTION_ENTRY_WINDOW = "Entry and window",
	SET_SECTION_BROWSE_LIST = "Search Results",
	SET_SECTION_APPLY_LISTING = "Applications and listing",
	SET_SECTION_APPEARANCE_FONT = "Visuals and font",
	SET_PREF_OPEN = "Take over Premade Groups entry",
	SET_PREF_OPEN_HINT = "Clicking the system Premade Groups green eye opens Find a Group while you have an active application, otherwise Start a Group.",
	SET_AUTO_EXPAND_FILTER = "Auto-expand advanced filter",
	SET_AUTO_EXPAND_FILTER_HINT = "Automatically open the Advanced Filter panel when opening Find a Group.",
	SET_SHOW_MINIMAP = "Show minimap icon",
	SET_SHOW_MINIMAP_HINT = "Show an addon shortcut around the minimap.",
	SET_MINIMAP_SQUARE_ORBIT = "Fit square minimap",
	SET_MINIMAP_SQUARE_ORBIT_HINT = "Position the minimap entry along a |cff00ff00square|r minimap orbit.",
	SET_MODULES = "Filters and blocking",
	SET_MODULE_BLOCKLIST = "Enable blocklist",
	SET_MODULE_BLOCKLIST_HINT = "Hide blocked groups and players from Premade Groups listings according to block rules.",
	SET_MODULE_LIST_FILTER = "Enable advanced filter rules",
	SET_MODULE_LIST_FILTER_HINT = "Apply configured Advanced Filter conditions to Premade Groups listings.",
	SET_BLOCK_TIPS = "System block tips",
	SET_BLOCK_TIPS_HINT = "Print a system chat message when a listing is hidden by block rules.",
	SET_TITLE_CONTAGION = "Linked same-title blocking",
	SET_TITLE_CONTAGION_HINT = "When a group is blocked, other groups with the same title are hidden as well.",
	SET_INVITE_CAP = "Auto Invite headcount cap",
	SET_INVITE_CAP_HINT = "Automatically turn off Auto Invite when the auto-invited headcount reaches the manually set cap.",
	SET_INVITE_CAP_SLIDER = "Headcount cap",
	SET_APPLY_MODE = "Sign-up shortcut",
	SET_APPLY_MANUAL = "Manual sign-up - use the Sign Up button or right-click menu",
	SET_APPLY_CLICK_CONFIRM = "Click to sign up - confirm role and apply manually",
	SET_APPLY_DBLCLICK_AUTO = "Double-click to sign up - apply automatically by role",
	SET_APPLY_DIALOG = "Application dialog",
	SET_AUTO_ACCEPT_INVITE = "Auto-accept group invites",
	SET_AUTO_ACCEPT_INVITE_HINT = "Automatically accept group invitations when received.",
	SET_JOIN_ANNOUNCE = "Group success report",
	SET_JOIN_ANNOUNCE_HINT = "After you successfully join an invited group, show a group information popup at the top of the screen and print group information in chat.",
	SET_JOIN_ANNOUNCE_PREVIEW = "Preview popup",
	SET_DEFAULT_REQUIRED_ITEM_LEVEL = "Required item level",
	SET_DEFAULT_REQUIRED_ITEM_LEVEL_HINT = "The required item level for starting a group cannot be higher than your own item level.",
	SET_PERSIST_APPLY_NOTE = "Keep application note",
	SET_PERSIST_APPLY_NOTE_HINT = "Keep the previously entered application note when sending an application.",
	SET_CANCEL_OLDEST_APPLY = "Auto-cancel application",
	SET_CANCEL_OLDEST_APPLY_HINT = "When the application count reaches the cap, automatically cancel the |cff00ff00oldest sent|r application.",
	SET_FRAME_STRATA = "Panel layer",
	SET_FRAME_STRATA_HINT = "Set the addon panel display layer to adjust whether it appears in front of or behind other UI.",
	SET_FRAME_STRATA_LOW = "Low",
	SET_FRAME_STRATA_MEDIUM = "Medium",
	SET_FRAME_STRATA_HIGH = "High",
	SET_FRAME_STRATA_DIALOG = "Dialog",
	SET_PANEL_SCALE = "Panel scale",
	SET_PANEL_SCALE_HINT = "Adjust the GroupFinder main and side panel scale.",
	SET_LIST_BACKGROUND_ALPHA = "List background",
	SET_LIST_BACKGROUND_ALPHA_HINT = "Adjust the brightness of background decorative bars in group and applicant lists.",
	SET_FONT = "Font style",
	SET_FONT_OUTLINE = "Font outline",
	SET_FONT_SCALE = "Font scale",
	SET_FONT_SCALE_HINT = "Adjust text scale for the GroupFinder main panel and satellite panels.",
	FONT_OUTLINE_NONE = "No outline",
	FONT_OUTLINE_NORMAL = "Outline",
	FONT_OUTLINE_THICK = "Thick outline",
	FONTOBJECT_GameFontNormal = "Default",
	FONTOBJECT_ChatFontNormal = "Chat",
	FONTOBJECT_NumberFontNormalLarge = "Damage",
	FONTOBJECT_NumberFontNormal = "Damage",
	APPLY_CANCELLED_OLDEST = "Cancelled oldest pending application. Click again to apply.",
	APP_STATE_PENDING_FMT = "Pending %s",
	APP_STATE_DECLINED = "Declined",
	APP_STATE_CANCELLED = "Cancelled",
	APP_STATE_JOINED = "Joined",
	APPLY_CANCEL_APPLICATION = "Cancel Application",
	APPLY_CANCEL_UNAVAILABLE = "Cancel application API is unavailable.",
	APPLY_CANCEL_FAILED = "Failed to cancel application.",
	APPLY_TARGET_UNAVAILABLE = "This listing changed or is no longer available. Select it again before signing up.",
	JOIN_ANNOUNCE_JOINED = "joined group",
	JOIN_ANNOUNCE_PREVIEW_POPUP = "Custom PvE - Test Group",
	BLOCKLIST_COL_PLAYER = "Player",
	BLOCKLIST_COL_REASON = "Category",
	BLOCKLIST_COL_TARGET = "Player",
	BLOCKLIST_TAG_TITLE = "[Title]",
	BLOCKLIST_TAG_CUSTOM = "[Custom]",
	BLOCKLIST_TAG_LEADER = "[Leader]",
	BLOCKLIST_COL_TIME = "Time",
	BLOCKLIST_COL_UPDATED = "Updated",
	BLOCKLIST_COL_NOTE = "Note",
	BLOCKLIST_COL_ACTION = "Action",
	BLOCKLIST_REMOVE = "Remove",
	BLOCKLIST_EDIT = "Edit",
	BLOCKLIST_SAVE = "Save",
	BLOCKLIST_SOURCE = "Source",
	BLOCKLIST_REALM = "Realm",
	BLOCKLIST_NO_NOTE = "No note",
	BLOCKLIST_REASON_AD = "Ad",
	BLOCKLIST_REASON_TITLE = "Title Spread",
	BLOCKLIST_REASON_MANUAL = "Manual Add",
	BLOCKLIST_SOURCE_REPORT_AD = "Right-click Report Ad",
	BLOCKLIST_SOURCE_TITLE = "Block Same-title Ad",
	BLOCKLIST_SOURCE_MANUAL = "Add to Blacklist",
	BLOCKLIST_REMOVE_PLAYER_CONFIRM = "Remove this player from the blacklist?",
	BLOCKLIST_CONFIRM_YES = "Yes",
	BLOCKLIST_CONFIRM_NO = "No",
	BLOCKLIST_SELECT_ALL = "All / none",
	BLOCKLIST_EMPTY = "No blacklist records",
	BLOCK_NOTE_LEADER = "Blocked leader",
	BLOCK_NOTE_TITLE = "Blocked title",
	BLOCK_NOTE_TITLE_WITH_COUNT = "Blocked title · %d contagion",
	BLOCK_NOTE_FROM_TITLE = "From title: %s",
	BLOCK_TIP_LEADER_PREFIX = "Blocked leader: ",
	BLOCK_TIP_TITLE_PREFIX = "Blocked title: ",
	BLOCK_TIP_LEADERS_PREFIX = "; leaders: ",
	BLOCK_TIP_CONTAGION_TITLE_PREFIX = "Title ",
	BLOCK_TIP_CONTAGION_MID = " contagion block ",
	BLOCK_NOTE_DIALOG_TITLE = "Block note",
	BLOCK_NOTE_INPUT_HINT = "Custom block display label",
	BLOCK_NOTE_CONFIRM = "Confirm",
	BLOCK_NOTE_CANCEL = "Cancel",
	BLOCK_EDIT_TITLE = "Edit display note",
	BLOCK_REASON_AD = "Comm. ad",
	BLOCK_REASON_KEY = "Key boost",
	BLOCK_REASON_BOT = "Boost svc",
	BLOCK_REASON_MOUNT = "Mount/Ach",
	BLOCK_REASON_COMMUNITY = "Promo",
	BLOCK_REASON_SPAM = "Spam",
	CTX_BLOCK_LEADER = "Block leader",
	CTX_BLOCK_TITLE = "Block same title",
	CTX_WHISPER_LEADER = "Whisper leader",
	CTX_REPORT = "Report group",
	CTX_REPORT_ADVERTISEMENT = "Report advertisement",
	CANCEL = "Cancel",
	CREATE_FAILED = "Listing failed. Please try again.",
	CREATE_BLIZZARD_UI_MISSING = "Premade Groups UI not loaded. Try /reload.",
	CREATE_BLIZZARD_OWNS = "The system Premade Groups creator is using the listing channel.",
	CREATE_CHANNEL_OCCUPIED = "The system Premade Groups creator is using the listing channel.",
	CREATE_NEED_ACTIVITY = "Select a specific activity in the tree (quest, difficulty), not only a category folder.",
	CREATE_ALREADY_LISTED = "You already have an active listing. Remove it before creating a new one.",
	CREATE_NEED_NAME = "Enter a group name.",
	CREATE_NEED_KEYSTONE = "A Mythic Keystone is required for this listing.",
	AUTO_ACCEPT = "Auto Invite",
	AUTO_ACCEPT_TIP = "|cff00ff00Auto Invite|r applicants while the listing is active.\nYou need to check it again after delisting.",
	AUTO_ACCEPT_TIP_ON = "|cff00ff00Auto Invite|r applicants while the listing is active.\nYou need to check it again after delisting.",
	AUTO_ACCEPT_TIP_DISABLED = "You are not authorized.",
	BACK = "Back",
	LISTING = "Listing…",
	DIFF_NORMAL = "Normal",
	DIFF_HEROIC = "Heroic",
	DIFF_MYTHIC = "Mythic",
	DIFF_MYTHIC_PLUS = "Mythic Keystone",
	ROLE_TANK = "T",
	ROLE_HEAL = "H",
	ROLE_DPS = "D",
	UNAVAILABLE_RESTRICTED = "The current scene is restricted by game APIs, so this addon is temporarily unavailable. Use the system Premade Groups feature, or leave the current instance before continuing to use this addon.",
	SET_RESET_ALL = "Reset defaults",
	SET_RESET_ALL_CONFIRM = "Reset all addon settings to defaults?\n\nThis clears window layout and browse history. Block list entries are kept.",
	USAGE_GUIDE_BTN = "Addon details",
	USAGE_GUIDE_TITLE = "Addon details",
	USAGE_DETAIL_INTRO_TITLE = "Addon Overview",
	USAGE_DETAIL_INTRO_TEXT = "GroupFinder is a Retail Premade Groups addon for group search, listing management, applicant handling, Advanced Filter rules, and blocklist assistance, helping players find groups, publish listings, filter results, and manage applicants efficiently.",
	USAGE_DETAIL_SHORTCUT_TITLE = "Slash Commands",
	USAGE_DETAIL_SHORTCUT_TEXT = "/gf",
	USAGE_DETAIL_VERSION_TITLE = "Version",
	USAGE_DETAIL_LATEST_VERSION_TITLE = "Current Version",
	USAGE_DETAIL_VERSION_FMT = "Current version: %s",
	USAGE_DETAIL_AUTHOR_TITLE = "Author",
	USAGE_DETAIL_AUTHOR_TEXT = "草东-白银之手-WoWCN",
	USAGE_DETAIL_HOMEPAGE_TITLE = "Author Homepage",
	USAGE_DETAIL_HOMEPAGE_TEXT = "https://www.gaicas.com",
	USAGE_DETAIL_FEEDBACK_TITLE = "Feedback",
	USAGE_DETAIL_FEEDBACK_TEXT = "me@gaicas.com",
	USAGE_DETAIL_NOTICE_TITLE = "Changelog",
	USAGE_DETAIL_NOTICE_EMPTY = "No notices",
	USAGE_DETAIL_NOTICE_ENTRIES = {
		{
			version = "1.2.0",
			lines = {
				"Improved: Optimized Titan Panel compatibility.",
				"New: Visual & Appearance > Panel now includes List Background, allowing row background decoration brightness adjustments for Find a Group listings and Start a Group applicants.",
				"New: Group list mouseover tooltip style can now switch freely between compact and detailed display modes for raid-style rows.",
				"Refactored: Rebuilt core listing data and filter linkage so list data automatically matches filter conditions, replacing manually maintained listing data and preventing dungeon/activity data loss after game updates or locale changes.",
			},
		},
		{
			version = "1.1.4",
			lines = {
				"Fixed: History now prefers full activity names so entries do not show only difficulty labels or short names.",
			},
		},
		{
			version = "1.1.3",
			lines = {
				"New: Settings now includes Lock Floating Button; when enabled, the floating button cannot be dragged.",
				"New: Successful group announcements now include a top-screen popup and sound cue.",
				"New: The applicant info context menu now includes WCL and Armory lookup links.",
				"Improved: Opening the main panel from a hidden state now keeps its last position instead of forcing it back to center.",
			},
		},
		{
			version = "1.1.2",
			lines = {
				"Improved: The Start a Group empty-applicant state now shows listing type and listing name.",
				"Improved: Switching Find a Group to a different top-level category now clears the search keyword to avoid stale category results.",
				"Fixed: Reworked the search-scope formula for Find a Group custom parent and child categories.",
			},
		},
		{
			version = "1.1.1",
			lines = {
				"Improved: Find a Group and Start a Group lists now adapt proportionally to panel width, and icon columns no longer keep fixed sizes.",
				"Improved: Font scale now applies to all type icons.",
			},
		},
		{
			version = "1.1.0",
			lines = {
				"Fixed: Satellite panels now stay bound to the main panel display layer.",
				"New: Settings can configure the minimum item level, which is filled automatically when creating a listing.",
				"New: Settings can adjust the panel font size scale.",
			},
		},
		{
			version = "1.0.10",
			lines = {
				"Improved: Group members are sorted by role order: tank, healer, damage, and specialization icons now show a role icon in the top-right corner.",
			},
		},
		{
			version = "1.0.9",
			lines = {
				"New: Group List now includes Group Member Mode, switching between role and specialization views.",
				"Improved: When listing management permission is unavailable, the Start a Group tab uses optimized read-only styling and no longer opens the create listing window.",
				"Fixed: Applicant tooltip rating and specialization labels are localized, so English clients no longer show Chinese text.",
			},
		},
		{
			version = "1.0.8",
			lines = {
				"Improved: Optimized Create Listing behavior so restricted states no longer open the listing creation panel.",
				"Improved: Optimized Advanced Filter number inputs; clicking selects the current value, and typed numbers replace it.",
			},
		},
		{
			version = "1.0.7",
			lines = {
				"Improved: Refactored Advanced Filter logic so rules are clearer and easier to use.",
			},
		},
		{
			version = "1.0.6",
			lines = {
				"New: Start a Group listings now default minimum item level to current average item level minus 5.",
				"New: Applicant context menus in Start a Group support copying applicant names through a selectable-text dialog and system copy shortcuts.",
				"New: Added All Instances to the Find a Group seasonal dungeon and seasonal raid flyouts.",
				"Improved: Blizzard LFG edit interaction borrow/release logic to avoid secret number taint and GetActivityInfoTable argument errors.",
				"Improved: Updated floating entry, Find a Group list, and applicant context menu styles, including menu font size, hover highlight, and trigger states.",
			},
		},
		{
			version = "1.0.5",
			lines = {
				"New: Added Titan Panel support, including plugin display controls and active-applicant breathing glow alerts.",
				"New: Advanced Filter now supports cross-realm group blocking, helping NA, OCE, LATAM, and other cross-region players quickly hide high-latency groups.",
			},
		},
		{
			version = "1.0.4",
			lines = {
				"Improved: Flyout menus now open on hover, and deeper menus auto-collapse when hovering rows without children while level-one click behavior remains unchanged.",
				"Improved: Clicking a menu item now automatically runs the search flow.",
			},
		},
		{
			version = "1.0.3",
			lines = {
				"Improved: Updated deserter icon assets, applying the new marker consistently across Find a Group and Start a Group.",
				"Improved: Unified Battle.net, blocklist, and deserter icon/text alignment to remove visual offset.",
				"New: Applicant list header sorting by Role, Rating and Level, and Item Level.",
			},
		},
		{
			version = "1.0.2",
			lines = {
				"Improved: In restricted scenes, the floating entry now auto-closes and lowers opacity to avoid combat interference errors.",
			},
		},
		{
			version = "1.0.1",
			lines = {
				"Improved: Start a Group interaction flow now uses a publishing dialog instead of a fixed right-side anchor.",
			},
		},
		{
			version = "1.0.0",
			lines = {
				"Initial release - 20260624 15:45",
			},
		},
	},
}
