перевод на русский язык

This commit is contained in:
2026-03-15 16:39:56 +04:00
parent 0251953122
commit 44dd95dbd0
11 changed files with 335 additions and 199 deletions
@@ -462,6 +462,66 @@ function UpdateCharacterList()
["DRUID"]="|cffFF7D0A"
};
CLASS_COLORS["Воин"] = "|cffC79C6E"
CLASS_COLORS["Паладин"] = "|cffF58CBA"
CLASS_COLORS["Охотник"] = "|cffABD473"
CLASS_COLORS["Разбойник"] = "|cffFFF569"
CLASS_COLORS["Жрец"] = "|cffFFFFFF"
CLASS_COLORS["Рыцарь смерти"] = "|cffC41F3B"
CLASS_COLORS["Шаман"] = "|cff0070DE"
CLASS_COLORS["Маг"] = "|cff69CCF0"
CLASS_COLORS["Чернокнижник"] = "|cff9482C9"
CLASS_COLORS["Друид"] = "|cffFF7D0A"
local LOCALIZED_CLASS_NAMES = {
["Воин"] = "Воин",
["Guerrero"] = "Воин",
["Guerrera"] = "Воин",
["Warrior"] = "Воин",
["WARRIOR"] = "Воин",
["Паладин"] = "Паладин",
["Paladín"] = "Паладин",
["Paladin"] = "Паладин",
["PALADIN"] = "Паладин",
["Охотник"] = "Охотник",
["Cazador"] = "Охотник",
["Cazadora"] = "Охотник",
["Hunter"] = "Охотник",
["HUNTER"] = "Охотник",
["Разбойник"] = "Разбойник",
["Pícaro"] = "Разбойник",
["Pícara"] = "Разбойник",
["Rogue"] = "Разбойник",
["ROGUE"] = "Разбойник",
["Жрец"] = "Жрец",
["Sacerdote"] = "Жрец",
["Sacerdotisa"] = "Жрец",
["Priest"] = "Жрец",
["PRIEST"] = "Жрец",
["Рыцарь смерти"] = "Рыцарь смерти",
["Caballero de la Muerte"] = "Рыцарь смерти",
["Death Knight"] = "Рыцарь смерти",
["DEATHKNIGHT"] = "Рыцарь смерти",
["Шаман"] = "Шаман",
["Chamán"] = "Шаман",
["Shaman"] = "Шаман",
["SHAMAN"] = "Шаман",
["Маг"] = "Маг",
["Mago"] = "Маг",
["Maga"] = "Маг",
["Mage"] = "Маг",
["MAGE"] = "Маг",
["Чернокнижник"] = "Чернокнижник",
["Brujo"] = "Чернокнижник",
["Bruja"] = "Чернокнижник",
["Warlock"] = "Чернокнижник",
["WARLOCK"] = "Чернокнижник",
["Друид"] = "Друид",
["Druida"] = "Друид",
["Druid"] = "Друид",
["DRUID"] = "Друид",
}
local function GetCharacterFaction(race)
return GetFactionForRaceName(race)
end
@@ -476,7 +536,7 @@ function UpdateCharacterList()
local button = _G["CharSelectCharacterButton"..index];
if ( not name ) then
button:SetText("ERROR - Contact Admin");
button:SetText("Ошибка: обратитесь к администратору");
else
if ( not zone ) then
zone = "";
@@ -567,8 +627,9 @@ function UpdateCharacterList()
classText:SetJustifyH("LEFT");
classText:SetWordWrap(false);
local classColor = CLASS_COLORS[strupper(class)] or "|cffFFFFFF";
classText:SetText(classColor..class.."|r");
local displayClass = LOCALIZED_CLASS_NAMES[class] or LOCALIZED_CLASS_NAMES[strupper(class)] or class;
local classColor = CLASS_COLORS[displayClass] or CLASS_COLORS[strupper(class)] or "|cffFFFFFF";
classText:SetText(classColor..displayClass.."|r");
-- Zona
local zoneText = _G["CharSelectCharacterButton"..index.."ButtonTextZone"];
@@ -597,18 +658,20 @@ function UpdateCharacterList()
statusText:SetFont("Fonts\\FRIZQT__.TTF", 12, "OUTLINE");
statusText:SetTextColor(1, 0.2, 0.2);
local deadText = _G["DEAD_INF"] or
(_G["GlueStrings"] and _G["GlueStrings"]["DEAD_INF"] and
_G["GlueStrings"]["DEAD_INF"][GetLocale()]);
local glueLocale = GetGlueLocale and GetGlueLocale() or GetLocale() or "enUS";
local deadText = _G["DEAD_INF"] or
(_G["GlueStrings"] and _G["GlueStrings"]["DEAD_INF"] and
_G["GlueStrings"]["DEAD_INF"][glueLocale]);
statusText:SetText(deadText);
else
statusText:SetPoint("TOPLEFT", button, "TOPLEFT", 182, -5);
statusText:SetFont("Fonts\\FRIZQT__.TTF", 12, "OUTLINE");
statusText:SetTextColor(0.2, 1, 0.2);
local aliveText = _G["LIFE_INF"] or
(_G["GlueStrings"] and _G["GlueStrings"]["LIFE_INF"] and
_G["GlueStrings"]["LIFE_INF"][GetLocale()]);
local glueLocale = GetGlueLocale and GetGlueLocale() or GetLocale() or "enUS";
local aliveText = _G["LIFE_INF"] or
(_G["GlueStrings"] and _G["GlueStrings"]["LIFE_INF"] and
_G["GlueStrings"]["LIFE_INF"][glueLocale]);
statusText:SetText(aliveText);
end
end