local Breeds = require("scripts/settings/breed/breeds")

local localization = {
	mod_name = {
		en = "Color Coded Healthbars",
		["zh-cn"] = "彩色敌人血条（默认关闭）",
		ru = "Цветные полоски здоровья",
	},
	mod_description = {
		en = "Show color-coded healthbars based on enemy breed type with subcategory support - Elite Ranged (Dark Orange), Elite Melee (Orange), Special Snipers (Pink), Special Disablers (Purple), etc.",
		["zh-cn"] = "根据敌人类型显示彩色血条，支持子类别 - 精英远程（深橙色），精英近战（橙色），专家狙击手（粉色），专家控制（紫色）等",
		ru = "Показывает цветные полоски здоровья на основе типа врага с поддержкой подкategorий - Элитные дальние (Тёмно-оранжевый), Элитные ближние (Оранжевый), Снайперы (Розовый), Контроллеры (Фиолетовый) и т.д.",
	},
	general_settings = {
		en = "General Settings",
		["zh-cn"] = "常规设置",
		ru = "Общие настройки",
	},
	show_startup_messages = {
		en = "Show Startup Messages",
		["zh-cn"] = "显示启动消息",
		ru = "Показать сообщения запуска",
	},
	feature_toggles = {
		en = "Feature Toggles",
		["zh-cn"] = "功能开关（不用动）",
		ru = "Переключатели функций",
	},
	show_bar = {
		en = "Show health bar",
		["zh-cn"] = "显示血条",
		ru = "Показать полоски здоровья",
	},
	show_damage_numbers = {
		en = "Show damage numbers",
		["zh-cn"] = "显示伤害数字",
		ru = "Показать цифры урона",
	},
	show_dps = {
		en = "Show DPS report",
		["zh-cn"] = "显示 DPS 报告",
		ru = "Показать отчёт Урон в секунду",
	},
	show_armour_type = {
		en = "Show armour type",
		["zh-cn"] = "显示护甲类型",
		ru = "Показать тип брони",
	},
	breed_type_toggles = {
		en = "Breed Type Toggles",
		["zh-cn"] = "敌人彩色血条开关（这里启用彩色血条显示）",
		ru = "Переключатели типов врагов",
	},
	show_horde = {
		en = "Show Horde Enemies",
		["zh-cn"] = "显示群怪（潮）敌人（别开）",
		ru = "Показать врагов орды",
	},
	show_roamer = {
		en = "Show Roamer Enemies",
		["zh-cn"] = "显示游荡（血痂渣滓小兵）敌人（别开）",
		ru = "Показать бродячих врагов",
	},
	show_elite = {
		en = "Show Elite Enemies",
		["zh-cn"] = "显示精英敌人",
		ru = "Показать элитных врагов",
	},
	show_special = {
		en = "Show Special Enemies",
		["zh-cn"] = "显示专家敌人",
		ru = "Показать специальных врагов",
	},
	show_monster = {
		en = "Show Monster Enemies",
		["zh-cn"] = "显示怪物boss敌人",
		ru = "Показать врагов-монстров",
	},
	show_captain = {
		en = "Show Captain Enemies",
		["zh-cn"] = "显示连长敌人",
		ru = "Показать врагов-капитанов",
	},
	basic_color_settings = {
		en = "Basic Color Settings",
		["zh-cn"] = "基础颜色设置",
		ru = "Основные настройки цвета",
	},
	elite_subcategory_colors = {
		en = "Elite Subcategory Colors",
		["zh-cn"] = "精英子类别颜色",
		ru = "Цвета подкategorий элиты",
	},
	special_subcategory_colors = {
		en = "Special Subcategory Colors",
		["zh-cn"] = "专家子类别颜色",
		ru = "Цвета подкategorий специалистов",
	},
	horde_color_r = {
		en = "Horde Red Component",
		["zh-cn"] = "群怪红色分量",
		ru = "Красная составляющая орды",
	},
	horde_color_g = {
		en = "Horde Green Component",
		["zh-cn"] = "群怪绿色分量",
		ru = "Зелёная составляющая орды",
	},
	horde_color_b = {
		en = "Horde Blue Component",
		["zh-cn"] = "群怪蓝色分量",
		ru = "Синяя составляющая орды",
	},
	roamer_color_r = {
		en = "Roamer Red Component",
		["zh-cn"] = "游荡红色分量",
		ru = "Красная составляющая бродяг",
	},
	roamer_color_g = {
		en = "Roamer Green Component",
		["zh-cn"] = "游荡绿色分量",
		ru = "Зелёная составляющая бродяг",
	},
	roamer_color_b = {
		en = "Roamer Blue Component",
		["zh-cn"] = "游荡蓝色分量",
		ru = "Синяя составляющая бродяг",
	},
	elite_melee_color_r = {
		en = "Elite Melee Red",
		["zh-cn"] = "精英近战红色",
		ru = "Красный элитных ближних",
	},
	elite_melee_color_g = {
		en = "Elite Melee Green",
		["zh-cn"] = "精英近战绿色",
		ru = "Зелёный элитных ближних",
	},
	elite_melee_color_b = {
		en = "Elite Melee Blue",
		["zh-cn"] = "精英近战蓝色",
		ru = "Синий элитных ближних",
	},
	elite_ranged_color_r = {
		en = "Elite Ranged Red",
		["zh-cn"] = "精英远程红色",
		ru = "Красный элитных дальних",
	},
	elite_ranged_color_g = {
		en = "Elite Ranged Green",
		["zh-cn"] = "精英远程绿色",
		ru = "Зелёный элитных дальних",
	},
	elite_ranged_color_b = {
		en = "Elite Ranged Blue",
		["zh-cn"] = "精英远程蓝色",
		ru = "Синий элитных дальних",
	},
	special_sniper_color_r = {
		en = "Special Sniper Red",
		["zh-cn"] = "专家狙击手红色",
		ru = "Красный специальных снайперов",
	},
	special_sniper_color_g = {
		en = "Special Sniper Green",
		["zh-cn"] = "专家狙击手绿色",
		ru = "Зелёный специальных снайперов",
	},
	special_sniper_color_b = {
		en = "Special Sniper Blue",
		["zh-cn"] = "专家狙击手蓝色",
		ru = "Синий специальных снайперов",
	},
	special_disabler_color_r = {
		en = "Special Disabler Red",
		["zh-cn"] = "专家控制红色",
		ru = "Красный специальных контроллеров",
	},
	special_disabler_color_g = {
		en = "Special Disabler Green",
		["zh-cn"] = "专家控制绿色",
		ru = "Зелёный специальных контроллеров",
	},
	special_disabler_color_b = {
		en = "Special Disabler Blue",
		["zh-cn"] = "专家控制蓝色",
		ru = "Синий специальных контроллеров",
	},
	monster_color_r = {
		en = "Monster Red Component",
		["zh-cn"] = "怪物boss红色分量",
		ru = "Красная составляющая монстра",
	},
	monster_color_g = {
		en = "Monster Green Component",
		["zh-cn"] = "怪物boss绿色分量",
		ru = "Зелёная составляющая монстра",
	},
	monster_color_b = {
		en = "Monster Blue Component",
		["zh-cn"] = "怪物boss蓝色分量",
		ru = "Синяя составляющая монстра",
	},
	captain_color_r = {
		en = "Captain Red Component",
		["zh-cn"] = "连长红色分量",
		ru = "Красная составляющая капитана",
	},
	captain_color_g = {
		en = "Captain Green Component",
		["zh-cn"] = "连长绿色分量",
		ru = "Зелёная составляющая капитана",
	},
	captain_color_b = {
		en = "Captain Blue Component",
		["zh-cn"] = "连长蓝色分量",
		ru = "Синяя составляющая капитана",
	},
	bleed = {
		en = "Show bleed stacks",
		["zh-cn"] = "显示流血层数",
		ru = "Показать заряды кровотечения",
	},
	burn = {
		en = "Show burn stacks",
		["zh-cn"] = "显示燃烧层数",
		ru = "Показать заряды горения",
	},
}

-- Add localization entries for individual breeds
for breed_name, breed in pairs(Breeds) do
	if breed.tags and breed.tags.minion then
		local display_name = breed.display_name and Localize(breed.display_name) or breed_name
		localization[breed_name] = {
			en = "Show " .. display_name .. " health",
			["zh-cn"] = "显示" .. display_name .. "的血量",
			ru = "Показать здоровье: " .. display_name,
		}
	end
end

return localization