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_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",
	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_LEAVER = "Deserter",
	TYPE_BLACKLIST = "Blacklist",
	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, one decimal). 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",
	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.",
	SELECT_SUBCATEGORY = "Select a subcategory.",
	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",
	SEARCH_TOO_FREQUENT = "Searching too frequently. Please try again shortly.",
	SEARCHING = "Searching…",
	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 = "Needs Tank",
	FILTER_NEEDS_HEAL = "Needs Healer",
	FILTER_NEEDS_DPS = "Needs Damage",
	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_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_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 whose available tank slots are inside the range.\n0 or blank means no limit.\nExample: 1-1 means one tank slot is available.\nIf multiple role ranges are enabled, any matching range keeps the group.",
		FILTER_TIP_HEAL = "When enabled, keeps groups whose available healer slots are inside the range.\n0 or blank means no limit.\nExample: 1-3 means one to three healer slots are available.\nIf multiple role ranges are enabled, any matching range keeps the group.",
		FILTER_TIP_DPS = "When enabled, keeps groups whose available damage slots are inside the range.\n0 or blank means no limit.\nExample: 1-2 means one to two damage slots are available.\nIf multiple role ranges are enabled, any matching range keeps the group.",
		FILTER_TIP_MATCH_ROLE = "Keeps only groups with an open slot for one of your currently available roles.\nGroups that cannot use your 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_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 = "Shows only War Mode listings.\nOnly applies when this category provides War Mode information.",
		FILTER_TIP_SAME_FACTION = "When enabled, hides cross-faction groups and shows only same-faction groups.",
		FILTER_TIP_HIDE_VOICE = "When enabled, hides listings with Voice Chat 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.",
		FILTER_TIP_SHOW_HOUSEWARMING = "Hides Housewarming Party listings.\nWhen off, Housewarming Party listings are shown normally.",
		FILTER_TIP_DUNGEON_ACTIVITY = "Checked: allow this dungeon range.\nUnchecked: hide listings in this range.\nIf every range is unchecked, no dungeon range is shown.",
		FILTER_TIP_PLAYSTYLE = "Checked: allow this playstyle.\nUnchecked: hide listings with this playstyle.\nAll checked is the same as no filter; if every playstyle is unchecked, no listings are shown.",
		FILTER_TIP_ROLE_AND = "When on, tank/healer/DPS ranges must all match.\nWhen off, any matching role range keeps the group.",
	SET_SHOW_LEADER_REALM = "Show leader realm",
	SET_SHOW_LEADER_REALM_HINT = "Show the leader's realm in Premade Groups listings to help distinguish same-name characters and cross-realm groups.",
	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",
	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",
	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",
	MINIMAP_SETTINGS = "Open Settings",
	FLOAT_TIP = "Left-click: toggle window",
	FLOAT_DRAG = "Drag to move",
	FLOAT_APPLICANTS_TIP = "%d applicant(s) waiting",
	FLOAT_APPLICATIONS_LABEL = "Applications",
	FLOAT_APPLICANTS_UNIT = "people",
	FLOAT_GROUPS_LABEL = "Groups",
	FLOAT_GROUPS_UNIT = "groups",
	SET_SHOW_FLOAT = "Show floating window",
	SET_SHOW_FLOAT_HINT = "Show the addon floating entry point or status window.",
	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_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 = "Chat announce when joined",
	SET_JOIN_ANNOUNCE_HINT = "Print a chat record after an application is accepted and you join the group.",
	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 display 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_FONT = "Font",
	SET_FONT_OUTLINE = "Font outline",
	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 = "GroupFinder: joined group.",
	JOIN_ANNOUNCE_JOINED_TITLE_FMT = "GroupFinder: joined group: %s",
	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_NOTE_HELP_HINT = "Double-click a row in the block list to edit its note.\n|cffff99ccDisplay rules:|r Secret titles are stored locally as tokens only; the addon cannot read plain text. Whether you still see the title depends on Blizzard's in-memory copy. During the same login after you block, the list may still show the title; after logging back to character select, that memory is usually gone and your note is shown instead; if you leave the note blank, Blizzard's display is used.",
	BLOCKLIST_REMOVE_CONFIRM = "Remove selected block entries?",
	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_COMMENT = "Enter a group description.",
	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 = "Secret-value restrictions are active (e.g. Mythic+ or Delve boss). Addon features are unavailable. Please open the game's Premade Groups, or leave the instance and open this addon again.",
	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_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",
}
