Quantcast WoWInterface: SVN - GridStatusRaidDebuffWoTLK - Path Comparison - / Rev 1 and / Rev 2

WoWInterface SVN GridStatusRaidDebuffWoTLK

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 1 to Rev 2
    Reverse comparison

Rev 1 → Rev 2

trunk/GridStatusRaidDebuff.lua New file
0,0 → 1,1160
----------------------------------------------------------------
-- Library
----------------------------------------------------------------
local BZ = LibStub("LibBabble-Zone-3.0"):GetLookupTable()
 
----------------------------------------------------------------
-- Local Variables
----------------------------------------------------------------
local GetSpellInfo = GetSpellInfo
local fmt = string.format
local bit_band = bit.band
local MemberStatuses = {}
 
local debuffColorText = {
[1] = "|cff3f8fff",
[2] = "|cff008f00",
[3] = "|cff8f5f00",
[4] = "|cff8f00ff"
}
 
local zone
local db
----------------------------------------------------------------
-- Localization
----------------------------------------------------------------
local L = AceLibrary("AceLocale-2.2"):new("GridStatusRaidDebuff")
L:RegisterTranslations("enUS", function()
return {
["Raid Debuff"] = true,
["Option for %s"] = true,
["Color"] = true,
["Color for %s"] = true,
["Color Mode"] = true,
["Normal Debuff"] = true,
["Normal debuff is prior"] = true,
["Stackable Debuff"] = true,
["Stackable debuff is prior"] = true,
["Stack Text Mode"] = true,
["Ignore Current Icon & Show Stackable Debuff"] = true,
["Current Icon"] = true,
["Current Debuff is prior"] = true,
 
["Zone Name"] = true,
["Enable %s"] = true,
["Debuff Color"] = true,
["Add"] = true,
["Add debuff color"] = true,
["Add debuff color for %s"] = true,
["Modify"] = true,
["Modify debuff color"] = true,
["Modify debuff color for %s"] = true,
["Remove"] = true,
["Remove debuff color"] = true,
["Remove debuff color for %s"] = true,
 
}
end)
 
L:RegisterTranslations("koKR", function()
return {
["Raid Debuff"] = "??? ???",
["Option for %s"] = "%s? ??",
["Color"] = "??",
["Color for %s"] = "%s? ??",
["Color Mode"] = "??",
["Normal Debuff"] = "?? ???",
["Normal debuff is prior"] = "?? ??? ??",
["Stackable Debuff"] = "?? ???",
["Stackable debuff is prior"] = "?? ??? ??",
["Stack Text Mode"] = "?? ??",
["Ignore Current Icon & Show Stackable Debuff"] = "?????? ???? ?????? ?????",
["Current Icon"] = "?? ???",
["Current Debuff is prior"] = "?? ???? ???? ?????",
 
["Zone Name"] = "?? ??",
["Enable %s"] = "%s ???",
 
["Debuff Color"] = "??? ??",
["Add"] = "??",
["Add debuff color"] = "??? ??? ?????.",
["Add debuff color for %s"] = "%s|r? ??? ??? ?????.",
["Modify"] = "??",
["Modify debuff color"] = "??? ??? ?????.",
["Modify debuff color for %s"] = "%s|r? ??? ??? ?????.",
["Remove"] = "??",
["Remove debuff color"] = "??? ??? ?? ???.",
["Remove debuff color for %s"] = "%s|r? ??? ??? ?????.",
}
end)
 
L:RegisterTranslations("zhCN", function()
return {
["Raid Debuff"] = "????",
["Option for %s"] = "%s ??",
["Color"] = "??",
["Color for %s"] = "%s ??",
["Color Mode"] = "????",
["Normal Debuff"] = "??debuff",
["Normal debuff is prior"] = "??debuff??",
["Stackable Debuff"] = "???debuff",
["Stackable debuff is prior"] = "???debuff??",
["Stack Text Mode"] = "????????",
["Ignore Current Icon & Show Stackable Debuff"] = "?????debuff???????????",
["Current Icon"] = "??debuff",
["Current Debuff is prior"] = "??debuff??",
 
["Zone Name"] = "????",
["Enable %s"] = "?? %s",
["Debuff Color"] = "???????",
["Add"] = "??????",
["Add debuff color"] = "??????debuff???????????",
["Add debuff color for %s"] = "?? %s ",
["Modify"] = "????",
["Modify debuff color"] = "???debuff???????????",
["Modify debuff color for %s"] = "?? %s ???",
["Remove"] = "??",
["Remove debuff color"] = "??debuff???????",
["Remove debuff color for %s"] = "?? %s ????????",
}
end)
 
L:RegisterTranslations("zhTW", function()
return {
["Raid Debuff"] = "????",
["Option for %s"] = "%s ??",
["Color"] = "??",
["Color for %s"] = "%s ???",
["Color Mode"] = "????",
["Normal Debuff"] = "????",
["Normal debuff is prior"] = "????????",
["Stackable Debuff"] = "?????",
["Stackable debuff is prior"] = "?????????",
["Stack Text Mode"] = "??????",
["Ignore Current Icon & Show Stackable Debuff"] = "??????????????",
["Current Icon"] = "????",
["Current Debuff is prior"] = "????????",
 
["Zone Name"] = "????",
["Enable %s"] = "??%s",
["Debuff Color"] = "????",
["Add"] = "??",
["Add debuff color"] = "??????",
["Add debuff color for %s"] = "?? %s ?????",
["Modify"] = "??",
["Modify debuff color"] = "??????",
["Modify debuff color for %s"] = "?? %s ?????",
["Remove"] = "??",
["Remove debuff color"] = "??????",
["Remove debuff color for %s"] = "?? %s ?????",
 
}
end)
 
----------------------------------------------------------------
-- Module
----------------------------------------------------------------
GSRD = GridStatus:NewModule("GridStatusRaidDebuff")
 
local GSRD = GSRD
GSRD.menuName = L["Raid Debuff"]
 
GSRD.options = false
 
GSRD.defaultDB = {
debug = false,
prior_stack = true,
stacktext = true,
 
alert_RaidDebuff = {
text = L["Raid Debuff"],
desc = L["Raid Debuff"],
enable = true,
color = { r = 1.0, g = 0.0, b = 0.0, a = 1 },
priority = 98,
range = false,
},
 
debuff_list = {
[BZ["Naxxramas"]] = {
-- 10m Razuv
[55550] = { -- Jagged Knife
enable = true,
order = 1,
},
-- Maexxna
[28622] = { -- Web Wrap
enable = true,
order = 1,
},
-- Gluth
[28467] = { -- Mortal Wound
enable = true,
order = 1,
},
-- Sapphiron
[28522] = { -- Icebolt
enable = true,
order = 1,
},
-- Kel'Thuzad
[27819] = { -- Detonate Mana
enable = true,
order = 1,
},
[27808] = { -- Frost Blast
enable = true,
order = 1,
},
[29879] = {
enable = true,
order =1,
},
},
[BZ["The Obsidian Sanctum"]] = {
-- Sartharion debuffs
[56910] = { -- Tail Lash (10)
enable = true,
order = 1,
},
[58957] = { -- Tail Lash (25)
enable = true,
order = 1,
},
},
[BZ["The Eye of Eternity"]] = {
-- Malygos debuffs
},
 
[BZ["Karazhan"]] = {
--Moroes
[37066] = { --Garrote
enable = true,
order = 1,
},
--Maiden
[29522] = { --Holy Fire
enable = true,
order = 4,
debuffType = 1, --1 magic, 2 poison, 3 disease, 4 curse
},
[29511] = { --Repentance
enable = true,
order = 5,
duration = 12,
},
--Opera : Bigbad wolf
[30753] = { -- Red riding hood
enable = true,
order = 6,
duration = 20,
},
--Illhoof
[30115] = { --sacrifice
enable = true,
order = 7,
},
--Malche
[30843]= { --Enfeeble
enable = true,
order = 8,
},
},
[BZ["Zul'Aman"]] = {
--Nalorakk
[42389] = { --Mangle
enable = true,
order = 1,
},
--Akilzon
[43657] = { --Electrical Storm
enable = true,
order = 2,
},
[43622] = { --Static Distruption
enable = true,
order = 3,
},
--Zanalai
[43299] = { --Flame Buffet
enable = true,
order = 4,
debuffType = 1,
},
--halazzi
[43303] = { --Flame Shock
enable = true,
order = 5,
debuffType = 1,
},
--hex lord
[43613] = { --Cold Stare
enable = true,
order = 6,
debuffType = 4,
},
[43501] = { --Siphon soul
enable = true,
order = 7,
},
--Zulzin
[43093] = { --Throw
enable = true,
order = 8,
},
[43095] = { --Paralyze
enable = true,
order = 9,
},
[43150] = { --Rage
enable = true,
order = 10,
},
},
[BZ["Serpentshrine Cavern"]] = {
-- Trash
[39042] = { --Rampent Infection
enable = true,
debuffType = 3,
order = 1,
},
[39044] = { --Serpentshrine Parasite
enable = true,
order = 2,
duration = 10,
},
--Hydross
[38235] = { --Water Tomb
enable = true,
order = 3,
duration = 4,
},
[38246] = { --Vile Sludge
enable = true,
order = 4,
},
--Morogrim
[37850] = { --Watery Grave
enable = true,
order = 5,
duration = 6,
},
[38023] = {
delegater = 37850,
},
[38024] = {
delegater = 37850,
},
[38025] = {
delegater = 37850,
},
--Leotheras
[37676] = { --insidious whisper
enable = true,
order = 6,
},
[37641] = { --Whirl wind
enable = true,
order = 7,
duration = 15,
},
[37749] = { --Madness
enable = true,
order = 8,
},
--Vashj
[38280] = { --Static Charge
enable = true,
order = 9,
duration = 20,
},
},
[BZ["Tempest Keep"]] = {
--Trash
[37123] = { --Saw Blade
enable = true,
order = 1,
},
[37120] = { --Fragmentation Bomb
enable = true,
order = 2,
},
[37118] = { --Shell Shock
enable = true,
order = 3,
},
--Solarian
[42783] = { --Wrath of the Astromancer
enable = true,
order = 4,
duration = 6,
},
--Kaeltahas
[37027] = { --Remote Toy
enable = true,
order = 5,
},
[36798] = { --Mind Control
enable = true,
order = 6,
},
},
[BZ["Hyjal Summit"]] = {
--Winterchill
[31249] = { --Ice Bolt
enable = true,
order = 1,
duration = 4,
},
--Aneteron
[31306] = { --Carrion Swarm
enable = true,
order = 2,
duration = 20,
},
[31298] = { --Sleep
enable = true,
order = 3,
duration = 10,
},
--Azgalor
[31347] = { --Doom
enable = true,
order = 4,
duration = 20,
},
[31341] = { --Unquenchable Flames
enable = true,
order = 5,
duration = 5,
},
[31344] = { --Howl of Azgalor
enable = true,
order = 6,
duration = 5,
},
--Achimonde
[31944] = { --Doomfire
enable = true,
order = 8,
duration = 45,
},
[31972] = { --Grip
enable = true,
order = 9,
debuffType = 4,
},
},
[BZ["Black Temple"]] = {
--Trash
[34654] = { --Blind
enable = true,
order = 1,
debuffType = 1,
duration = 10,
},
[39674] = { --Banish
enable = true,
order = 2,
duration = 15,
},
[41150] = { --Fear
enable = true,
order = 3,
debuffType = 1,
duration = 3,
},
[41168] = { --Sonic Strike
enable = true,
order = 4,
duration = 5,
},
--Najentus
[39837] = { --Impaling Spine
enable = true,
order = 10,
},
--Terron
[40239] = { --Incinerate
enable = true,
order = 20,
debuffType = 1,
duration = 3,
},
[40251] = { --Shadow of death
enable = true,
order = 30,
duration = 55,
},
--Gurtogg
[40604] = { --FelRage
enable = true,
order = 40,
duration = 30,
},
[40481] = { --Acidic Wound
enable = true,
order = 41,
stackable = true,
duration = 60,
},
[40508] = { --Fel-Acid Breath
enable = true,
order = 42,
duration = 20,
},
[42005] = { --bloodboil
enable = true,
order = 43,
stackable = true,
duration = 24,
},
--ROS
[41303] = { --soulDrain
enable = true,
order = 50,
},
[41410] = { --Deaden
enable = true,
order = 51,
duration = 10,
},
[41376] = { --Spite
enable = true,
order = 52,
duration = 6,
},
--Mother
[40860] = { --Vile Beam
enable = true,
order = 60,
duration = 8,
},
[41001] = { --Attraction
enable = true,
order = 61,
},
--Council
[41485] = { --Deadly Poison
enable = true,
order = 70,
duration = 4,
},
[41472] = { --Wrath
enable = true,
order = 71,
duration = 8,
},
--Illiidan
[41914] = { --Parasitic Shadowfiend
enable = true,
order = 80,
duration = 10,
},
[41917] = {
delegater = 41914,
},
[40585] = { --Dark Barrage
enable = true,
order = 81,
duration = 10,
},
[41032] = { --Shear
enable = true,
order = 82,
},
[40932] = { --Flames
enable = true,
order = 83,
duration = 60,
},
},
[BZ["Sunwell Plateau"]] = {
--Trash
[46561] = { --Fear
enable = true,
order = 1,
debuffType = 1,
},
[46562] = { --Mind Flay
enable = true,
order = 2,
},
[46266] = { --Burn Mana
enable = true,
order = 3,
debuffType = 1,
},
[46557] = { --Slaying Shot
enable = true,
order = 4,
},
[46560] = { --Shadow Word: Pain
enable = true,
order = 5,
debuffType = 1,
},
[46543] = { --Ignite Mana
enable = true,
order = 6,
debuffType = 1,
},
[46427] = { --Domination
enable = true,
order = 7,
debuffType = 1,
},
--Kalecgos
[45032] = { --Curse of Boundless Agony
enable = true,
order = 10,
debuffType = 4,
duration = 30,
},
[45034] = {
delegater = 45032,
},
[45018] = { --Arcane Buffet
enable = true,
order = 12,
stackable = true,
},
--Brutallus
[46394] = { --Burn
enable = true,
order = 20,
duration = 60,
},
[45150] = { --Meteor Slash
enable = true,
order = 21,
stackable = true,
},
--Felmyst
[45855] = { --Gas Nova
enable = true,
order = 30,
debuffType = 1,
},
[45662] = { --Encapsulate
enable = true,
order = 31,
duration = 6,
auraCheck = true, -- doesn't have a combatlog event
},
[45402] = { --Demonic Vapor
enable = true,
order = 32,
},
[45717] = { --Fog of Corruption
enable = true,
order = 33,
auraCheck = true, -- unit is hostile in comabtlog event
},
--Twins
[45256] = { --Confounding Blow
enable = true,
order = 41,
},
[45333] = { --Conflagration
enable = true,
order = 42,
},
[46771] = { --Flame Sear
enable = true,
order = 43,
},
[45270] = { --Shadowfury
enable = true,
order = 44,
},
[45347] = { --Dark Touched
enable = true,
order = 45,
stackable = true,
color = { r = 0, g = 0, b = 0, a = 1},
},
[45348] = { --Fire Touched
enable = true,
order = 46,
stackable = true,
},
--Muru
[45996] = { --Darkness
enable = true,
order = 50,
},
--Kiljaeden
[45442] = { --Soul Flay
enable = true,
order = 61,
},
[45641] = { --Fire Bloom
enable = true,
order = 62,
duration = 20,
},
[45885] = { --Shadow Spike
enable = true,
order = 63,
duration = 10,
},
[45737] = { --Flame Dart
enable = true,
order = 64,
duration = 15,
},
[45740] = {
delegater = 45737,
},
[45741] = {
delegater = 45737,
},
},
}
}
 
local AuraCheckListZones = {}
local AuraCheckList = {}
 
function GSRD:OnInitialize()
self:PreLoader()
self.super.OnInitialize(self)
self:RegisterStatuses()
self:CreateMenu()
end
 
--for get name and icon(Destination is when user played first time... he can see the debuff tooltip.. this is some problem)
--also initialize AuraCheckList
function GSRD:PreLoader()
for zone, cont in pairs(self.defaultDB["debuff_list"]) do
for stNum, dInfo in pairs(cont) do
if not dInfo.delegater then
local link_name,_,link_icon = GetSpellInfo(stNum)
dInfo.name = link_name or "nil"
dInfo.icon = link_icon or "nil"
end
if dInfo.name and dInfo.auraCheck then
AuraCheckListZones[zone] = true
AuraCheckList[dInfo.name] = stNum
else
AuraCheckListZones[zone] = false
end
end
end
end
 
function GSRD:OnEnable()
self.debugging = self.db.profile.debug
 
self:RegisterEvent("PLAYER_ENTERING_WORLD")
self:RegisterEvent("ZONE_CHANGED_NEW_AREA", "ZoneCheck")
 
db = self.db.profile.debuff_list
end
 
function GSRD:ZoneCheck()
zone = GetRealZoneText()
 
self:NukeStatuses()
 
if self.db.profile.debuff_list[zone] then
if not self:IsEventRegistered("COMBAT_LOG_EVENT_UNFILTERED") then
self:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED", "EventHandler")
self:RegisterEvent("PLAYER_REGEN_ENABLED")
 
-- If this zone has debuffs that require aura checking, then register for
-- the necessary events.
if (AuraCheckListZones[zone]) then
if not self:IsEventRegistered("SpecialEvents_UnitDebuffGained") then
self:RegisterEvent("SpecialEvents_UnitDebuffGained", "AuraCheckGainedDebuff")
self:RegisterEvent("SpecialEvents_UnitDebuffCountChanged", "AuraCheckGainedDebuff")
self:RegisterEvent("SpecialEvents_UnitDebuffLost", "AuraCheckRemovedDebuff")
end
else
if self:IsEventRegistered("SpecialEvents_UnitDebuffGained") then
self:UnregisterEvent("SpecialEvents_UnitDebuffGained")
self:UnregisterEvent("SpecialEvents_UnitDebuffCountChanged")
self:UnregisterEvent("SpecialEvents_UnitDebuffLost")
end
end
end
else
if self:IsEventRegistered("COMBAT_LOG_EVENT_UNFILTERED") then
self:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
self:UnregisterEvent("PLAYER_REGEN_ENABLED")
 
if self:IsEventRegistered("SpecialEvents_UnitDebuffGained") then
self:UnregisterEvent("SpecialEvents_UnitDebuffGained")
self:UnregisterEvent("SpecialEvents_UnitDebuffCountChanged")
self:UnregisterEvent("SpecialEvents_UnitDebuffLost")
end
end
end
end
 
function GSRD:NukeStatuses()
for i,k in pairs(MemberStatuses) do
MemberStatuses[i] = nil
self.core:SendStatusLost(i, "alert_RaidDebuff")
end
end
 
function GSRD:PLAYER_REGEN_ENABLED()
local NumMembers = GetNumRaidMembers()
if NumMembers then
for i = 1, NumMembers do
local unitID = "raid"..i
if not UnitDebuff(unitID, 1) then
local uName = UnitName(unitID)
self:NukeUnit(uName)
end
end
end
end
 
 
function GSRD:PLAYER_ENTERING_WORLD()
if not zone then
self:ZoneCheck()
else
self:UnregisterEvent("PLAYER_ENTERING_WORLD")
end
end
 
function GSRD:RegisterStatuses()
self:RegisterStatus("alert_RaidDebuff",L["Raid Debuff"],nil,true)
end
 
function GSRD:UnregisterStatuses()
self:UnregisterStatus("alert_RaidDebuff")
end
 
function GSRD:CreateMenu()
local db = self.db.profile.debuff_list
local args = GridStatus.options.args["alert_RaidDebuff"].args
 
args["color mode"] = {
type = "group",
name = L["Color Mode"],
desc = L["Option for %s"]:format(L["Color Mode"]),
order = 10,
args = {
["Stackable Debuff"] =
{
type = "toggle",
name = L["Stackable Debuff"],
desc = L["Stackable debuff is prior"],
get = function() return self.db.profile.prior_stack end,
set = function(v) self.db.profile.prior_stack = v end,
},
["Normal Debuff"] =
{
type = "toggle",
name = L["Normal Debuff"],
desc = L["Normal debuff is prior"],
get = function() return not self.db.profile.prior_stack end,
set = function(v) self.db.profile.prior_stack = not v end,
},
},
}
 
args["stack mode"] = {
type = "group",
name = L["Stack Text Mode"],
desc = L["Option for %s"]:format(L["Stack Text Mode"]),
order = 11,
args = {
["Stackable Debuff"] =
{
type = "toggle",
name = L["Stackable Debuff"],
desc = L["Ignore Current Icon & Show Stackable Debuff"],
get = function() return self.db.profile.stacktext end,
set = function(v) self.db.profile.stacktext = v end,
},
["Current Icon"] =
{
type = "toggle",
name = L["Current Icon"],
desc = L["Current Debuff is prior"],
get = function() return not self.db.profile.stacktext end,
set = function(v) self.db.profile.stacktext = not v end,
},
},
}
 
args["custom"] = {
type = "group",
name = L["Debuff Color"],
desc = L["Option for %s"]:format(L["Debuff Color"]),
order = 13,
args = {
["add"] = {
type = "group",
name = L["Add"],
desc = L["Add debuff color"],
order = 1,
args = {},
},
["modify"] = {
type = "group",
name = L["Modify"],
desc = L["Modify debuff color"],
order = 2,
args = {},
},
["remove"] = {
type = "group",
name = L["Remove"],
desc = L["Remove debuff color"],
order = 3,
args = {},
}
}
}
 
args["space1"] = {
type = "header",
name = " ",
order = 14,
}
 
args["space2"] = {
type = "header",
name = " ",
order = 16,
}
 
for zone, dlist in pairs(db) do
local ccargs = args["custom"].args
args[zone] = {
type = "group",
name = zone,
desc = L["Option for %s"]:format(zone),
order = 15,
args = {},
}
ccargs["add"].args[zone] = {
type = "group",
name = zone,
desc = zone,
args = {},
}
ccargs["modify"].args[zone] = {
type = "group",
name = zone,
desc = zone,
args = {},
}
ccargs["remove"].args[zone] = {
type = "group",
name = zone,
desc = zone,
args = {},
}
local zoneargs = args[zone].args
 
 
for stNum, dInfo in pairs(dlist) do
if not dInfo.delegater then
local prefix = "|r"
if dInfo.debuffType then
prefix = debuffColorText[dInfo.debuffType]
end
 
local title = fmt("|T%s:0|t%s%s",dInfo.icon or "nil",prefix,dInfo.name or "nil")
 
zoneargs[stNum] = {
type = "toggle",
name = title,
desc = L["Enable %s"]:format(dInfo.name),
order = dInfo.order,
get = function() return dInfo.enable end,
set = function(v) dInfo.enable = v end,
}
 
if not dInfo.color then
ccargs["add"].args[zone].args[stNum] = {
type = "execute",
name = title,
desc = L["Add debuff color for %s"]:format(dInfo.name),
order = dInfo.order,
func = function()
self.db.profile["debuff_list"][zone][stNum].color = {r = 1, g = 0, b = 0, a = 1}
self:CreateMenu()
end,
}
else
ccargs["modify"].args[zone].args[stNum] = {
type = "color",
name = title,
desc = L["Modify debuff color for %s"]:format(dInfo.name),
order = dInfo.order,
hasAlpha = true,
get = function()
local color = self.db.profile["debuff_list"][zone][stNum].color
return color.r, color.g, color.b, color.a
end,
set = function(r, g, b, a)
local color = self.db.profile["debuff_list"][zone][stNum].color
color.r = r
color.g = g
color.b = b
color.a = a
end,
}
ccargs["remove"].args[zone].args[stNum] = {
type = "execute",
name = title,
desc = L["Remove debuff color for %s"]:format(dInfo.name),
order = dInfo.order,
func = function()
self.db.profile["debuff_list"][zone][stNum].color = nil
self:CreateMenu()
end,
}
end
end
 
if next(ccargs["add"].args[zone].args) then
ccargs["add"].args[zone].hidden = false
else
ccargs["add"].args[zone].hidden = true
end
 
if next(ccargs["modify"].args[zone].args) then
ccargs["modify"].args[zone].hidden = false
ccargs["remove"].args[zone].hidden = false
else
ccargs["modify"].args[zone].hidden = true
ccargs["remove"].args[zone].hidden = true
end
end
end
end
 
function GSRD:Reset()
self.super.Reset(self)
self:UnregisterStatuses()
self:RegisterStatuses()
end
 
-- COMBAT_LOG_EVENT_UNFILTERED handler
function GSRD:EventHandler(ts, event, srcguid, srcname, srcflg, dstguid, dstname, dstflg, ...)
if bit_band(dstflg, 0x00006868) == 0 then
if
event == "SPELL_AURA_APPLIED" or event == "SPELL_AURA_APPLIED_DOSE" or event == "SPELL_AURA_REMOVED_DOSE"
then
local spellId, name, _, auraType, count = select(1, ...)
if auraType ~= "BUFF" then
self:GainedDebuff(dstname, spellId, count or 1)
end
elseif
event == "SPELL_AURA_REMOVED"
then
local spellId, name, _, auraType = select(1, ...)
if auraType ~= "BUFF" then
self:RemovedDebuff(dstname, spellId)
end
elseif
event == "UNIT_DIED"
then
self:NukeUnit(dstname)
end
end
end
 
-- UNIT_AURA handler (unit, name, count, dispelType, icon, rank, index, duration, timeLeft, debuffIndex)
function GSRD:AuraCheckGainedDebuff(unit, name, count)
-- 1 table check is all we need, no need to check if unit is in raid because it will not usually happen with raid debuffs
if AuraCheckList[name] then
self:GainedDebuff(UnitName(unit), AuraCheckList[name], count or 1)
end
end
 
function GSRD:AuraCheckRemovedDebuff(unit, name)
if AuraCheckList[name] then
self:RemovedDebuff(UnitName(unit), AuraCheckList[name])
end
end
 
function GSRD:GainedDebuff(uName, stNum, count)
if db[zone] then
local dInfo = db[zone][stNum]
if dInfo then
if dInfo.delegater then
dInfo = db[zone][dInfo.delegater]
end
 
if dInfo.enable then
if not MemberStatuses[uName] then MemberStatuses[uName] = {} end
 
MemberStatuses[uName][stNum] = {
value = count and fmt("%d",count),
color = dInfo.color or self.db.profile["alert_RaidDebuff"].color,
icon = dInfo.icon,
start = GetTime(),
duration = dInfo.duration,
stackable = dInfo.stackable,
}
 
self:UpdateUnit(uName)
end
end
end
end
 
function GSRD:RemovedDebuff(uName, stNum)
if MemberStatuses and MemberStatuses[uName] and MemberStatuses[uName][stNum] then
MemberStatuses[uName][stNum] = nil
self:UpdateUnit(uName)
end
end
 
function GSRD:NukeUnit(uName)
if MemberStatuses and MemberStatuses[uName] then
MemberStatuses[uName] = nil
self.core:SendStatusLost(uName, "alert_RaidDebuff")
end
end
 
function GSRD:UpdateUnit(uName)
if MemberStatuses[uName] and next(MemberStatuses[uName]) then
local settings = self.db.profile["alert_RaidDebuff"]
local icon, start, duration
local value, stackicon
 
 
local normalcolor
local stackcolor
for i,k in pairs(MemberStatuses[uName]) do
if k.stackable then
stackicon = k.icon
value = k.value
stackcolor = k.color
end
if not duration then
icon = k.icon
start = k.start
duration = k.duration
normalcolor = k.color
end
end
 
local color
if self.db.profile.prior_stack then
color = stackcolor or normalcolor
else
color = normalcolor or stackcolor
end
 
value = (self.db.profile.stacktext and value) or (icon and "") or value
 
self.core:SendStatusGained(
uName, "alert_RaidDebuff", settings.priority, (settings.range and 40),
color, nil, nil, nil, icon or stackicon, start, duration, value)
else
self.core:SendStatusLost(uName, "alert_RaidDebuff")
end
end
trunk/GridStatusRaidDebuff.toc New file
0,0 → 1,14
## Interface: 30000
## Title: GridStatusRaidDebuff
## Notes: Amalgamates the various raid encounter debuffs under one Grid state.
## Author: Azelkeeber(KR), Nenue(US)
## Version: 3.0a
## Grid Author: Pastamancer & Maia
## Dependencies: Grid
## OptionalDeps: Ace2, LibBabble-Zone-3.0
## X-Embeds: Ace2, LibBabble-Zone-3.0
## X-Category: UnitFrame
## X-GridStatusModule: GridStatusRaidDebuff
 
embeds.xml
GridStatusRaidDebuff.lua
trunk/Libs/LibBabble-Zone-3.0/LibStub/LibStub.lua New file
0,0 → 1,30
-- LibStub is a simple versioning stub meant for use in Libraries. http://www.wowace.com/wiki/LibStub for more info
-- LibStub is hereby placed in the Public Domain Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke
local LIBSTUB_MAJOR, LIBSTUB_MINOR = "LibStub", 2 -- NEVER MAKE THIS AN SVN REVISION! IT NEEDS TO BE USABLE IN ALL REPOS!
local LibStub = _G[LIBSTUB_MAJOR]
 
if not LibStub or LibStub.minor < LIBSTUB_MINOR then
LibStub = LibStub or {libs = {}, minors = {} }
_G[LIBSTUB_MAJOR] = LibStub
LibStub.minor = LIBSTUB_MINOR
 
function LibStub:NewLibrary(major, minor)
assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)")
minor = assert(tonumber(strmatch(minor, "%d+")), "Minor version must either be a number or contain a number.")
 
local oldminor = self.minors[major]
if oldminor and oldminor >= minor then return nil end
self.minors[major], self.libs[major] = minor, self.libs[major] or {}
return self.libs[major], oldminor
end
 
function LibStub:GetLibrary(major, silent)
if not self.libs[major] and not silent then
error(("Cannot find a library instance of %q."):format(tostring(major)), 2)
end
return self.libs[major], self.minors[major]
end
 
function LibStub:IterateLibraries() return pairs(self.libs) end
setmetatable(LibStub, { __call = LibStub.GetLibrary })
end
trunk/Libs/LibBabble-Zone-3.0/LibBabble-Zone-3.0.lua New file
0,0 → 1,2453
--[[
Name: LibBabble-Zone-3.0
Revision: $Rev: 116 $
Author(s): ckknight (ckknight@gmail.com)
Website: http://ckknight.wowinterface.com/
Description: A library to provide localizations for zones.
Dependencies: None
License: MIT
]]
 
local MAJOR_VERSION = "LibBabble-Zone-3.0"
local MINOR_VERSION = 90000 + tonumber(("$Revision: 116 $"):match("%d+"))
 
-- #AUTODOC_NAMESPACE prototype
 
local GAME_LOCALE = GetLocale()
do
-- LibBabble-Core-3.0 is hereby placed in the Public Domain
-- Credits: ckknight
local LIBBABBLE_MAJOR, LIBBABBLE_MINOR = "LibBabble-3.0", 2
 
local LibBabble = LibStub:NewLibrary(LIBBABBLE_MAJOR, LIBBABBLE_MINOR)
if LibBabble then
local data = LibBabble.data or {}
for k,v in pairs(LibBabble) do
LibBabble[k] = nil
end
LibBabble.data = data
 
local tablesToDB = {}
for namespace, db in pairs(data) do
for k,v in pairs(db) do
tablesToDB[v] = db
end
end
 
local function warn(message)
local _, ret = pcall(error, message, 3)
geterrorhandler()(ret)
end
 
local lookup_mt = { __index = function(self, key)
local db = tablesToDB[self]
local current_key = db.current[key]
if current_key then
self[key] = current_key
return current_key
end
local base_key = db.base[key]
local real_MAJOR_VERSION
for k,v in pairs(data) do
if v == db then
real_MAJOR_VERSION = k
break
end
end
if not real_MAJOR_VERSION then
real_MAJOR_VERSION = LIBBABBLE_MAJOR
end
if base_key then
warn(("%s: Translation %q not found for locale %q"):format(real_MAJOR_VERSION, key, GAME_LOCALE))
rawset(self, key, base_key)
return base_key
end
warn(("%s: Translation %q not found."):format(real_MAJOR_VERSION, key))
rawset(self, key, key)
return key
end }
 
local function initLookup(module, lookup)
local db = tablesToDB[module]
for k in pairs(lookup) do
lookup[k] = nil
end
setmetatable(lookup, lookup_mt)
tablesToDB[lookup] = db
db.lookup = lookup
return lookup
end
 
local function initReverse(module, reverse)
local db = tablesToDB[module]
for k in pairs(reverse) do
reverse[k] = nil
end
for k,v in pairs(db.current) do
reverse[v] = k
end
tablesToDB[reverse] = db
db.reverse = reverse
db.reverseIterators = nil
return reverse
end
 
local prototype = {}
local prototype_mt = {__index = prototype}
 
--[[---------------------------------------------------------------------------
Notes:
* If you try to access a nonexistent key, it will warn but allow the code to pass through.
Returns:
A lookup table for english to localized words.
Example:
local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
local BL = B:GetLookupTable()
assert(BL["Some english word"] == "Some localized word")
DoSomething(BL["Some english word that doesn't exist"]) -- warning!
-----------------------------------------------------------------------------]]
function prototype:GetLookupTable()
local db = tablesToDB[self]
 
local lookup = db.lookup
if lookup then
return lookup
end
return initLookup(self, {})
end
--[[---------------------------------------------------------------------------
Notes:
* If you try to access a nonexistent key, it will return nil.
Returns:
A lookup table for english to localized words.
Example:
local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
local B_has = B:GetUnstrictLookupTable()
assert(B_has["Some english word"] == "Some localized word")
assert(B_has["Some english word that doesn't exist"] == nil)
-----------------------------------------------------------------------------]]
function prototype:GetUnstrictLookupTable()
local db = tablesToDB[self]
 
return db.current
end
--[[---------------------------------------------------------------------------
Notes:
* If you try to access a nonexistent key, it will return nil.
* This is useful for checking if the base (English) table has a key, even if the localized one does not have it registered.
Returns:
A lookup table for english to localized words.
Example:
local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
local B_hasBase = B:GetBaseLookupTable()
assert(B_hasBase["Some english word"] == "Some english word")
assert(B_hasBase["Some english word that doesn't exist"] == nil)
-----------------------------------------------------------------------------]]
function prototype:GetBaseLookupTable()
local db = tablesToDB[self]
 
return db.base
end
--[[---------------------------------------------------------------------------
Notes:
* If you try to access a nonexistent key, it will return nil.
* This will return only one English word that it maps to, if there are more than one to check, see :GetReverseIterator("word")
Returns:
A lookup table for localized to english words.
Example:
local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
local BR = B:GetReverseLookupTable()
assert(BR["Some localized word"] == "Some english word")
assert(BR["Some localized word that doesn't exist"] == nil)
-----------------------------------------------------------------------------]]
function prototype:GetReverseLookupTable()
local db = tablesToDB[self]
 
local reverse = db.reverse
if reverse then
return reverse
end
return initReverse(self, {})
end
local blank = {}
local weakVal = {__mode='v'}
--[[---------------------------------------------------------------------------
Arguments:
string - the localized word to chek for.
Returns:
An iterator to traverse all English words that map to the given key
Example:
local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
for word in B:GetReverseIterator("Some localized word") do
DoSomething(word)
end
-----------------------------------------------------------------------------]]
function prototype:GetReverseIterator(key)
local db = tablesToDB[self]
local reverseIterators = db.reverseIterators
if not reverseIterators then
reverseIterators = setmetatable({}, weakVal)
db.reverseIterators = reverseIterators
elseif reverseIterators[key] then
return pairs(reverseIterators[key])
end
local t
for k,v in pairs(db.current) do
if v == key then
if not t then
t = {}
end
t[k] = true
end
end
reverseIterators[key] = t or blank
return pairs(reverseIterators[key])
end
--[[---------------------------------------------------------------------------
Returns:
An iterator to traverse all translations English to localized.
Example:
local B = LibStub("LibBabble-Module-3.0") -- where Module is what you want.
for english, localized in B:Iterate() do
DoSomething(english, localized)
end
-----------------------------------------------------------------------------]]
function prototype:Iterate()
local db = tablesToDB[self]
 
return pairs(db.current)
end
 
-- #NODOC
-- modules need to call this to set the base table
function prototype:SetBaseTranslations(base)
local db = tablesToDB[self]
local oldBase = db.base
if oldBase then
for k in pairs(oldBase) do
oldBase[k] = nil
end
for k, v in pairs(base) do
oldBase[k] = v
end
base = oldBase
else
db.base = base
end
for k,v in pairs(base) do
if v == true then
base[k] = k
end
end
end
 
local function init(module)
local db = tablesToDB[module]
if db.lookup then
initLookup(module, db.lookup)
end
if db.reverse then
initReverse(module, db.reverse)
end
db.reverseIterators = nil
end
 
-- #NODOC
-- modules need to call this to set the current table. if current is true, use the base table.
function prototype:SetCurrentTranslations(current)
local db = tablesToDB[self]
if current == true then
db.current = db.base
else
local oldCurrent = db.current
if oldCurrent then
for k in pairs(oldCurrent) do
oldCurrent[k] = nil
end
for k, v in pairs(current) do
oldCurrent[k] = v
end
current = oldCurrent
else
db.current = current
end
end
init(self)
end
 
for namespace, db in pairs(data) do
setmetatable(db.module, prototype_mt)
init(db.module)
end
 
-- #NODOC
-- modules need to call this to create a new namespace.
function LibBabble:New(namespace, minor)
local module, oldminor = LibStub:NewLibrary(namespace, minor)
if not module then
return
end
 
if not oldminor then
local db = {
module = module,
}
data[namespace] = db
tablesToDB[module] = db
else
for k,v in pairs(module) do
module[k] = nil
end
end
 
setmetatable(module, prototype_mt)
 
return module
end
end
end
 
local lib = LibStub("LibBabble-3.0"):New(MAJOR_VERSION, MINOR_VERSION)
if not lib then
return
end
 
lib:SetBaseTranslations {
["Azeroth"] = true,
["Eastern Kingdoms"] = true,
["Kalimdor"] = true,
["Northrend"] = true,
["Outland"] = true,
["Cosmic map"] = true,
 
["Ahn'Qiraj"] = true,
["Alterac Mountains"] = true,
["Alterac Valley"] = true,
["Arathi Basin"] = true,
["Arathi Highlands"] = true,
["Ashenvale"] = true,
["Auberdine"] = true,
["Azshara"] = true,
["Badlands"] = true,
["The Barrens"] = true,
["Blackfathom Deeps"] = true,
["Blackrock Depths"] = true,
["Blackrock Mountain"] = true,
["Blackrock Spire"] = true,
["Blackwing Lair"] = true,
["Blasted Lands"] = true,
["Booty Bay"] = true,
["Burning Steppes"] = true,
["Darkshore"] = true,
["Darnassus"] = true,
["The Deadmines"] = true,
["Deadwind Pass"] = true,
["Deeprun Tram"] = true,
["Desolace"] = true,
["Dire Maul"] = true,
["Dire Maul (East)"] = true,
["Dire Maul (West)"] = true,
["Dire Maul (North)"] = true,
["Dun Morogh"] = true,
["Durotar"] = true,
["Duskwood"] = true,
["Dustwallow Marsh"] = true,
["Eastern Plaguelands"] = true,
["Elwynn Forest"] = true,
["Everlook"] = true,
["Felwood"] = true,
["Feralas"] = true,
["The Forbidding Sea"] = true,
["Gadgetzan"] = true,
["Gates of Ahn'Qiraj"] = true,
["Gnomeregan"] = true,
["The Great Sea"] = true,
["Grom'gol Base Camp"] = true,
["Hall of Legends"] = true,
["Hillsbrad Foothills"] = true,
["The Hinterlands"] = true,
["Hyjal"] = true,
["Hyjal Summit"] = true,
["Ironforge"] = true,
["Loch Modan"] = true,
["Lower Blackrock Spire"] = true,
["Maraudon"] = true,
["Menethil Harbor"] = true,
["Molten Core"] = true,
["Moonglade"] = true,
["Mulgore"] = true,
["Naxxramas"] = true,
["Onyxia's Lair"] = true,
["Orgrimmar"] = true,
["Ratchet"] = true,
["Ragefire Chasm"] = true,
["Razorfen Downs"] = true,
["Razorfen Kraul"] = true,
["Redridge Mountains"] = true,
["Ruins of Ahn'Qiraj"] = true,
["Scarlet Monastery"] = true,
["Scholomance"] = true,
["Searing Gorge"] = true,
["Shadowfang Keep"] = true,
["Silithus"] = true,
["Silverpine Forest"] = true,
["The Stockade"] = true,
["Stonard"] = true,
["Stonetalon Mountains"] = true,
["Stormwind City"] = true,
["Stormwind"] = true,
["Stranglethorn Vale"] = true,
["Stratholme"] = true,
["Swamp of Sorrows"] = true,
["Tanaris"] = true,
["Teldrassil"] = true,
["Temple of Ahn'Qiraj"] = true,
["The Temple of Atal'Hakkar"] = true,
["Theramore Isle"] = true,
["Thousand Needles"] = true,
["Thunder Bluff"] = true,
["Tirisfal Glades"] = true,
["Uldaman"] = true,
["Un'Goro Crater"] = true,
["Undercity"] = true,
["Upper Blackrock Spire"] = true,
["Wailing Caverns"] = true,
["Warsong Gulch"] = true,
["Western Plaguelands"] = true,
["Westfall"] = true,
["Wetlands"] = true,
["Winterspring"] = true,
["Zul'Farrak"] = true,
["Zul'Gurub"] = true,
 
["Champions' Hall"] = true,
["Hall of Champions"] = true,
["Blade's Edge Arena"] = true,
["Nagrand Arena"] = true,
["Ruins of Lordaeron"] = true,
["Twisting Nether"] = true,
["The Veiled Sea"] = true,
["The North Sea"] = true,
["Armory"] = true,
["Library"] = true,
["Cathedral"] = true,
["Graveyard"] = true,
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = true,
["Hellfire Citadel"] = true,
["Auchindoun"] = true,
["The Bone Wastes"] = true, -- Substitute for Auchindoun, since this is what shows on the minimap.
["Ring of Observance"] = true,
["Coilfang Reservoir"] = true,
["Amani Pass"] = true,
 
["Azuremyst Isle"] = true,
["Bloodmyst Isle"] = true,
["Eversong Woods"] = true,
["Ghostlands"] = true,
["The Exodar"] = true,
["Silvermoon City"] = true,
["Shadowmoon Valley"] = true,
["Black Temple"] = true,
["Terokkar Forest"] = true,
["Auchenai Crypts"] = true,
["Mana-Tombs"] = true,
["Shadow Labyrinth"] = true,
["Sethekk Halls"] = true,
["Hellfire Peninsula"] = true,
["The Dark Portal"] = true,
["Hellfire Ramparts"] = true,
["The Blood Furnace"] = true,
["The Shattered Halls"] = true,
["Magtheridon's Lair"] = true,
["Nagrand"] = true,
["Zangarmarsh"] = true,
["The Slave Pens"] = true,
["The Underbog"] = true,
["The Steamvault"] = true,
["Serpentshrine Cavern"] = true,
["Blade's Edge Mountains"] = true,
["Gruul's Lair"] = true,
["Netherstorm"] = true,
["Tempest Keep"] = true,
["The Mechanar"] = true,
["The Botanica"] = true,
["The Arcatraz"] = true,
["The Eye"] = true,
["Eye of the Storm"] = true,
["Shattrath City"] = true,
["Shattrath"] = true,
["Karazhan"] = true,
["Caverns of Time"] = true,
["Old Hillsbrad Foothills"] = true,
["The Black Morass"] = true,
["Night Elf Village"] = true,
["Horde Encampment"] = true,
["Alliance Base"] = true,
["Zul'Aman"] = true,
["Quel'thalas"] = true,
["Isle of Quel'Danas"] = true,
["Sunwell Plateau"] = true,
["Magisters' Terrace"] = true,
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = true,
["Vortex Pinnacle"] = true,
["Rivendark's Perch"] = true,
["Ogri'la"] = true,
["Obsidia's Perch"] = true,
["Skyguard Outpost"] = true,
["Shartuul's Transporter"] = true,
["Forge Camp: Wrath"] = true,
["Bash'ir Landing"] = true,
["Crystal Spine"] = true,
["Insidion's Perch"] = true,
["Furywing's Perch"] = true,
 
["Tirisfal"] = true,
["Sunken Temple"] = true,
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = true,
["Crystalsong Forest"] = true,
["Dalaran"] = true,
["Dragonblight"] = true,
["Grizzly Hills"] = true,
["Howling Fjord"] = true,
["Icecrown"] = true,
["Sholazar Basin"] = true,
["The Storm Peaks"] = true,
["Wintergrasp"] = true,
["Zul'Drak"] = true,
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = true,
["Azjol-Nerub"] = true,
["Coldarra"] = true,
["The Culling of Stratholme"] = true,
["Drak'Tharon Keep"] = true,
["The Eye of Eternity"] = true,
["Gundrak"] = true,
["Halls of Lightning"] = true,
["Halls of Stone"] = true,
["The Nexus"] = true,
["The Obsidian Sanctum"] = true,
["The Oculus"] = true,
["Ulduar"] = true,
["Utgarde Keep"] = true,
["Utgarde Pinnacle"] = true,
["The Violet Hold"] = true,
["Wyrmrest Temple"] = true,
 
-- PvP Instances
["Dalaran Sewers"] = true,
["The Ring of Valor"] = true,
["Strand of the Ancients"] = true,
}
 
if GAME_LOCALE == "enUS" then
lib:SetCurrentTranslations(true)
elseif GAME_LOCALE == "deDE" then
lib:SetCurrentTranslations {
["Azeroth"] = "Azeroth",
["Eastern Kingdoms"] = "Östliche Königreiche",
["Kalimdor"] = "Kalimdor",
["Northrend"] = "Nordend",
["Outland"] = "Scherbenwelt",
["Cosmic map"] = "Kosmische Karte",
 
["Ahn'Qiraj"] = "Ahn'Qiraj",
["Alterac Mountains"] = "Alteracgebirge",
["Alterac Valley"] = "Alteractal",
["Arathi Basin"] = "Arathibecken",
["Arathi Highlands"] = "Arathihochland",
["Ashenvale"] = "Eschental",
["Auberdine"] = "Auberdine",
["Azshara"] = "Azshara",
["Badlands"] = "Ödland",
["The Barrens"] = "Brachland",
["Blackfathom Deeps"] = "Tiefschwarze Grotte",
["Blackrock Depths"] = "Schwarzfelstiefen",
["Blackrock Mountain"] = "Der Schwarzfels",
["Blackrock Spire"] = "Schwarzfelsspitze",
["Blackwing Lair"] = "Pechschwingenhort",
["Blasted Lands"] = "Verwüstete Lande",
["Booty Bay"] = "Beutebucht",
["Burning Steppes"] = "Brennende Steppe",
["Darkshore"] = "Dunkelküste",
["Darnassus"] = "Darnassus",
["The Deadmines"] = "Die Todesminen",
["Deadwind Pass"] = "Gebirgspass der Totenwinde",
["Deeprun Tram"] = "Die Tiefenbahn",
["Desolace"] = "Desolace",
["Dire Maul"] = "Düsterbruch",
["Dire Maul (North)"] = "Düsterbruch (Nord)",
["Dire Maul (East)"] = "Düsterbruch (Ost)",
["Dire Maul (West)"] = "Düsterbruch (West)",
["Dun Morogh"] = "Dun Morogh",
["Durotar"] = "Durotar",
["Duskwood"] = "Dämmerwald",
["Dustwallow Marsh"] = "Düstermarschen",
["Eastern Plaguelands"] = "Östliche Pestländer",
["Elwynn Forest"] = "Wald von Elwynn",
["Everlook"] = "Ewige Warte",
["Felwood"] = "Teufelswald",
["Feralas"] = "Feralas",
["The Forbidding Sea"] = "Das verbotene Meer",
["Gadgetzan"] = "Gadgetzan",
["Gates of Ahn'Qiraj"] = "Tore von Ahn'Qiraj",
["Gnomeregan"] = "Gnomeregan",
["Grom'gol Base Camp"] = "Basislager von Grom'gol",
["The Great Sea"] = "Das große Meer",
["Hall of Legends"] = "Halle der Legenden",
["Hillsbrad Foothills"] = "Vorgebirge des Hügellands",
["The Hinterlands"] = "Hinterland",
["Hyjal"] = "Hyjal",
["Hyjal Summit"] = "Hyjalgipfel",
["Ironforge"] = "Eisenschmiede",
["Loch Modan"] = "Loch Modan",
["Lower Blackrock Spire"] = "Untere Schwarzfelsspitze",
["Maraudon"] = "Maraudon",
["Menethil Harbor"] = "Hafen von Menethil",
["Molten Core"] = "Geschmolzener Kern",
["Moonglade"] = "Mondlichtung",
["Mulgore"] = "Mulgore",
["Naxxramas"] = "Naxxramas",
["Onyxia's Lair"] = "Onyxias Hort",
["Orgrimmar"] = "Orgrimmar",
["Ratchet"] = "Ratschet",
["Ragefire Chasm"] = "Der Flammenschlund",
["Razorfen Downs"] = "Hügel der Klingenhauer",
["Razorfen Kraul"] = "Kral der Klingenhauer",
["Redridge Mountains"] = "Rotkammgebirge",
["Ruins of Ahn'Qiraj"] = "Ruinen von Ahn'Qiraj",
["Scarlet Monastery"] = "Das Scharlachrote Kloster",
["Scholomance"] = "Scholomance",
["Searing Gorge"] = "Sengende Schlucht",
["Shadowfang Keep"] = "Burg Schattenfang",
["Silithus"] = "Silithus",
["Silverpine Forest"] = "Silberwald",
["The Stockade"] = "Das Verlies",
["Stonard"] = "Steinard",
["Stonetalon Mountains"] = "Steinkrallengebirge",
["Stormwind City"] = "Sturmwind",
["Stormwind"] = "Sturmwind",
["Stranglethorn Vale"] = "Schlingendorntal",
["Stratholme"] = "Stratholme",
["Swamp of Sorrows"] = "Sümpfe des Elends",
["Tanaris"] = "Tanaris",
["Teldrassil"] = "Teldrassil",
["Temple of Ahn'Qiraj"] = "Tempel von Ahn'Qiraj",
["The Temple of Atal'Hakkar"] = "Der Tempel von Atal'Hakkar",
["Theramore Isle"] = "Insel Theramore",
["Thousand Needles"] = "Tausend Nadeln",
["Thunder Bluff"] = "Donnerfels",
["Tirisfal Glades"] = "Tirisfal",
["Uldaman"] = "Uldaman",
["Un'Goro Crater"] = "Krater von Un'Goro",
["Undercity"] = "Unterstadt",
["Upper Blackrock Spire"] = "Obere Schwarzfelsspitze",
["Wailing Caverns"] = "Die Höhlen des Wehklagens",
["Warsong Gulch"] = "Kriegshymnenschlucht",
["Western Plaguelands"] = "Westliche Pestländer",
["Westfall"] = "Westfall",
["Wetlands"] = "Sumpfland",
["Winterspring"] = "Winterquell",
["Zul'Farrak"] = "Zul'Farrak",
["Zul'Gurub"] = "Zul'Gurub",
 
["Champions' Hall"] = "Halle der Champions",
["Hall of Champions"] = "Halle der Champions",
["Blade's Edge Arena"] = "Arena des Schergrats",
["Nagrand Arena"] = "Arena von Nagrand",
["Ruins of Lordaeron"] = "Ruinen von Lordaeron",
["Twisting Nether"] = "Wirbelnder Nether",
["The Veiled Sea"] = "Das verhüllte Meer",
["The North Sea"] = "Das nördliche Meer",
["Armory"] = "Waffenkammer",
["Library"] = "Bibliothek",
["Cathedral"] = "Kathedrale",
["Graveyard"] = "Friedhof",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "Seuchenwald",
["Hellfire Citadel"] = "Höllenfeuerzitadelle",
["Auchindoun"] = "Auchindoun",
["The Bone Wastes"] = "Die Knochenwüste", -- Substitute for Auchindoun, since this is what shows on the minimap.
["Ring of Observance"] = "Ring der Beobachtung",
["Coilfang Reservoir"] = "Der Echsenkessel",
["Amani Pass"] = "Amanipass",
 
["Azuremyst Isle"] = "Azurmythosinsel",
["Bloodmyst Isle"] = "Blutmythosinsel",
["Eversong Woods"] = "Immersangwald",
["Ghostlands"] = "Geisterlande",
["The Exodar"] = "Die Exodar",
["Silvermoon City"] = "Silbermond",
["Shadowmoon Valley"] = "Schattenmondtal",
["Black Temple"] = "Der Schwarze Tempel",
["Terokkar Forest"] = "Wälder von Terokkar",
["Auchenai Crypts"] = "Auchenaikrypta",
["Mana-Tombs"] = "Managruft",
["Shadow Labyrinth"] = "Schattenlabyrinth",
["Sethekk Halls"] = "Sethekkhallen",
["Hellfire Peninsula"] = "Höllenfeuerhalbinsel",
["The Dark Portal"] = "Das Dunkle Portal",
["Hellfire Ramparts"] = "Höllenfeuerbollwerk",
["The Blood Furnace"] = "Der Blutkessel",
["The Shattered Halls"] = "Die zerschmetterten Hallen",
["Magtheridon's Lair"] = "Magtheridons Kammer",
["Nagrand"] = "Nagrand",
["Zangarmarsh"] = "Zangarmarschen",
["The Slave Pens"] = "Die Sklavenunterkünfte",
["The Underbog"] = "Der Tiefensumpf",
["The Steamvault"] = "Die Dampfkammer",
["Serpentshrine Cavern"] = "Höhle des Schlangenschreins",
["Blade's Edge Mountains"] = "Schergrat",
["Gruul's Lair"] = "Gruuls Unterschlupf",
["Netherstorm"] = "Nethersturm",
["Tempest Keep"] = "Festung der Stürme",
["The Mechanar"] = "Die Mechanar",
["The Botanica"] = "Die Botanika",
["The Arcatraz"] = "Die Arkatraz",
["The Eye"] = "Das Auge",
["Eye of the Storm"] = "Auge des Sturms",
["Shattrath City"] = "Shattrath",
["Shattrath"] = "Shattrath",
["Karazhan"] = "Karazhan",
["Caverns of Time"] = "Die Höhlen der Zeit",
["Old Hillsbrad Foothills"] = "Vorgebirge des Alten Hügellands",
["The Black Morass"] = "Der schwarze Morast",
["Night Elf Village"] = "Nachtelfen Dorf",
["Horde Encampment"] = "Lager der Horde",
["Alliance Base"] = "Basis der Allianz",
["Zul'Aman"] = "Zul'Aman",
["Quel'thalas"] = "Quel'Thalas",
["Isle of Quel'Danas"] = "Insel von Quel'Danas",
["Sunwell Plateau"] = "Sonnenbrunnenplateau",
["Magisters' Terrace"] = "Terrasse der Magister",
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "",
["Vortex Pinnacle"] = "",
["Rivendark's Perch"] = "",
["Ogri'la"] = "",
["Obsidia's Perch"] = "",
["Skyguard Outpost"] = "",
["Shartuul's Transporter"] = "",
["Forge Camp: Wrath"] = "",
["Bash'ir Landing"] = "",
["Crystal Spine"] = "",
["Insidion's Perch"] = "",
["Furywing's Perch"] = "",
 
["Tirisfal"] = "Tirisfal",
["Sunken Temple"] = "Versunkener Tempel",
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "Boreanische Tundra",
["Crystalsong Forest"] = "Kristallsangwald",
["Dalaran"] = "Dalaran",
["Dragonblight"] = "Drachenöde",
["Grizzly Hills"] = "Grizzlyhügel",
["Howling Fjord"] = "Der heulende Fjord",
["Icecrown"] = "Eiskrone",
["Sholazar Basin"] = "Sholazarbecken",
["The Storm Peaks"] = "Die Sturmgipfel",
["Wintergrasp"] = "Tausendwinter",
["Zul'Drak"] = "Zul'Drak",
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = "Ahn'kahet - Das alte Königreich",
["Azjol-Nerub"] = "Azjol-Nerub",
["Coldarra"] = "Coldarra",
["The Culling of Stratholme"] = "Ausmerzung in Stratholme",
["Drak'Tharon Keep"] = "Feste Drak'Tharon",
["The Eye of Eternity"] = "Das Auge der Ewigkeit",
["Gundrak"] = "Gun'Drak",
["Halls of Lightning"] = "Die Hallen der Blitze",
["Halls of Stone"] = "Die Hallen des Steins",
["The Nexus"] = "Der Nexus",
["The Obsidian Sanctum"] = "Das Obsidian Heiligtum",
["The Oculus"] = "Das Oculus",
["Ulduar"] = "Ulduar",
["Utgarde Keep"] = "Burg Utgarde",
["Utgarde Pinnacle"] = "Turm Utgarde",
["The Violet Hold"] = "Die Violette Festung",
["Wyrmrest Temple"] = "Wyrmruhtempel",
 
-- PvP Instances
["Dalaran Sewers"] = "Dalaran Kanalisation",
["The Ring of Valor"] = "Der Ring des Mutes",
["Strand of the Ancients"] = "Strand der Uralten",
}
elseif GAME_LOCALE == "frFR" then
lib:SetCurrentTranslations {
["Azeroth"] = "Azeroth",
["Eastern Kingdoms"] = "Royaumes de l'est",
["Kalimdor"] = "Kalimdor",
["Northrend"] = "Norfendre",
["Outland"] = "Outreterre",
["Cosmic map"] = "Carte cosmique",
 
["Ahn'Qiraj"] = "Ahn'Qiraj",
["Alterac Mountains"] = "Montagnes d'Alterac",
["Alterac Valley"] = "Vallée d'Alterac",
["Arathi Basin"] = "Bassin d'Arathi",
["Arathi Highlands"] = "Hautes-terres d'Arathi",
["Ashenvale"] = "Orneval",
["Auberdine"] = "Auberdine",
["Azshara"] = "Azshara",
["Badlands"] = "Terres ingrates",
["The Barrens"] = "Les Tarides",
["Blackfathom Deeps"] = "Profondeurs de Brassenoire",
["Blackrock Depths"] = "Profondeurs de Rochenoire",
["Blackrock Mountain"] = "Mont Rochenoire",
["Blackrock Spire"] = "Pic Rochenoire",
["Blackwing Lair"] = "Repaire de l'Aile noire",
["Blasted Lands"] = "Terres foudroyées",
["Booty Bay"] = "Baie-du-Butin",
["Burning Steppes"] = "Steppes ardentes",
["Darkshore"] = "Sombrivage",
["Darnassus"] = "Darnassus",
["The Deadmines"] = "Les Mortemines",
["Deadwind Pass"] = "Défilé de Deuillevent",
["Deeprun Tram"] = "Tram des profondeurs",
["Desolace"] = "Désolace",
["Dire Maul"] = "Hache-tripes",
["Dire Maul (East)"] = "Hache-tripes (Est)",
["Dire Maul (West)"] = "Hache-tripes (Ouest)",
["Dire Maul (North)"] = "Hache-tripes (Nord)",
["Dun Morogh"] = "Dun Morogh",
["Durotar"] = "Durotar",
["Duskwood"] = "Bois de la Pénombre",
["Dustwallow Marsh"] = "Marécage d'Âprefange",
["Eastern Plaguelands"] = "Maleterres de l'est",
["Elwynn Forest"] = "Forêt d'Elwynn",
["Everlook"] = "Long-guet",
["Felwood"] = "Gangrebois",
["Feralas"] = "Féralas",
["The Forbidding Sea"] = "La Mer interdite",
["Gadgetzan"] = "Gadgetzan",
["Gates of Ahn'Qiraj"] = "Portes d'Ahn'Qiraj",
["Gnomeregan"] = "Gnomeregan",
["Grom'gol Base Camp"] = "Campement Grom'gol",
["The Great Sea"] = "La Grande mer",
["Hall of Legends"] = "Hall des Légendes",
["Hillsbrad Foothills"] = "Contreforts de Hautebrande",
["The Hinterlands"] = "Les Hinterlands",
["Hyjal"] = "Hyjal",
["Hyjal Summit"] = "Sommet d'Hyjal",
["Ironforge"] = "Forgefer",
["Loch Modan"] = "Loch Modan",
["Lower Blackrock Spire"] = "Pic de Rochenoire inférieur",
["Maraudon"] = "Maraudon",
["Menethil Harbor"] = "Port de Menethil",
["Molten Core"] = "Cœur du Magma",
["Moonglade"] = "Reflet-de-Lune",
["Mulgore"] = "Mulgore",
["Onyxia's Lair"] = "Repaire d'Onyxia",
["Naxxramas"] = "Naxxramas",
["Orgrimmar"] = "Orgrimmar",
["Ratchet"] = "Cabestan",
["Ragefire Chasm"] = "Gouffre de Ragefeu",
["Razorfen Downs"] = "Souilles de Tranchebauge",
["Razorfen Kraul"] = "Kraal de Tranchebauge",
["Redridge Mountains"] = "Les Carmines",
["Ruins of Ahn'Qiraj"] = "Ruines d'Ahn'Qiraj",
["Scarlet Monastery"] = "Monastère écarlate",
["Scholomance"] = "Scholomance",
["Searing Gorge"] = "Gorge des Vents brûlants",
["Shadowfang Keep"] = "Donjon d'Ombrecroc",
["Silithus"] = "Silithus",
["Silverpine Forest"] = "Forêt des Pins argentés",
["The Stockade"] = "La Prison",
["Stonard"] = "Pierrêche",
["Stonetalon Mountains"] = "Les Serres-Rocheuses",
["Stormwind City"] = "Hurlevent",
["Stormwind"] = "Hurlevent",
["Stranglethorn Vale"] = "Vallée de Strangleronce",
["Stratholme"] = "Stratholme",
["Swamp of Sorrows"] = "Marais des Chagrins",
["Tanaris"] = "Tanaris",
["Teldrassil"] = "Teldrassil",
["Temple of Ahn'Qiraj"] = "Le temple d'Ahn'Qiraj",
["The Temple of Atal'Hakkar"] = "Le temple d'Atal'Hakkar",
["Theramore Isle"] = "Ile de Theramore",
["Thousand Needles"] = "Mille pointes",
["Thunder Bluff"] = "Les Pitons du Tonnerre",
["Tirisfal Glades"] = "Clairières de Tirisfal",
["Uldaman"] = "Uldaman",
["Un'Goro Crater"] = "Cratère d'Un'Goro",
["Undercity"] = "Fossoyeuse",
["Upper Blackrock Spire"] = "Pic de Rochenoire supérieur",
["Wailing Caverns"] = "Cavernes des lamentations",
["Warsong Gulch"] = "Goulet des Chanteguerres",
["Western Plaguelands"] = "Maleterres de l'ouest",
["Westfall"] = "Marche de l'Ouest",
["Wetlands"] = "Les Paluns",
["Winterspring"] = "Berceau-de-l'Hiver",
["Zul'Farrak"] = "Zul'Farrak",
["Zul'Gurub"] = "Zul'Gurub",
 
["Champions' Hall"] = "Hall des Champions",
["Hall of Champions"] = "Hall des Champions",
["Blade's Edge Arena"] = "Arène des Tranchantes",
["Nagrand Arena"] = "Arène de Nagrand",
["Ruins of Lordaeron"] = "Ruines de Lordaeron",
["Twisting Nether"] = "Le Néant distordu",
["The Veiled Sea"] = "La Mer voilée",
["The North Sea"] = "La mer Boréale",
["Armory"] = "Armurerie",
["Library"] = "Bibliothèque",
["Cathedral"] = "Cathédrale",
["Graveyard"] = "Cimetière",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "Pestebois",
["Hellfire Citadel"] = "Citadelle des Flammes infernales",
["Auchindoun"] = "Auchindoun",
["The Bone Wastes"] = "Le désert des Ossements", -- Substitute for Auchindoun, since this is what shows on the minimap.
["Ring of Observance"] = "Cercle d'observance",
["Coilfang Reservoir"] = "Réservoir de Glissecroc",
["Amani Pass"] = "Passage des Amani",
 
["Azuremyst Isle"] = "Ile de Brume-azur",
["Bloodmyst Isle"] = "Ile de Brume-sang",
["Eversong Woods"] = "Bois des Chants éternels",
["Ghostlands"] = "Les Terres fantômes",
["The Exodar"] = "L'Exodar",
["Silvermoon City"] = "Lune-d'argent",
["Shadowmoon Valley"] = "Vallée d'Ombrelune",
["Black Temple"] = "Temple noir",
["Terokkar Forest"] = "Forêt de Terokkar",
["Auchenai Crypts"] = "Cryptes Auchenaï",
["Mana-Tombs"] = "Tombes-mana",
["Shadow Labyrinth"] = "Labyrinthe des ombres",
["Sethekk Halls"] = "Les salles des Sethekk",
["Hellfire Peninsula"] = "Péninsule des Flammes infernales",
["The Dark Portal"] = "La Porte des ténèbres",
["Hellfire Ramparts"] = "Remparts des Flammes infernales",
["The Blood Furnace"] = "La Fournaise du sang",
["The Shattered Halls"] = "Les Salles brisées",
["Magtheridon's Lair"] = "Le repaire de Magtheridon",
["Nagrand"] = "Nagrand",
["Zangarmarsh"] = "Marécage de Zangar",
["The Slave Pens"] = "Les enclos aux esclaves",
["The Underbog"] = "La Basse-tourbière",
["The Steamvault"] = "Le Caveau de la vapeur",
["Serpentshrine Cavern"] = "Caverne du sanctuaire du Serpent",
["Blade's Edge Mountains"] = "Les Tranchantes",
["Gruul's Lair"] = "Repaire de Gruul",
["Netherstorm"] = "Raz-de-Néant",
["Tempest Keep"] = "Donjon de la Tempête",
["The Mechanar"] = "Le Méchanar",
["The Botanica"] = "La Botanica",
["The Arcatraz"] = "L'Arcatraz",
["The Eye"] = "L'Œil",
["Eye of the Storm"] = "L'Œil du cyclone",
["Shattrath City"] = "Shattrath",
["Shattrath"] = "Shattrath",
["Karazhan"] = "Karazhan",
["Caverns of Time"] = "Grottes du temps",
["Old Hillsbrad Foothills"] = "Contreforts de Hautebrande d'antan",
["The Black Morass"] = "Le Noir Marécage",
["Night Elf Village"] = "Village elfe de la nuit",
["Horde Encampment"] = "Campement de la Horde",
["Alliance Base"] = "Base de l'Alliance",
["Zul'Aman"] = "Zul'Aman",
["Quel'thalas"] = "Quel'thalas",
["Isle of Quel'Danas"] = "Île de Quel'Danas",
["Sunwell Plateau"] = "Plateau du Puits de soleil",
["Magisters' Terrace"] = "Terrasse des Magistères",
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "Camp de forge : Terreur",
["Vortex Pinnacle"] = "Cime du vortex",
["Rivendark's Perch"] = "Perchoir de Clivenuit",
["Ogri'la"] = "Ogri'la",
["Obsidia's Perch"] = "Perchoir d'Obsidia",
["Skyguard Outpost"] = "Avant-poste de la Garde-ciel",
["Shartuul's Transporter"] = "Transporteur de Shartuul",
["Forge Camp: Wrath"] = "Camp de forge : Courroux",
["Bash'ir Landing"] = "Point d'ancrage de Bash'ir",
["Crystal Spine"] = "Éperon de cristal",
["Insidion's Perch"] = "Perchoir d'Insidion",
["Furywing's Perch"] = "Perchoir d'Aile-furie",
 
["Tirisfal"] = "Tirisfal",
["Sunken Temple"] = "Temple englouti",
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "Toundra Boréenne",
["Crystalsong Forest"] = "Forêt du Chant de cristal",
["Dalaran"] = "Dalaran",
["Dragonblight"] = "Désolation des dragons",
["Grizzly Hills"] = "Les Grisonnes",
["Howling Fjord"] = "Fjord Hurlant",
["Icecrown"] = "La Couronne de glace",
["Sholazar Basin"] = "Bassin de Sholazar",
["The Storm Peaks"] = "Les pics Foudroyés",
["Wintergrasp"] = "Joug-d'hiver",
["Zul'Drak"] = "Zul'Drak",
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = "Ahn'kahet : l'Ancien royaume",
["Azjol-Nerub"] = "Azjol-Nérub",
["Coldarra"] = "Frimarra",
["The Culling of Stratholme"] = "L'épuration de Stratholme",
["Drak'Tharon Keep"] = "Donjon de Drak'Tharon",
["The Eye of Eternity"] = "L'Œil d'Eternité",
["Gundrak"] = "Gundrak",
["Halls of Lightning"] = "Les salles de Foudre",
["Halls of Stone"] = "Les salles de Pierre",
["The Nexus"] = "Le Nexus",
["The Obsidian Sanctum"] = "Le sanctum Obsidien",
["The Oculus"] = "L'Oculus",
["Ulduar"] = "Ulduar",
["Utgarde Keep"] = "Donjon d'Utgarde",
["Utgarde Pinnacle"] = "Cime d'Utgarde",
["The Violet Hold"] = "Le Fort pourpre",
["Wyrmrest Temple"] = "Temple du Repos du ver",
 
-- PvP Instances
["Dalaran Sewers"] = "Égouts de Dalaran",
["The Ring of Valor"] = "L'Arène des valeureux",
["Strand of the Ancients"] = "Rivage des anciens",
}
elseif GAME_LOCALE == "zhCN" then
lib:SetCurrentTranslations {
["Azeroth"] = "艾泽拉斯",
["Eastern Kingdoms"] = "东部王国",
["Kalimdor"] = "卡利姆多",
["Northrend"] = "诺森德",
["Outland"] = "外域",
["Cosmic map"] = "全部地图",
 
["Ahn'Qiraj"] = "安其拉",
["Alterac Mountains"] = "奥特兰克山脉",
["Alterac Valley"] = "奥特兰克山谷",
["Arathi Basin"] = "阿拉希盆地",
["Arathi Highlands"] = "阿拉希高地",
["Ashenvale"] = "灰谷",
["Auberdine"] = "奥伯丁",
["Azshara"] = "艾萨拉",
["Badlands"] = "荒芜之地",
["The Barrens"] = "贫瘠之地",
["Blackfathom Deeps"] = "黑暗深渊",
["Blackrock Depths"] = "黑石深渊",
["Blackrock Mountain"] = "黑石山",
["Blackrock Spire"] = "黑石塔",
["Blackwing Lair"] = "黑翼之巢",
["Blasted Lands"] = "诅咒之地",
["Booty Bay"] = "藏宝海湾",
["Burning Steppes"] = "燃烧平原",
["Darkshore"] = "黑海岸",
["Darnassus"] = "达纳苏斯",
["The Deadmines"] = "死亡矿井",
["Deadwind Pass"] = "逆风小径",
["Deeprun Tram"] = "矿道地铁",
["Desolace"] = "凄凉之地",
["Dire Maul"] = "厄运之槌",
["Dire Maul (East)"] = "厄运之槌 (东)",
["Dire Maul (West)"] = "厄运之槌 (西)",
["Dire Maul (North)"] = "厄运之槌 (北)",
["Dun Morogh"] = "丹莫罗",
["Durotar"] = "杜隆塔尔",
["Duskwood"] = "暮色森林",
["Dustwallow Marsh"] = "尘泥沼泽",
["Eastern Plaguelands"] = "东瘟疫之地",
["Elwynn Forest"] = "艾尔文森林",
["Everlook"] = "永望镇",
["Felwood"] = "费伍德森林",
["Feralas"] = "菲拉斯",
["The Forbidding Sea"] = "禁忌之海",
["Gadgetzan"] = "加基森",
["Gates of Ahn'Qiraj"] = "安其拉之门",
["Gnomeregan"] = "诺莫瑞根",
["The Great Sea"] = "无尽之海",
["Grom'gol Base Camp"] = "格罗姆高营地",
["Hall of Legends"] = "传说大厅",
["Hillsbrad Foothills"] = "希尔斯布莱德丘陵",
["The Hinterlands"] = "辛特兰",
["Hyjal"] = "海加尔山",
["Hyjal Summit"] = "海加尔峰",
["Ironforge"] = "铁炉堡",
["Loch Modan"] = "洛克莫丹",
["Lower Blackrock Spire"] = "黑石塔 (下层)",
["Maraudon"] = "玛拉顿",
["Menethil Harbor"] = "米奈希尔港",
["Molten Core"] = "熔火之心",
["Moonglade"] = "月光林地",
["Mulgore"] = "莫高雷",
["Naxxramas"] = "纳克萨玛斯",
["Onyxia's Lair"] = "奥妮克希亚的巢穴",
["Orgrimmar"] = "奥格瑞玛",
["Ratchet"] = "棘齿城",
["Ragefire Chasm"] = "怒焰裂谷",
["Razorfen Downs"] = "剃刀高地",
["Razorfen Kraul"] = "剃刀沼泽",
["Redridge Mountains"] = "赤脊山",
["Ruins of Ahn'Qiraj"] = "安其拉废墟",
["Scarlet Monastery"] = "血色修道院",
["Scholomance"] = "通灵学院",
["Searing Gorge"] = "灼热峡谷",
["Shadowfang Keep"] = "影牙城堡",
["Silithus"] = "希利苏斯",
["Silverpine Forest"] = "银松森林",
["The Stockade"] = "监狱",
["Stonard"] = "斯通纳德",
["Stonetalon Mountains"] = "石爪山脉",
["Stormwind City"] = "暴风城",
["Stormwind"] = "暴风城",--TaxiNodesDBC
["Stranglethorn Vale"] = "荆棘谷",
["Stratholme"] = "斯坦索姆",
["Swamp of Sorrows"] = "悲伤沼泽",
["Tanaris"] = "塔纳利斯",
["Teldrassil"] = "泰达希尔",
["Temple of Ahn'Qiraj"] = "安其拉神殿",
["The Temple of Atal'Hakkar"] = "阿塔哈卡神庙",
["Theramore Isle"] = "塞拉摩岛",
["Thousand Needles"] = "千针石林",
["Thunder Bluff"] = "雷霆崖",
["Tirisfal Glades"] = "提瑞斯法林地",
["Uldaman"] = "奥达曼",
["Un'Goro Crater"] = "安戈洛环形山",
["Undercity"] = "幽暗城",
["Upper Blackrock Spire"] = "黑石塔 (上层)",
["Wailing Caverns"] = "哀嚎洞穴",
["Warsong Gulch"] = "战歌峡谷",
["Western Plaguelands"] = "西瘟疫之地",
["Westfall"] = "西部荒野",
["Wetlands"] = "湿地",
["Winterspring"] = "冬泉谷",
["Zul'Farrak"] = "祖尔法拉克",
["Zul'Gurub"] = "祖尔格拉布",
 
["Champions' Hall"] = "勇士大厅",
["Hall of Champions"] = "勇士大厅",--WMOAreaTableDBC
["Blade's Edge Arena"] = "刀锋山竞技场",
["Nagrand Arena"] = "纳格兰竞技场",
["Ruins of Lordaeron"] = "洛丹伦废墟",
["Twisting Nether"] = "扭曲虚空",
["The Veiled Sea"] = "迷雾之海",
["The North Sea"] = "北海",
["Armory"] = "军械库",
["Library"] = "图书馆",
["Cathedral"] = "教堂",
["Graveyard"] = "墓地",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "病木林",
["Hellfire Citadel"] = "地狱火堡垒",
["Auchindoun"] = "奥金顿",
["The Bone Wastes"] = "白骨荒野",
["Ring of Observance"] = "仪式广场",
["Coilfang Reservoir"] = "盘牙水库",
["Amani Pass"] = "阿曼尼小径",
 
["Azuremyst Isle"] = "秘蓝岛",
["Bloodmyst Isle"] = "秘血岛",
["Eversong Woods"] = "永歌森林",
["Ghostlands"] = "幽魂之地",
["The Exodar"] = "埃索达",
["Silvermoon City"] = "银月城",
["Shadowmoon Valley"] = "影月谷",
["Black Temple"] = "黑暗神殿",
["Terokkar Forest"] = "泰罗卡森林",
["Auchenai Crypts"] = "奥金尼地穴",
["Mana-Tombs"] = "法力陵墓",
["Shadow Labyrinth"] = "暗影迷宫",
["Sethekk Halls"] = "塞泰克大厅",
["Hellfire Peninsula"] = "地狱火半岛",
["The Dark Portal"] = "黑暗之门",
["Hellfire Ramparts"] = "地狱火城墙",
["The Blood Furnace"] = "鲜血熔炉",
["The Shattered Halls"] = "破碎大厅",
["Magtheridon's Lair"] = "玛瑟里顿的巢穴",
["Nagrand"] = "纳格兰",
["Zangarmarsh"] = "赞加沼泽",
["The Slave Pens"] = "奴隶围栏",
["The Underbog"] = "幽暗沼泽",
["The Steamvault"] = "蒸汽地窟",
["Serpentshrine Cavern"] = "毒蛇神殿",
["Blade's Edge Mountains"] = "刀锋山",
["Gruul's Lair"] = "格鲁尔的巢穴",
["Netherstorm"] = "虚空风暴",
["Tempest Keep"] = "风暴要塞",
["The Mechanar"] = "能源舰",
["The Botanica"] = "生态船",
["The Arcatraz"] = "禁魔监狱",
["The Eye"] = "风暴要塞",
["Eye of the Storm"] = "风暴之眼",
["Shattrath City"] = "沙塔斯城",
["Shattrath"] = "沙塔斯",--TaxiNodesDBC
["Karazhan"] = "卡拉赞",
["Caverns of Time"] = "时光之穴",
["Old Hillsbrad Foothills"] = "旧希尔斯布莱德丘陵",
["The Black Morass"] = "黑色沼泽",
["Night Elf Village"] = "暗夜精灵村庄",
["Horde Encampment"] = "部落营地",
["Alliance Base"] = "联盟基地",
["Zul'Aman"] = "祖阿曼",
["Quel'thalas"] = "奎尔萨拉斯",
["Isle of Quel'Danas"] = "奎尔丹纳斯岛",
["Sunwell Plateau"] = "太阳之井高地",
["Magisters' Terrace"] = "魔导师平台",
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "铸魔营地:恐怖",
["Vortex Pinnacle"] = "漩涡峰",
["Rivendark's Perch"] = "雷文达克栖木",
["Ogri'la"] = "奥格瑞拉",
["Obsidia's Perch"] = "欧比斯迪栖木",
["Skyguard Outpost"] = "天空卫队哨站",
["Shartuul's Transporter"] = "沙图尔的传送器",
["Forge Camp: Wrath"] = "铸魔营地:天罚",
["Bash'ir Landing"] = "巴什伊尔码头",
["Crystal Spine"] = "水晶之脊",
["Insidion's Perch"] = "因斯迪安栖木",
["Furywing's Perch"] = "弗雷文栖木",
 
["Tirisfal"] = "提里斯法林地",--TaxiNodesDBC
["Sunken Temple"] = "沉没的神庙",--AreaTableDBC
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "北风苔原",
["Crystalsong Forest"] = "晶歌森林",
["Dalaran"] = "达拉然",
["Dragonblight"] = "龙骨荒野",
["Grizzly Hills"] = "灰熊丘陵",
["Howling Fjord"] = "嚎风峡湾",
["Icecrown"] = "冰冠冰川",
["Sholazar Basin"] = "索拉查盆地",
["The Storm Peaks"] = "风暴峭壁",
["Wintergrasp"] = "冬拥湖",
["Zul'Drak"] = "祖达克",
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = "安卡雷:古代王国",
["Azjol-Nerub"] = "艾卓-尼鲁布",
["Coldarra"] = "考达拉",
["The Culling of Stratholme"] = "净化斯坦索姆",
["Drak'Tharon Keep"] = "达克萨隆要塞",
["The Eye of Eternity"] = "永恒之眼",
["Gundrak"] = "古达克",
["Halls of Lightning"] = "闪电大厅",
["Halls of Stone"] = "岩石大厅",
["The Nexus"] = "魔枢",
["The Obsidian Sanctum"] = "黑曜石圣殿",
["The Oculus"] = "魔环",
["Ulduar"] = "奥杜尔",
["Utgarde Keep"] = "乌特加德城堡",
["Utgarde Pinnacle"] = "乌特加德之巅",
["The Violet Hold"] = "紫罗兰监狱",
["Wyrmrest Temple"] = "龙眠神殿",
 
-- PvP Instances
["Dalaran Sewers"] = "达拉然下水道",
["The Ring of Valor"] = "勇气竞技场",
["Strand of the Ancients"] = "远古海滩",
}
elseif GAME_LOCALE == "zhTW" then
lib:SetCurrentTranslations {
["Azeroth"] = "艾澤拉斯",
["Eastern Kingdoms"] = "東部王國",
["Kalimdor"] = "卡林多",
["Northrend"] = "北裂境",
["Outland"] = "外域",
["Cosmic map"] = "宇宙地圖",
 
["Ahn'Qiraj"] = "安其拉",
["Alterac Mountains"] = "奧特蘭克山脈",
["Alterac Valley"] = "奧特蘭克山谷",
["Arathi Basin"] = "阿拉希盆地",
["Arathi Highlands"] = "阿拉希高地",
["Ashenvale"] = "梣谷",
["Auberdine"] = "奧伯丁",
["Azshara"] = "艾薩拉",
["Badlands"] = "荒蕪之地",
["The Barrens"] = "貧瘠之地",
["Blackfathom Deeps"] = "黑暗深淵",
["Blackrock Depths"] = "黑石深淵",
["Blackrock Mountain"] = "黑石山",
["Blackrock Spire"] = "黑石塔",
["Blackwing Lair"] = "黑翼之巢",
["Blasted Lands"] = "詛咒之地",
["Booty Bay"] = "藏寶海灣",
["Burning Steppes"] = "燃燒平原",
["Darkshore"] = "黑海岸",
["Darnassus"] = "達納蘇斯",
["The Deadmines"] = "死亡礦坑",
["Deadwind Pass"] = "逆風小徑",
["Deeprun Tram"] = "礦道地鐵",
["Desolace"] = "淒涼之地",
["Dire Maul"] = "厄運之槌",
["Dire Maul (East)"] = "厄運之槌 - 東",
["Dire Maul (West)"] = "厄運之槌 - 西",
["Dire Maul (North)"] = "厄運之槌 - 北",
["Dun Morogh"] = "丹莫洛",
["Durotar"] = "杜洛塔",
["Duskwood"] = "暮色森林",
["Dustwallow Marsh"] = "塵泥沼澤",
["Eastern Plaguelands"] = "東瘟疫之地",
["Elwynn Forest"] = "艾爾文森林",
["Everlook"] = "永望鎮",
["Felwood"] = "費伍德森林",
["Feralas"] = "菲拉斯",
["The Forbidding Sea"] = "禁忌之海",
["Gadgetzan"] = "加基森",
["Gates of Ahn'Qiraj"] = "安其拉之門",
["Gnomeregan"] = "諾姆瑞根",
["The Great Sea"] = "無盡之海",
["Grom'gol Base Camp"] = "格羅姆高營地",
["Hall of Legends"] = "傳說大廳",
["Hillsbrad Foothills"] = "希爾斯布萊德丘陵",
["The Hinterlands"] = "辛特蘭",
["Hyjal"] = "海加爾山",
["Hyjal Summit"] = "海加爾山",
["Ironforge"] = "鐵爐堡",
["Loch Modan"] = "洛克莫丹",
["Lower Blackrock Spire"] = "低階黑石塔",
["Maraudon"] = "瑪拉頓",
["Menethil Harbor"] = "米奈希爾港",
["Molten Core"] = "熔火之心",
["Moonglade"] = "月光林地",
["Mulgore"] = "莫高雷",
["Naxxramas"] = "納克薩瑪斯",
["Onyxia's Lair"] = "奧妮克希亞的巢穴",
["Orgrimmar"] = "奧格瑪",
["Ratchet"] = "棘齒城",
["Ragefire Chasm"] = "怒焰裂谷",
["Razorfen Downs"] = "剃刀高地",
["Razorfen Kraul"] = "剃刀沼澤",
["Redridge Mountains"] = "赤脊山",
["Ruins of Ahn'Qiraj"] = "安其拉廢墟",
["Scarlet Monastery"] = "血色修道院",
["Scholomance"] = "通靈學院",
["Searing Gorge"] = "灼熱峽谷",
["Shadowfang Keep"] = "影牙城堡",
["Silithus"] = "希利蘇斯",
["Silverpine Forest"] = "銀松森林",
["The Stockade"] = "監獄",
["Stonard"] = "斯通納德",
["Stonetalon Mountains"] = "石爪山脈",
["Stormwind City"] = "暴風城",
--["Stormwind"] = true,
["Stranglethorn Vale"] = "荊棘谷",
["Stratholme"] = "斯坦索姆",
["Swamp of Sorrows"] = "悲傷沼澤",
["Tanaris"] = "塔納利斯",
["Teldrassil"] = "泰達希爾",
["Temple of Ahn'Qiraj"] = "安其拉神廟",
["The Temple of Atal'Hakkar"] = "阿塔哈卡神廟",
["Theramore Isle"] = "塞拉摩島",
["Thousand Needles"] = "千針石林",
["Thunder Bluff"] = "雷霆崖",
["Tirisfal Glades"] = "提里斯法林地",
["Uldaman"] = "奧達曼",
["Un'Goro Crater"] = "安戈洛環形山",
["Undercity"] = "幽暗城",
["Upper Blackrock Spire"] = "高階黑石塔",
["Wailing Caverns"] = "哀嚎洞穴",
["Warsong Gulch"] = "戰歌峽谷",
["Western Plaguelands"] = "西瘟疫之地",
["Westfall"] = "西部荒野",
["Wetlands"] = "濕地",
["Winterspring"] = "冬泉谷",
["Zul'Farrak"] = "祖爾法拉克",
["Zul'Gurub"] = "祖爾格拉布",
 
["Champions' Hall"] = "勇士大廳",
--["Hall of Champions"] = true,
["Blade's Edge Arena"] = "劍刃競技場",
["Nagrand Arena"] = "納葛蘭競技場",
["Ruins of Lordaeron"] = "羅德隆廢墟",
["Twisting Nether"] = "扭曲虛空",
["The Veiled Sea"] = "迷霧之海",
["The North Sea"] = "北方海岸",
["Armory"] = "軍械庫",
["Library"] = "圖書館",
["Cathedral"] = "教堂",
["Graveyard"] = "墓地",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "病木林",
["Hellfire Citadel"] = "地獄火堡壘",
["Auchindoun"] = "奧齊頓",
["The Bone Wastes"] = "白骨荒野", -- Substitute for Auchindoun, since this is what shows on the minimap.
["Ring of Observance"] = "儀式競技場",
["Coilfang Reservoir"] = "盤牙洞穴",
["Amani Pass"] = "阿曼尼小俓",
 
["Azuremyst Isle"] = "藍謎島",
["Bloodmyst Isle"] = "血謎島",
["Eversong Woods"] = "永歌森林",
["Ghostlands"] = "鬼魂之地",
["The Exodar"] = "艾克索達",
["Silvermoon City"] = "銀月城",
["Shadowmoon Valley"] = "影月谷",
["Black Temple"] = "黑暗神廟",
["Terokkar Forest"] = "泰洛卡森林",
["Auchenai Crypts"] = "奧奇奈地穴",
["Mana-Tombs"] = "法力墓地",
["Shadow Labyrinth"] = "暗影迷宮",
["Sethekk Halls"] = "塞司克大廳",
["Hellfire Peninsula"] = "地獄火半島",
["The Dark Portal"] = "黑暗之門",
["Hellfire Ramparts"] = "地獄火壁壘",
["The Blood Furnace"] = "血熔爐",
["The Shattered Halls"] = "破碎大廳",
["Magtheridon's Lair"] = "瑪瑟里頓的巢穴",
["Nagrand"] = "納葛蘭",
["Zangarmarsh"] = "贊格沼澤",
["The Slave Pens"] = "奴隸監獄",
["The Underbog"] = "深幽泥沼",
["The Steamvault"] = "蒸汽洞窟",
["Serpentshrine Cavern"] = "毒蛇神殿洞穴",
["Blade's Edge Mountains"] = "劍刃山脈",
["Gruul's Lair"] = "戈魯爾之巢",
["Netherstorm"] = "虛空風暴",
["Tempest Keep"] = "風暴要塞",
["The Mechanar"] = "麥克納爾",
["The Botanica"] = "波塔尼卡",
["The Arcatraz"] = "亞克崔茲",
["The Eye"] = "風暴要塞",
["Eye of the Storm"] = "暴風之眼",
["Shattrath City"] = "撒塔斯城",
--["Shattrath"] = true,
["Karazhan"] = "卡拉贊",
["Caverns of Time"] = "時光之穴",
["Old Hillsbrad Foothills"] = "希爾斯布萊德丘陵舊址",
["The Black Morass"] = "黑色沼澤",
["Night Elf Village"] = "夜精靈村",
["Horde Encampment"] = "部落營地",
["Alliance Base"] = "聯盟營地",
["Zul'Aman"] = "祖阿曼",
["Quel'thalas"] = "奎爾薩拉斯",
["Isle of Quel'Danas"] = "奎爾達納斯之島",
["Sunwell Plateau"] = "太陽之井高地",
["Magisters' Terrace"] = "博學者殿堂",
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "煉冶場:驚駭",
["Vortex Pinnacle"] = "漩渦尖塔",
["Rivendark's Perch"] = "瑞文達科棲所",
["Ogri'la"] = "歐格利拉",
["Obsidia's Perch"] = "歐比希迪亞棲所",
["Skyguard Outpost"] = "禦天者崗哨",
["Shartuul's Transporter"] = "夏圖歐的傳送門",
["Forge Camp: Wrath"] = "煉冶場:憤怒",
["Bash'ir Landing"] = "貝許爾平臺",
["Crystal Spine"] = "水晶背脊",
["Insidion's Perch"] = "印希迪恩棲所",
["Furywing's Perch"] = "狂怒之翼棲所",
 
["Tirisfal"] = "提里斯法林地",
["Sunken Temple"] = "沉沒的神廟",
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "北風凍原",
["Crystalsong Forest"] = "水晶之歌森林",
["Dalaran"] = "達拉然",
["Dragonblight"] = "龍骨荒野",
["Grizzly Hills"] = "灰白之丘",
["Howling Fjord"] = "凜風峽灣",
["Icecrown"] = "寒冰皇冠",
["Sholazar Basin"] = "休拉薩盆地",
["The Storm Peaks"] = "風暴群山",
["Wintergrasp"] = "冬握湖",
["Zul'Drak"] = "祖爾德拉克",
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = "安卡罕特:古王國",
["Azjol-Nerub"] = "阿茲歐-奈幽",
["Coldarra"] = "凜懼島",
["The Culling of Stratholme"] = "斯坦索姆的抉擇",
["Drak'Tharon Keep"] = "德拉克薩隆要塞",
["The Eye of Eternity"] = "永恆之眼",
["Gundrak"] = "剛德拉克",
["Halls of Lightning"] = "雷光大廳",
["Halls of Stone"] = "石之大廳",
["The Nexus"] = "奧核之心",
["The Obsidian Sanctum"] = "黑曜聖所",
["The Oculus"] = "奧核之眼",
["Ulduar"] = "奧杜亞",
["Utgarde Keep"] = "俄特加德要塞",
["Utgarde Pinnacle"] = "俄特加德之巔",
["The Violet Hold"] = "紫羅蘭堡",
["Wyrmrest Temple"] = "龍族神殿",
 
-- PvP Instances
["Dalaran Sewers"] = "達拉然下水道",
["The Ring of Valor"] = "勇武之環",
["Strand of the Ancients"] = "遠祖灘頭",
}
elseif GAME_LOCALE == "koKR" then
lib:SetCurrentTranslations {
["Azeroth"] = "아제로스",
["Eastern Kingdoms"] = "동부 왕국",
["Kalimdor"] = "칼림도어",
["Northrend"] = "노스랜드",
["Outland"] = "아웃랜드",
["Cosmic map"] = "세계 지도",
 
["Ahn'Qiraj"] = "안퀴라즈",
["Alterac Mountains"] = "알터랙 산맥",
["Alterac Valley"] = "알터랙 계곡",
["Arathi Basin"] = "아라시 분지",
["Arathi Highlands"] = "아라시 고원",
["Ashenvale"] = "잿빛 골짜기",
["Auberdine"] = "아우버다인",
["Azshara"] = "아즈샤라",
["Badlands"] = "황야의 땅",
["The Barrens"] = "불모의 땅",
["Blackfathom Deeps"] = "검은심연의 나락",
["Blackrock Depths"] = "검은바위 나락",
["Blackrock Mountain"] = "검은바위 산",
["Blackrock Spire"] = "검은바위 첨탑",
["Blackwing Lair"] = "검은날개 둥지",
["Blasted Lands"] = "저주받은 땅",
["Booty Bay"] = "무법항",
["Burning Steppes"] = "불타는 평원",
["Darkshore"] = "어둠의 해안",
["Darnassus"] = "다르나서스",
["The Deadmines"] = "죽음의 폐광",
["Deadwind Pass"] = "죽음의 고개",
["Deeprun Tram"] = "깊은굴 지하철",
["Desolace"] = "잊혀진 땅",
["Dire Maul"] = "혈투의 전장",
["Dire Maul (East)"] = "혈투의 전장 동부",
["Dire Maul (West)"] = "혈투의 전장 서부",
["Dire Maul (North)"] = "혈투의 전장 북부",
["Dun Morogh"] = "던 모로",
["Durotar"] = "듀로타",
["Duskwood"] = "그늘숲",
["Dustwallow Marsh"] = "먼지진흙 습지대",
["Eastern Plaguelands"] = "동부 역병지대",
["Elwynn Forest"] = "엘윈 숲",
["Everlook"] = "눈망루 마을",
["Felwood"] = "악령의 숲",
["Feralas"] = "페랄라스",
["The Forbidding Sea"] = "성난폭풍 해안",
["Gadgetzan"] = "가젯잔",
["Gates of Ahn'Qiraj"] = "안퀴라즈 성문",
["Gnomeregan"] = "놈리건",
["The Great Sea"] = "대해",
["Grom'gol Base Camp"] = "그롬골 주둔지",
["Hall of Legends"] = "전설의 전당",
["Hillsbrad Foothills"] = "힐스브래드 구릉지",
["The Hinterlands"] = "동부 내륙지",
["Hyjal"] = "하이잘",
["Hyjal Summit"] = "하이잘 정상",
["Ironforge"] = "아이언포지",
["Loch Modan"] = "모단 호수",
["Lower Blackrock Spire"] = "검은바위 첨탑 하층",
["Maraudon"] = "마라우돈",
["Menethil Harbor"] = "메네실 항구",
["Molten Core"] = "화산 심장부",
["Moonglade"] = "달의 숲",
["Mulgore"] = "멀고어",
["Naxxramas"] = "낙스라마스",
["Onyxia's Lair"] = "오닉시아의 둥지",
["Orgrimmar"] = "오그리마",
["Ratchet"] = "톱니항",
["Ragefire Chasm"] = "성난불길 협곡",
["Razorfen Downs"] = "가시덩굴 구릉",
["Razorfen Kraul"] = "가시덩굴 우리",
["Redridge Mountains"] = "붉은마루 산맥",
["Ruins of Ahn'Qiraj"] = "안퀴라즈 폐허",
["Scarlet Monastery"] = "붉은십자군 수도원",
["Scholomance"] = "스칼로맨스",
["Searing Gorge"] = "이글거리는 협곡",
["Shadowfang Keep"] = "그림자송곳니 성채",
["Silithus"] = "실리더스",
["Silverpine Forest"] = "은빛소나무 숲",
["The Stockade"] = "스톰윈드 지하감옥",
["Stonard"] = "스토나드",
["Stonetalon Mountains"] = "돌발톱 산맥",
["Stormwind City"] = "스톰윈드",
["Stormwind"] = "스톰윈드",
["Stranglethorn Vale"] = "가시덤불 골짜기",
["Stratholme"] = "스트라솔름",
["Swamp of Sorrows"] = "슬픔의 늪",
["Tanaris"] = "타나리스",
["Teldrassil"] = "텔드랏실",
["Temple of Ahn'Qiraj"] = "안퀴라즈 사원",
["The Temple of Atal'Hakkar"] = "아탈학카르 신전",
["Theramore Isle"] = "테라모어 섬",
["Thousand Needles"] = "버섯구름 봉우리",
["Thunder Bluff"] = "썬더 블러프",
["Tirisfal Glades"] = "티리스팔 숲",
["Uldaman"] = "울다만",
["Un'Goro Crater"] = "운고로 분화구",
["Undercity"] = "언더시티",
["Upper Blackrock Spire"] = "검은바위 첨탑 상층",
["Wailing Caverns"] = "통곡의 동굴",
["Warsong Gulch"] = "전쟁노래 협곡",
["Western Plaguelands"] = "서부 역병지대",
["Westfall"] = "서부 몰락지대",
["Wetlands"] = "저습지",
["Winterspring"] = "여명의 설원",
["Zul'Farrak"] = "줄파락",
["Zul'Gurub"] = "줄구룹",
 
["Champions' Hall"] = "용사의 전당",
["Hall of Champions"] = "용사의 전당",
["Blade's Edge Arena"] = "칼날 투기장",
["Nagrand Arena"] = "나그란드 투기장",
["Ruins of Lordaeron"] = "로데론의 폐허",
["Twisting Nether"] = "뒤틀린 황천",
["The Veiled Sea"] = "장막의 바다",
["The North Sea"] = "북해", -- check
["Armory"] = "무기고",
["Library"] = "도서관",
["Cathedral"] = "대성당",
["Graveyard"] = "묘지",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "역병의 숲",
["Hellfire Citadel"] = "지옥불 성채",
["Auchindoun"] = "아킨둔",
["The Bone Wastes"] = "해골 무덤", -- Substitute for Auchindoun, since this is what shows on the minimap.
["Ring of Observance"] = "규율의 광장",
["Coilfang Reservoir"] = "갈퀴송곳니 저수지",
["Amani Pass"] = "아마니 고개",
 
["Azuremyst Isle"] = "하늘안개 섬",
["Bloodmyst Isle"] = "핏빛안개 섬",
["Eversong Woods"] = "영원노래 숲",
["Ghostlands"] = "유령의 땅",
["The Exodar"] = "엑소다르",
["Silvermoon City"] = "실버문",
["Shadowmoon Valley"] = "어둠달 골짜기",
["Black Temple"] = "검은 사원",
["Terokkar Forest"] = "테로카르 숲",
["Auchenai Crypts"] = "아키나이 납골당",
["Mana-Tombs"] = "마나 무덤",
["Shadow Labyrinth"] = "어둠의 미궁",
["Sethekk Halls"] = "세데크 전당",
["Hellfire Peninsula"] = "지옥불 반도",
["The Dark Portal"] = "어둠의 문",
["Hellfire Ramparts"] = "지옥불 성루",
["The Blood Furnace"] = "피의 용광로",
["The Shattered Halls"] = "으스러진 손의 전당",
["Magtheridon's Lair"] = "마그테리돈의 둥지",
["Nagrand"] = "나그란드",
["Zangarmarsh"] = "장가르 습지대",
["The Slave Pens"] = "강제 노역소",
["The Underbog"] = "지하수렁",
["The Steamvault"] = "증기 저장고",
["Serpentshrine Cavern"] = "불뱀 제단",
["Blade's Edge Mountains"] = "칼날 산맥",
["Gruul's Lair"] = "그룰의 둥지",
["Netherstorm"] = "황천의 폭풍",
["Tempest Keep"] = "폭풍우 요새",
["The Mechanar"] = "메카나르",
["The Botanica"] = "신록의 정원",
["The Arcatraz"] = "알카트라즈",
["The Eye"] = "눈", -- check
["Eye of the Storm"] = "폭풍의 눈",
["Shattrath City"] = "샤트라스",
["Shattrath"] = "샤트라스",
["Karazhan"] = "카라잔",
["Caverns of Time"] = "시간의 동굴",
["Old Hillsbrad Foothills"] = "옛 힐스브래드 구릉지",
["The Black Morass"] = "검은늪",
["Night Elf Village"] = "나이트 엘프 마을",
["Horde Encampment"] = "호드 야영지",
["Alliance Base"] = "얼라이언스 주둔지",
["Zul'Aman"] = "줄아만",
["Quel'thalas"] = "쿠엘탈라스",
["Isle of Quel'Danas"] = "쿠엘다나스 섬",
["Sunwell Plateau"] = "태양샘 고원",
["Magisters' Terrace"] = "마법학자의 정원",
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "공포의 괴철로 기지",
["Vortex Pinnacle"] = "소용돌이 고원",
["Rivendark's Perch"] = "리븐다크의 둥지",
["Ogri'la"] = "오그릴라",
["Obsidia's Perch"] = "옵시디아의 둥지",
["Skyguard Outpost"] = "하늘경비대 전초기지",
["Shartuul's Transporter"] = "샤툴의 순간이동기",
["Forge Camp: Wrath"] = "격노의 괴철로 기지",
["Bash'ir Landing"] = "바쉬르 영지",
["Crystal Spine"] = "수정 돌기",
["Insidion's Perch"] = "인시디온의 둥지",
["Furywing's Perch"] = "퓨리윙의 둥지",
 
["Tirisfal"] = "티리스팔",
["Sunken Temple"] = "가라앉은 사원",
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "북풍의 땅",
["Crystalsong Forest"] = "수정노래 숲",
["Dalaran"] = "달라란",
["Dragonblight"] = "용의 안식처",
["Grizzly Hills"] = "회색 구릉지",
["Howling Fjord"] = "울부짖는 협만",
["Icecrown"] = "얼음왕관",
["Sholazar Basin"] = "숄라자르 분지",
["The Storm Peaks"] = "폭풍우 봉우리",
["Wintergrasp"] = "겨울손아귀",
["Zul'Drak"] = "줄드락",
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = "앙크헤트: 고대 왕국",
["Azjol-Nerub"] = "아졸네룹",
["Coldarra"] = "콜다라",
["The Culling of Stratholme"] = "옛 스트라솔름",
["Drak'Tharon Keep"] = "드랙타론 요새",
["The Eye of Eternity"] = "영원의 눈", -- check
["Gundrak"] = "군드락",
["Halls of Lightning"] = "전격의 전당", -- check
["Halls of Stone"] = "돌의 전당",
["The Nexus"] = "마력의 탑",
["The Obsidian Sanctum"] = "흑요석 성소", -- check
["The Oculus"] = "마력의 눈",
["Ulduar"] = "울두아",
["Utgarde Keep"] = "우트가르드 성채",
["Utgarde Pinnacle"] = "우트가르드 첨탑",
["The Violet Hold"] = "보라빛 성채",
["Wyrmrest Temple"] = "고룡 요새",
 
-- PvP Instances
["Dalaran Sewers"] = "달라란 하수도", -- check
["The Ring of Valor"] = "용맹의 투기장",
["Strand of the Ancients"] = "고대의 해안",
}
elseif GAME_LOCALE == "esES" then
lib:SetCurrentTranslations {
["Azeroth"] = "Azeroth",
["Eastern Kingdoms"] = "Reinos del Este",
["Kalimdor"] = "Kalimdor",
--["Northrend"] = true,
["Outland"] = "Terrallende",
["Cosmic map"] = "Mapa cósmico",
 
["Ahn'Qiraj"] = "Ahn'Qiraj",
["Alterac Mountains"] = "Montañas de Alterac",
["Alterac Valley"] = "Valle de Alterac",
["Arathi Basin"] = "Cuenca de Arathi",
["Arathi Highlands"] = "Tierras Altas de Arathi",
["Ashenvale"] = "Vallefresno",
["Auberdine"] = "Auberdine",
["Azshara"] = "Azshara",
["Badlands"] = "Tierras Inhóspitas",
["The Barrens"] = "Los Baldíos",
["Blackfathom Deeps"] = "Cavernas de Brazanegra",
["Blackrock Depths"] = "Profundidades de Roca Negra",
["Blackrock Mountain"] = "Montaña Roca Negra",
["Blackrock Spire"] = "Cumbre de Roca Negra",
["Blackwing Lair"] = "Guarida Alanegra",
["Blasted Lands"] = "Las Tierras Devastadas",
["Booty Bay"] = "Bahía del Botín",
["Burning Steppes"] = "Las Estepas Ardientes",
["Darkshore"] = "Costa Oscura",
["Darnassus"] = "Darnassus",
["The Deadmines"] = "Las Minas de la Muerte",
["Deadwind Pass"] = "Paso de la Muerte",
["Deeprun Tram"] = "Tranvía Subterráneo",
["Desolace"] = "Desolace",
["Dire Maul"] = "La Masacre",
["Dire Maul (East)"] = "La Masacre (Este)",
["Dire Maul (West)"] = "La Masacre (Oeste)",
["Dire Maul (North)"] = "La Masacre (Norte)",
["Dun Morogh"] = "Dun Morogh",
["Durotar"] = "Durotar",
["Duskwood"] = "Bosque del Ocaso",
["Dustwallow Marsh"] = "Marjal Revolcafango",
["Eastern Plaguelands"] = "Tierras de la Peste del Este",
["Elwynn Forest"] = "Bosque de Elwynn",
["Everlook"] = "Vista Eterna",
["Felwood"] = "Frondavil",
["Feralas"] = "Feralas",
["The Forbidding Sea"] = "Mar Adusto",
["Gadgetzan"] = "Gadgetzan",
["Gates of Ahn'Qiraj"] = "Puertas de Ahn'Qiraj",
["Gnomeregan"] = "Gnomeregan",
["The Great Sea"] = "Mare Magnum",
["Grom'gol Base Camp"] = "Campamento Grom'gol",
["Hall of Legends"] = "Sala de las Leyendas",
["Hillsbrad Foothills"] = "Laderas de Trabalomas",
["The Hinterlands"] = "Tierras del Interior",
["Hyjal"] = "Hyjal",
["Hyjal Summit"] = "Hyjal Summit",
["Ironforge"] = "Forjaz",
["Loch Modan"] = "Loch Modan",
["Lower Blackrock Spire"] = "Cumbre inferior de Roca Negra",
["Maraudon"] = "Maraudon",
["Menethil Harbor"] = "Puerto de Menethil",
["Molten Core"] = "Núcleo de Magma",
["Moonglade"] = "Claro de la Luna",
["Mulgore"] = "Mulgore",
["Naxxramas"] = "Naxxramas",
["Onyxia's Lair"] = "Guarida de Onyxia",
["Orgrimmar"] = "Orgrimmar",
["Ratchet"] = "Trinquete",
["Ragefire Chasm"] = "Sima ígnea",
["Razorfen Downs"] = "Zahúrda Rajacieno",
["Razorfen Kraul"] = "Horado Rajacieno",
["Redridge Mountains"] = "Montañas Crestagrana",
["Ruins of Ahn'Qiraj"] = "Ruinas de Ahn'Qiraj",
["Scarlet Monastery"] = "Monasterio Escarlata",
["Scholomance"] = "Scholomance",
["Searing Gorge"] = "La Garganta de Fuego",
["Shadowfang Keep"] = "Castillo de Colmillo Oscuro",
["Silithus"] = "Silithus",
["Silverpine Forest"] = "Bosque de Argénteos",
["The Stockade"] = "Las Mazmorras",
--["Stonard"] = "",
["Stonetalon Mountains"] = "Sierra Espolón",
["Stormwind City"] = "Ciudad de Ventormenta",
["Stormwind"] = "Ventormenta",
["Stranglethorn Vale"] = "Vega de Tuercespina",
["Stratholme"] = "Stratholme",
["Swamp of Sorrows"] = "Pantano de las Penas",
["Tanaris"] = "Tanaris",
["Teldrassil"] = "Teldrassil",
["Temple of Ahn'Qiraj"] = "El Templo de Ahn'Qiraj",
["The Temple of Atal'Hakkar"] = "El Templo de Atal'Hakkar",
["Theramore Isle"] = "Isla Theramore",
["Thousand Needles"] = "Las Mil Agujas",
["Thunder Bluff"] = "Cima del Trueno",
["Tirisfal Glades"] = "Claros de Tirisfal",
["Uldaman"] = "Uldaman",
["Un'Goro Crater"] = "Cráter de Un'Goro",
["Undercity"] = "Entrañas",
["Upper Blackrock Spire"] = "Cumbre de Roca Negra",
["Wailing Caverns"] = "Cuevas de los Lamentos",
["Warsong Gulch"] = "Garganta Grito de Guerra",
["Western Plaguelands"] = "Tierras de la Peste del Oeste",
["Westfall"] = "Páramos de Poniente",
["Wetlands"] = "Los Humedales",
["Winterspring"] = "Cuna del Invierno",
["Zul'Farrak"] = "Zul'Farrak",
["Zul'Gurub"] = "Zul'Gurub",
 
["Champions' Hall"] = "Sala de los Campeones",
["Hall of Champions"] = "Sala de los Campeones",
["Blade's Edge Arena"] = "Arena Filospada",
["Nagrand Arena"] = "Arena de Nagrand",
["Ruins of Lordaeron"] = "Ruinas de Lordaeron", -- check
["Twisting Nether"] = "El Vacío Abisal",
["The Veiled Sea"] = "Mar de la Bruma",
["The North Sea"] = "El Mar Norte",
["Armory"] = "Armería",
["Library"] = "Biblioteca",
["Cathedral"] = "Catedral",
["Graveyard"] = "Cementerio",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "Bosque de la Plaga",
["Hellfire Citadel"] = "Ciudadela del Fuego Infernal",
["Auchindoun"] = "Auchindoun",
["The Bone Wastes"] = "El Vertedero de Huesos",
["Ring of Observance"] = "Círculo de la Observancia",
["Coilfang Reservoir"] = "Reserva Colmillo Torcido",
["Amani Pass"] = "Paso de Amani",
 
["Azuremyst Isle"] = "Isla Bruma Azur",
["Bloodmyst Isle"] = "Isla Bruma de Sangre",
["Eversong Woods"] = "Bosque Canción Eterna",
["Ghostlands"] = "Tierras Fantasma",
["The Exodar"] = "El Exodar",
["Silvermoon City"] = "Ciudad de Lunargenta",
["Shadowmoon Valley"] = "Valle Sombraluna",
["Black Temple"] = "El Templo Oscuro", -- check
["Terokkar Forest"] = "Bosque de Terokkar",
["Auchenai Crypts"] = "Criptas Auchenai",
["Mana-Tombs"] = "Tumbas de Maná",
["Shadow Labyrinth"] = "Laberinto de las Sombras",
["Sethekk Halls"] = "Salas Sethekk",
["Hellfire Peninsula"] = "Península del Fuego Infernal",
["The Dark Portal"] = "El Portal Oscuro",
["Hellfire Ramparts"] = "Murallas del Fuego Infernal",
["The Blood Furnace"] = "El Horno de Sangre",
["The Shattered Halls"] = "Las Salas Arrasadas",
["Magtheridon's Lair"] = "Guarida de Magtheridon", -- check - Magtheradon /Magtheridon ??
["Nagrand"] = "Nagrand",
["Zangarmarsh"] = "Marisma de Zangar",
["The Slave Pens"] = "Recinto de los Esclavos",
["The Underbog"] = "La Sotiénaga",
["The Steamvault"] = "La Cámara de Vapor",
["Serpentshrine Cavern"] = "Caverna Santuario Serpiente", -- check
["Blade's Edge Mountains"] = "Montañas Filospada",
["Gruul's Lair"] = "Guarida de Gruul",
["Netherstorm"] = "Tormenta Abisal",
["Tempest Keep"] = "El Castillo de la Tempestad",
["The Mechanar"] = "El Mechanar",
["The Botanica"] = "El Invernáculo",
["The Arcatraz"] = "El Alcatraz",
["The Eye"] = "El Ojo", -- check
["Eye of the Storm"] = "Ojo de la Tormenta",
["Shattrath City"] = "Ciudad de Shattrath",
["Shattrath"] = "Shattrath",
["Karazhan"] = "Karazhan",
["Caverns of Time"] = "Cavernas del Tiempo",
["Old Hillsbrad Foothills"] = "Viejas Laderas de Trabalomas", -- doesn't work in spanish anyway
["The Black Morass"] = "La Ciénaga Negra",
["Night Elf Village"] = "Night Elf Village",
["Horde Encampment"] = "Horde Encampment",
["Alliance Base"] = "Alliance Base",
["Zul'Aman"] = "Zul'Aman",
["Quel'thalas"] = "Quel'thalas",
["Isle of Quel'Danas"] = "Isla de Quel'Danas",
["Sunwell Plateau"] = "Meseta de la Fuente del Sol",
["Magisters' Terrace"] = "Bancal Del Magister" ,
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "",
["Vortex Pinnacle"] = "",
["Rivendark's Perch"] = "",
["Ogri'la"] = "",
["Obsidia's Perch"] = "",
["Skyguard Outpost"] = "",
["Shartuul's Transporter"] = "",
["Forge Camp: Wrath"] = "",
["Bash'ir Landing"] = "",
["Crystal Spine"] = "",
["Insidion's Perch"] = "",
["Furywing's Perch"] = "",
 
["Tirisfal"] = "Tirisfal",
["Sunken Temple"] = "El Templo de Sunken",
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "Tundra Boreal",
["Crystalsong Forest"] = "Canto de Cristal",
--["Dalaran"] = true,
["Dragonblight"] = "Cementerio de Dragones",
["Grizzly Hills"] = "Colinas Pardas",
["Howling Fjord"] = "Fiordo Aquilonal",
["Icecrown"] = "Corona del Invierno",
["Sholazar Basin"] = "Cuenca de Sholazar",
["The Storm Peaks"] = "Cumbres Tormentosas",
["Wintergrasp"] = "Conquista del Invierno",
--["Zul'Drak"] = true,
 
-- Instances (and subzones used for displaying these instances)
--["Ahn'kahet: The Old Kingdom"] = true,
--["Azjol-Nerub"] = true,
--["Coldarra"] = true,
["The Culling of Stratholme"] = "El sacrificio de Stratholme", --Check
["Drak'Tharon Keep"] = "Fortaleza de Drak'Tharon",
["The Eye of Eternity"] = "El Ojo de la Eternidad",
--["Gundrak"] = true,
["Halls of Lightning"] = "Cámaras de Relámpagos",
["Halls of Stone"] = "Cámaras de Piedra",
["The Nexus"] = "El Nexo",
--["The Obsidian Sanctum"] = true,
["The Oculus"] = "El Oculus",
--["Ulduar"] = true,
["Utgarde Keep"] = "Fortaleza de Utgarde",
["Utgarde Pinnacle"] = "Pináculo de Utgarde",
--["The Violet Hold"] = true,
["Wyrmrest Temple"] = "Templo del Reposo del Dragón",
 
-- PvP Instances
--["Dalaran Sewers"] = true,
--["The Ring of Valor"] = true,
--["Strand of the Ancients"] = true,
}
elseif GAME_LOCALE == "esMX" then
lib:SetCurrentTranslations {
["Azeroth"] = "Azeroth",
["Eastern Kingdoms"] = "Reinos del Este",
["Kalimdor"] = "Kalimdor",
--["Northrend"] = true,
["Outland"] = "Terrallende",
["Cosmic map"] = "Mapa cósmico",
 
["Ahn'Qiraj"] = "Ahn'Qiraj",
["Alterac Mountains"] = "Montañas de Alterac",
["Alterac Valley"] = "Valle de Alterac",
["Arathi Basin"] = "Cuenca de Arathi",
["Arathi Highlands"] = "Tierras Altas de Arathi",
["Ashenvale"] = "Vallefresno",
["Auberdine"] = "Auberdine",
["Azshara"] = "Azshara",
["Badlands"] = "Tierras Inhóspitas",
["The Barrens"] = "Los Baldíos",
["Blackfathom Deeps"] = "Cavernas de Brazanegra",
["Blackrock Depths"] = "Profundidades de Roca Negra",
["Blackrock Mountain"] = "Montaña Roca Negra",
["Blackrock Spire"] = "Cumbre de Roca Negra",
["Blackwing Lair"] = "Guarida Alanegra",
["Blasted Lands"] = "Las Tierras Devastadas",
["Booty Bay"] = "Bahía del Botín",
["Burning Steppes"] = "Las Estepas Ardientes",
["Darkshore"] = "Costa Oscura",
["Darnassus"] = "Darnassus",
["The Deadmines"] = "Las Minas de la Muerte",
["Deadwind Pass"] = "Paso de la Muerte",
["Deeprun Tram"] = "Tranvía Subterráneo",
["Desolace"] = "Desolace",
["Dire Maul"] = "La Masacre",
["Dire Maul (East)"] = "La Masacre (Este)",
["Dire Maul (West)"] = "La Masacre (Oeste)",
["Dire Maul (North)"] = "La Masacre (Norte)",
["Dun Morogh"] = "Dun Morogh",
["Durotar"] = "Durotar",
["Duskwood"] = "Bosque del Ocaso",
["Dustwallow Marsh"] = "Marjal Revolcafango",
["Eastern Plaguelands"] = "Tierras de la Peste del Este",
["Elwynn Forest"] = "Bosque de Elwynn",
["Everlook"] = "Vista Eterna",
["Felwood"] = "Frondavil",
["Feralas"] = "Feralas",
["The Forbidding Sea"] = "Mar Adusto",
["Gadgetzan"] = "Gadgetzan",
["Gates of Ahn'Qiraj"] = "Puertas de Ahn'Qiraj",
["Gnomeregan"] = "Gnomeregan",
["The Great Sea"] = "Mare Magnum",
["Grom'gol Base Camp"] = "Campamento Grom'gol",
["Hall of Legends"] = "Sala de las Leyendas",
["Hillsbrad Foothills"] = "Laderas de Trabalomas",
["The Hinterlands"] = "Tierras del Interior",
["Hyjal"] = "Hyjal",
["Hyjal Summit"] = "Hyjal Summit",
["Ironforge"] = "Forjaz",
["Loch Modan"] = "Loch Modan",
["Lower Blackrock Spire"] = "Cumbre inferior de Roca Negra",
["Maraudon"] = "Maraudon",
["Menethil Harbor"] = "Puerto de Menethil",
["Molten Core"] = "Núcleo de Magma",
["Moonglade"] = "Claro de la Luna",
["Mulgore"] = "Mulgore",
["Naxxramas"] = "Naxxramas",
["Onyxia's Lair"] = "Guarida de Onyxia",
["Orgrimmar"] = "Orgrimmar",
["Ratchet"] = "Trinquete",
["Ragefire Chasm"] = "Sima ígnea",
["Razorfen Downs"] = "Zahúrda Rajacieno",
["Razorfen Kraul"] = "Horado Rajacieno",
["Redridge Mountains"] = "Montañas Crestagrana",
["Ruins of Ahn'Qiraj"] = "Ruinas de Ahn'Qiraj",
["Scarlet Monastery"] = "Monasterio Escarlata",
["Scholomance"] = "Scholomance",
["Searing Gorge"] = "La Garganta de Fuego",
["Shadowfang Keep"] = "Castillo de Colmillo Oscuro",
["Silithus"] = "Silithus",
["Silverpine Forest"] = "Bosque de Argénteos",
["The Stockade"] = "Las Mazmorras",
--["Stonard"] = "",
["Stonetalon Mountains"] = "Sierra Espolón",
["Stormwind City"] = "Ciudad de Ventormenta",
["Stormwind"] = "Ventormenta",
["Stranglethorn Vale"] = "Vega de Tuercespina",
["Stratholme"] = "Stratholme",
["Swamp of Sorrows"] = "Pantano de las Penas",
["Tanaris"] = "Tanaris",
["Teldrassil"] = "Teldrassil",
["Temple of Ahn'Qiraj"] = "El Templo de Ahn'Qiraj",
["The Temple of Atal'Hakkar"] = "El Templo de Atal'Hakkar",
["Theramore Isle"] = "Isla Theramore",
["Thousand Needles"] = "Las Mil Agujas",
["Thunder Bluff"] = "Cima del Trueno",
["Tirisfal Glades"] = "Claros de Tirisfal",
["Uldaman"] = "Uldaman",
["Un'Goro Crater"] = "Cráter de Un'Goro",
["Undercity"] = "Entrañas",
["Upper Blackrock Spire"] = "Cumbre de Roca Negra",
["Wailing Caverns"] = "Cuevas de los Lamentos",
["Warsong Gulch"] = "Garganta Grito de Guerra",
["Western Plaguelands"] = "Tierras de la Peste del Oeste",
["Westfall"] = "Páramos de Poniente",
["Wetlands"] = "Los Humedales",
["Winterspring"] = "Cuna del Invierno",
["Zul'Farrak"] = "Zul'Farrak",
["Zul'Gurub"] = "Zul'Gurub",
 
["Champions' Hall"] = "Sala de los Campeones",
["Hall of Champions"] = "Sala de los Campeones",
["Blade's Edge Arena"] = "Arena Filospada",
["Nagrand Arena"] = "Arena de Nagrand",
["Ruins of Lordaeron"] = "Ruinas de Lordaeron", -- check
["Twisting Nether"] = "El Vacío Abisal",
["The Veiled Sea"] = "Mar de la Bruma",
["The North Sea"] = "El Mar Norte",
["Armory"] = "Armería",
["Library"] = "Biblioteca",
["Cathedral"] = "Catedral",
["Graveyard"] = "Cementerio",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "Bosque de la Plaga",
["Hellfire Citadel"] = "Ciudadela del Fuego Infernal",
["Auchindoun"] = "Auchindoun",
["The Bone Wastes"] = "El Vertedero de Huesos",
["Ring of Observance"] = "Círculo de la Observancia",
["Coilfang Reservoir"] = "Reserva Colmillo Torcido",
["Amani Pass"] = "Paso de Amani",
 
["Azuremyst Isle"] = "Isla Bruma Azur",
["Bloodmyst Isle"] = "Isla Bruma de Sangre",
["Eversong Woods"] = "Bosque Canción Eterna",
["Ghostlands"] = "Tierras Fantasma",
["The Exodar"] = "El Exodar",
["Silvermoon City"] = "Ciudad de Lunargenta",
["Shadowmoon Valley"] = "Valle Sombraluna",
["Black Temple"] = "El Templo Oscuro", -- check
["Terokkar Forest"] = "Bosque de Terokkar",
["Auchenai Crypts"] = "Criptas Auchenai",
["Mana-Tombs"] = "Tumbas de Maná",
["Shadow Labyrinth"] = "Laberinto de las Sombras",
["Sethekk Halls"] = "Salas Sethekk",
["Hellfire Peninsula"] = "Península del Fuego Infernal",
["The Dark Portal"] = "El Portal Oscuro",
["Hellfire Ramparts"] = "Murallas del Fuego Infernal",
["The Blood Furnace"] = "El Horno de Sangre",
["The Shattered Halls"] = "Las Salas Arrasadas",
["Magtheridon's Lair"] = "Guarida de Magtheridon", -- check - Magtheradon /Magtheridon ??
["Nagrand"] = "Nagrand",
["Zangarmarsh"] = "Marisma de Zangar",
["The Slave Pens"] = "Recinto de los Esclavos",
["The Underbog"] = "La Sotiénaga",
["The Steamvault"] = "La Cámara de Vapor",
["Serpentshrine Cavern"] = "Caverna Santuario Serpiente", -- check
["Blade's Edge Mountains"] = "Montañas Filospada",
["Gruul's Lair"] = "Guarida de Gruul",
["Netherstorm"] = "Tormenta Abisal",
["Tempest Keep"] = "El Castillo de la Tempestad",
["The Mechanar"] = "El Mechanar",
["The Botanica"] = "El Invernáculo",
["The Arcatraz"] = "El Alcatraz",
["The Eye"] = "El Ojo", -- check
["Eye of the Storm"] = "Ojo de la Tormenta",
["Shattrath City"] = "Ciudad de Shattrath",
["Shattrath"] = "Shattrath",
["Karazhan"] = "Karazhan",
["Caverns of Time"] = "Cavernas del Tiempo",
["Old Hillsbrad Foothills"] = "Viejas Laderas de Trabalomas", -- doesn't work in spanish anyway
["The Black Morass"] = "La Ciénaga Negra",
["Night Elf Village"] = "Night Elf Village",
["Horde Encampment"] = "Horde Encampment",
["Alliance Base"] = "Alliance Base",
["Zul'Aman"] = "Zul'Aman",
["Quel'thalas"] = "Quel'thalas",
["Isle of Quel'Danas"] = "Isla de Quel'Danas",
["Sunwell Plateau"] = "Meseta de la Fuente del Sol",
["Magisters' Terrace"] = "Bancal Del Magister" ,
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "",
["Vortex Pinnacle"] = "",
["Rivendark's Perch"] = "",
["Ogri'la"] = "",
["Obsidia's Perch"] = "",
["Skyguard Outpost"] = "",
["Shartuul's Transporter"] = "",
["Forge Camp: Wrath"] = "",
["Bash'ir Landing"] = "",
["Crystal Spine"] = "",
["Insidion's Perch"] = "",
["Furywing's Perch"] = "",
 
["Tirisfal"] = "Tirisfal",
["Sunken Temple"] = "El Templo de Sunken",
 
-- WRATH OF THE LICH KING
-- Zones
--["Borean Tundra"] = true,
--["Crystalsong Forest"] = true,
--["Dalaran"] = true,
--["Dragonblight"] = true,
--["Grizzly Hills"] = true,
--["Howling Fjord"] = true,
--["Icecrown"] = true,
--["Sholazar Basin"] = true,
--["The Storm Peaks"] = true,
--["Wintergrasp"] = true,
--["Zul'Drak"] = true,
 
-- Instances (and subzones used for displaying these instances)
--["Ahn'kahet: The Old Kingdom"] = true,
--["Azjol-Nerub"] = true,
--["Coldarra"] = true,
--["The Culling of Stratholme"] = true,
--["Drak'Tharon Keep"] = true,
--["The Eye of Eternity"] = true,
--["Gundrak"] = true,
--["Halls of Lightning"] = true,
--["Halls of Stone"] = true,
--["The Nexus"] = true,
--["The Obsidian Sanctum"] = true,
--["The Oculus"] = true,
--["Ulduar"] = true,
--["Utgarde Keep"] = true,
--["Utgarde Pinnacle"] = true,
--["The Violet Hold"] = true,
--["Wyrmrest Temple"] = true,
 
-- PvP Instances
--["Dalaran Sewers"] = true,
--["The Ring of Valor"] = true,
--["Strand of the Ancients"] = true,
}
elseif GAME_LOCALE == "ruRU" then
lib:SetCurrentTranslations {
["Azeroth"] = "Азерот",
["Eastern Kingdoms"] = "Восточные королевства",
["Kalimdor"] = "Калимдор",
["Northrend"] = "Нордскол",
["Outland"] = "Запределье",
["Cosmic map"] = "Карта Вселенной",
 
["Ahn'Qiraj"] = "Ан'Кираж",
["Alterac Mountains"] = "Альтеракские горы",
["Alterac Valley"] = "Альтеракская долина",
["Arathi Basin"] = "Низина Арати",
["Arathi Highlands"] = "Нагорье Арати",
["Ashenvale"] = "Ясеневый лес",
["Auberdine"] = "Аубердин",
["Azshara"] = "Азшара",
["Badlands"] = "Бесплодные земли",
["The Barrens"] = "Степи",
["Blackfathom Deeps"] = "Непроглядная Пучина",
["Blackrock Depths"] = "Глубины Черной горы",
["Blackrock Mountain"] = "Черная гора",
["Blackrock Spire"] = "Вершина Черной горы",
["Blackwing Lair"] = "Логово Крыла Тьмы",
["Blasted Lands"] = "Выжженные земли",
["Booty Bay"] = "Пиратская Бухта",
["Burning Steppes"] = "Пылающие степи",
["Darkshore"] = "Темные берега",
["Darnassus"] = "Дарнасс",
["The Deadmines"] = "Мертвые копи",
["Deadwind Pass"] = "Перевал Мертвого Ветра",
["Deeprun Tram"] = "Подземный поезд",
["Desolace"] = "Пустоши",
["Dire Maul"] = "Забытый Город",
["Dire Maul (East)"] = "Забытый Город: Восток",
["Dire Maul (West)"] = "Забытый Город: Запад",
["Dire Maul (North)"] = "Забытый Город: Север",
["Dun Morogh"] = "Дун Морог",
["Durotar"] = "Дуротар",
["Duskwood"] = "Сумеречный лес",
["Dustwallow Marsh"] = "Пылевые топи",
["Eastern Plaguelands"] = "Восточные Чумные земли",
["Elwynn Forest"] = "Элвиннский лес",
["Everlook"] = "Круговзор",
["Felwood"] = "Оскверненный лес",
["Feralas"] = "Фералас",
["The Forbidding Sea"] = "Зловещее море",
["Gadgetzan"] = "Прибамбасск",
["Gates of Ahn'Qiraj"] = "Врата Ан'Киража",
["Gnomeregan"] = "Гномреган",
["The Great Sea"] = "Великое море",
["Grom'gol Base Camp"] = "Лагерь Гром'гол",
["Hall of Legends"] = "Зал Легенд",
["Hillsbrad Foothills"] = "Предгорья Хилсбрада",
["The Hinterlands"] = "Внутренние земли",
["Hyjal"] = "Хиджал",
["Hyjal Summit"] = "Вершина Хиджала",
["Ironforge"] = "Стальгорн",
["Loch Modan"] = "Лок Модан",
["Lower Blackrock Spire"] = "Нижний ярус Черной горы",
["Maraudon"] = "Мародон",
["Menethil Harbor"] = "Гавань Менетил",
["Molten Core"] = "Огненные Недра",
["Moonglade"] = "Лунная поляна",
["Mulgore"] = "Мулгор",
["Naxxramas"] = "Наксрамас",
["Onyxia's Lair"] = "Логово Ониксии",
["Orgrimmar"] = "Оргриммар",
["Ratchet"] = "Кабестан",
["Ragefire Chasm"] = "Огненная пропасть",
["Razorfen Downs"] = "Курганы Иглошкурых",
["Razorfen Kraul"] = "Лабиринты Иглошкурых",
["Redridge Mountains"] = "Красногорье",
["Ruins of Ahn'Qiraj"] = "Руины Ан'Киража",
["Scarlet Monastery"] = "Монастырь Алого Ордена",
["Scholomance"] = "Некроситет",
["Searing Gorge"] = "Тлеющее ущелье",
["Shadowfang Keep"] = "Крепость Темного Клыка",
["Silithus"] = "Силитус",
["Silverpine Forest"] = "Серебряный бор",
["The Stockade"] = "Тюрьма",
["Stonard"] = "Каменор",
["Stonetalon Mountains"] = "Когтистые горы",
["Stormwind City"] = "Штормград",
["Stormwind"] = "Штормград",
["Stranglethorn Vale"] = "Тернистая долина",
["Stratholme"] = "Стратхольм",
["Swamp of Sorrows"] = "Болото Печали",
["Tanaris"] = "Танарис",
["Teldrassil"] = "Тельдрассил",
["Temple of Ahn'Qiraj"] = "Храм Ан'Кираж",
["The Temple of Atal'Hakkar"] = "Храм Атал'Хаккара",
["Theramore Isle"] = "Остров Терамор",
["Thousand Needles"] = "Тысяча Игл",
["Thunder Bluff"] = "Громовой Утес",
["Tirisfal Glades"] = "Тирисфальские леса",
["Uldaman"] = "Ульдаман",
["Un'Goro Crater"] = "Кратер Ун'Горо",
["Undercity"] = "Подгород",
["Upper Blackrock Spire"] = "Верхний ярус Черной горы",
["Wailing Caverns"] = "Пещеры Стенаний",
["Warsong Gulch"] = "Ущелье Песни Войны",
["Western Plaguelands"] = "Западные Чумные земли",
["Westfall"] = "Западный Край",
["Wetlands"] = "Болотина",
["Winterspring"] = "Зимние Ключи",
["Zul'Farrak"] = "Зул'Фаррак",
["Zul'Gurub"] = "Зул'Гуруб",
 
["Champions' Hall"] = "Зал Защитника",
["Hall of Champions"] = "Hall of Champions",
["Blade's Edge Arena"] = "Арена Острогорья",
["Nagrand Arena"] = "Арена Награнда",
["Ruins of Lordaeron"] = "Руины Лордерона",
["Twisting Nether"] = "Круговерть Пустоты",
["The Veiled Sea"] = "Сокрытое Море",
["The North Sea"] = "Северное море",
["Armory"] = "Оружейная",
["Library"] = "Библиотека",
["Cathedral"] = "Собор",
["Graveyard"] = "Кладбище",
 
-- Burning Crusade
 
-- Subzones used for displaying instances.
["Plaguewood"] = "Проклятый лес",
["Hellfire Citadel"] = "Цитадель Адского Пламени",
["Auchindoun"] = "Аукиндон",
["The Bone Wastes"] = "Костяные пустоши",
["Ring of Observance"] = "Ритуальный Круг",
["Coilfang Reservoir"] = "Резервуар Кривого Клыка",
["Amani Pass"] = "Перевал Амани",
 
["Azuremyst Isle"] = "Остров Лазурной Дымки",
["Bloodmyst Isle"] = "Остров Кровавой Дымки",
["Eversong Woods"] = "Леса Вечной Песни",
["Ghostlands"] = "Призрачные земли",
["The Exodar"] = "Экзодар",
["Silvermoon City"] = "Луносвет",
["Shadowmoon Valley"] = "Долина Призрачной Луны",
["Black Temple"] = "Черный храм",
["Terokkar Forest"] = "Лес Тероккар",
["Auchenai Crypts"] = "Аукенайские гробницы",
["Mana-Tombs"] = "Гробницы Маны",
["Shadow Labyrinth"] = "Темный Лабиринт",
["Sethekk Halls"] = "Сетеккские залы",
["Hellfire Peninsula"] = "Полуостров Адского Пламени",
["The Dark Portal"] = "Темный портал",
["Hellfire Ramparts"] = "Бастионы Адского Пламени",
["The Blood Furnace"] = "Кузня Крови",
["The Shattered Halls"] = "Разрушенные залы",
["Magtheridon's Lair"] = "Логово Магтеридона",
["Nagrand"] = "Награнд",
["Zangarmarsh"] = "Зангартопь",
["The Slave Pens"] = "Узилище",
["The Underbog"] = "Нижетопь",
["The Steamvault"] = "Паровое Подземелье",
["Serpentshrine Cavern"] = "Змеиное святилище",
["Blade's Edge Mountains"] = "Острогорье",
["Gruul's Lair"] = "Логово Груула",
["Netherstorm"] = "Пустоверть",
["Tempest Keep"] = "Крепость Бурь",
["The Mechanar"] = "Механар",
["The Botanica"] = "Ботаника",
["The Arcatraz"] = "Аркатрац",
["The Eye"] = "Око",
["Eye of the Storm"] = "Око Бури",
["Shattrath City"] = "Шаттрат",
["Shattrath"] = "Шаттрат",
["Karazhan"] = "Каражан",
["Caverns of Time"] = "Пещеры Времени",
["Old Hillsbrad Foothills"] = "Старые предгорья Хилсбрада",
["The Black Morass"] = "Черные топи",
["Night Elf Village"] = "Деревня ночных эльфов",
["Horde Encampment"] = "Стоянка Орды",
["Alliance Base"] = "База Альянса",
["Zul'Aman"] = "Зул'Аман",
["Quel'thalas"] = "Кель'Талас",
["Isle of Quel'Danas"] = "Остров Кель'Данас",
["Sunwell Plateau"] = "Плато Солнечного Колодца",
["Magisters' Terrace"] = "Терраса Магистров",
 
-- Blade's Edge Plateau
["Forge Camp: Terror"] = "Лагерь Легиона: Ужас",
["Vortex Pinnacle"] = "Нагорье Смерчей",
["Rivendark's Perch"] = "Гнездо Чернокрыла",
["Ogri'la"] = "Огри'ла",
["Obsidia's Perch"] = "Гнездо Обсидии",
["Skyguard Outpost"] = "Застава Стражи Небес",
["Shartuul's Transporter"] = "Транспортер Шартуула",
["Forge Camp: Wrath"] = "Лагерь Легиона: Гнев",
["Bash'ir Landing"] = "Лагерь Баш'ира",
["Crystal Spine"] = "Хрустальное поле",
["Insidion's Perch"] = "Гнездо Инсидиона",
["Furywing's Perch"] = "Гнездовье Ярокрыла",
 
["Tirisfal"] = "Тирисфальские леса",
["Sunken Temple"] = "Затонувший храм",
 
-- WRATH OF THE LICH KING
-- Zones
["Borean Tundra"] = "Борейская тундра",
["Crystalsong Forest"] = "Лес Хрустальной Песни",
["Dalaran"] = "Даларан",
["Dragonblight"] = "Драконий Погост",
["Grizzly Hills"] = "Седые холмы",
["Howling Fjord"] = "Ревущий фьорд",
["Icecrown"] = "Ледяная корона",
["Sholazar Basin"] = "Долина Шолазар",
["The Storm Peaks"] = "Грозовая Гряда",
["Wintergrasp"] = "Озеро Ледяных Оков",
["Zul'Drak"] = "Зул'Драк",
 
-- Instances (and subzones used for displaying these instances)
["Ahn'kahet: The Old Kingdom"] = "Ан'кахет: Старое Королевство",
["Azjol-Nerub"] = "Азжол-Неруб",
["Coldarra"] = "Хладарра",
["The Culling of Stratholme"] = "Прошлое Стратхольма",
["Drak'Tharon Keep"] = "Крепость Драк'Тарон",
["The Eye of Eternity"] = "Глаз Вечности",
["Gundrak"] = "Гундрак",
["Halls of Lightning"] = "Чертоги Молний",
["Halls of Stone"] = "Чертоги Камня",
["The Nexus"] = "Нексус",
["The Obsidian Sanctum"] = "Обсидиановое святилищ",
["The Oculus"] = "Окулус",
["Ulduar"] = "Ульдуар",
["Utgarde Keep"] = "Крепость Утгард",
["Utgarde Pinnacle"] = "Вершина Утгард",
["The Violet Hold"] = "Аметистовая крепость",
["Wyrmrest Temple"] = "Храм Драконьего Покоя",
 
-- PvP Instances
["Dalaran Sewers"] = "Арена Даларана",
["The Ring of Valor"] = "Круг Доблести",
["Strand of the Ancients"] = "Берег древних",
}
else
error(("%s: Locale %q not supported"):format(MAJOR_VERSION, GAME_LOCALE))
end
 
trunk/Libs/LibBabble-Zone-3.0/lib.xml New file
0,0 → 1,4
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
..\FrameXML\UI.xsd">
<Script file="LibBabble-Zone-3.0.lua" />
</Ui>
\ No newline at end of file
trunk/Libs/LibBabble-Zone-3.0/LibBabble-Zone-3.0.toc New file
0,0 → 1,13
## Interface: 30000
## Title: Lib: Babble-Zone-3.0
## Notes: A library to help with localization of Zones.
## Notes-deDE: BabbleLib ist eine Bibliothek, die bei der Lokalisierung helfen soll.
## Notes-frFR: Une bibliothèque d'aide à la localisation.
## Notes-esES: Una biblioteca para ayudar con las localizaciones.
## Author: ckknight
## X-eMail: ckknight@gmail.com
## X-Category: Library
## X-License: MIT
 
LibStub\LibStub.lua
lib.xml
trunk/Changelog-GridStatusRaidDebuff-GridStatusRaidDebuff-r89.txt New file
0,0 → 1,553
------------------------------------------------------------------------
r90 | tsigo | 2008-10-23 21:42:25 +0000 (Thu, 23 Oct 2008) | 1 line
Changed paths:
A /tags/GridStatusRaidDebuff-r89 (from /trunk:89)
 
GridStatusRaidDebuff: Tag 3.0.2 version so people can actually download it from Curse.
------------------------------------------------------------------------
r89 | tsigo | 2008-10-23 21:41:28 +0000 (Thu, 23 Oct 2008) | 1 line
Changed paths:
M /trunk
M /trunk/GridStatusRaidDebuff.toc
 
GridStatusRaidDebuff: Update toc; no longer need svn:externals
------------------------------------------------------------------------
r88 | Whitetooth | 2008-10-21 12:08:46 +0000 (Tue, 21 Oct 2008) | 1 line
Changed paths:
M /trunk/GridStatusRaidDebuff.lua
 
- Correct Nalorakk Mangle spellid again (cncfanatics overwrote with old value in r87)
------------------------------------------------------------------------
r87 | cncfanatics | 2008-10-18 13:02:09 +0000 (Sat, 18 Oct 2008) | 1 line
Changed paths:
M /trunk/GridStatusRaidDebuff.lua
 
quickfix to stop getting lua errors on load
------------------------------------------------------------------------
r86 | Whitetooth | 2008-10-17 13:44:44 +0000 (Fri, 17 Oct 2008) | 2 lines
Changed paths:
M /trunk
M /trunk/.pkgmeta
M /trunk/GridStatusRaidDebuff.lua
 
- Fixed .pkgmeta, externals
- Fixed Nalorakk Mangle spell id error
------------------------------------------------------------------------
r85 | root | 2008-09-30 14:54:26 +0000 (Tue, 30 Sep 2008) | 1 line
Changed paths:
M /trunk/.pkgmeta
 
Hopefully fix .pkgmeta
------------------------------------------------------------------------
r84 | root | 2008-09-29 22:14:21 +0000 (Mon, 29 Sep 2008) | 1 line
Changed paths:
M /trunk
A /trunk/.pkgmeta
 
Facilitate WowAce-on-CurseForge transition
------------------------------------------------------------------------
r82 | root | 2008-09-29 20:58:09 +0000 (Mon, 29 Sep 2008) | 1 line
Changed paths:
D /tmp/trunk/GridStatusRaidDebuff
A /trunk (from /tmp/trunk/GridStatusRaidDebuff:81)
 
Importing old repo data under /trunk
------------------------------------------------------------------------
r81 | pachelbel | 2008-09-11 18:44:25 +0000 (Thu, 11 Sep 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
-only register for "special events" if in zone with auras that require it.
------------------------------------------------------------------------
r80 | 7destiny | 2008-08-16 06:19:56 +0000 (Sat, 16 Aug 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- removed "Saw Blade" duration
------------------------------------------------------------------------
r79 | 7destiny | 2008-08-16 06:19:08 +0000 (Sat, 16 Aug 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- removed "Saw Blade" duration
------------------------------------------------------------------------
r76 | 7destiny | 2008-08-10 14:51:47 +0000 (Sun, 10 Aug 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed Saw Blade
------------------------------------------------------------------------
r75 | 7destiny | 2008-06-21 13:48:23 +0000 (Sat, 21 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- BT: added Trash and boss some spell duration
------------------------------------------------------------------------
r74 | 7destiny | 2008-06-20 10:37:48 +0000 (Fri, 20 Jun 2008) | 4 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Azgalor: typo fix
- Azgalor: Added Howl of Azgalor
- Added Hyjal Summit boss some spell duration
------------------------------------------------------------------------
r73 | 7destiny | 2008-06-17 18:23:27 +0000 (Tue, 17 Jun 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed Morogrim Watery Grave :p
- Added Kiljaeden Flame Dart
------------------------------------------------------------------------
r72 | 7destiny | 2008-06-17 18:14:44 +0000 (Tue, 17 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed Morogrim Watery Grave
------------------------------------------------------------------------
r71 | 7destiny | 2008-06-17 17:23:16 +0000 (Tue, 17 Jun 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fix Kiljaeden spellID
- added Fire Bloom, Shadow Spike a countdown
------------------------------------------------------------------------
r70 | whitetooth | 2008-06-14 09:18:05 +0000 (Sat, 14 Jun 2008) | 5 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Will use SpecialEvents-Aura if a debuff has the "auraCheck" property set to true, this will fix some debuffs that don't have a combat log event.
- Felmyst: Encapsulate now works with a 6 second countdown
- Felmyst: Fog of Corruption now works
- Felmyst: Added Demonic Vapor
------------------------------------------------------------------------
r69 | whitetooth | 2008-06-11 08:30:18 +0000 (Wed, 11 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Removed Encaps, added Fog of Corruption
------------------------------------------------------------------------
r68 | whitetooth | 2008-06-09 12:57:03 +0000 (Mon, 09 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed delegaters not working
------------------------------------------------------------------------
r67 | whitetooth | 2008-06-06 20:55:04 +0000 (Fri, 06 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Removed Arcane Buffet color
------------------------------------------------------------------------
r66 | whitetooth | 2008-06-06 20:32:35 +0000 (Fri, 06 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed Felmyst Encaps
------------------------------------------------------------------------
r65 | sayclub | 2008-06-04 23:07:35 +0000 (Wed, 04 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Remove Fog of Corruption
------------------------------------------------------------------------
r64 | yleaf | 2008-06-02 11:13:28 +0000 (Mon, 02 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- zhCN update
------------------------------------------------------------------------
r63 | sayclub | 2008-06-02 08:34:36 +0000 (Mon, 02 Jun 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
M /tmp/trunk/GridStatusRaidDebuff/embeds.xml
 
GridStatusRaidDebuff:
- Added spell duration
- Remove LibBabble-Boss-3.0
------------------------------------------------------------------------
r62 | scorpion | 2008-06-02 03:25:08 +0000 (Mon, 02 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Update zhTW localization.
------------------------------------------------------------------------
r61 | sayclub | 2008-06-02 01:52:31 +0000 (Mon, 02 Jun 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Added SpellID (Morogrim)
------------------------------------------------------------------------
r60 | whitetooth | 2008-05-31 16:43:07 +0000 (Sat, 31 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed a bug causing errors on stackable debuffs
------------------------------------------------------------------------
r59 | sayclub | 2008-05-30 13:51:12 +0000 (Fri, 30 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- tweak
------------------------------------------------------------------------
r58 | whitetooth | 2008-05-28 09:27:42 +0000 (Wed, 28 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Added duration support for important debuffs
------------------------------------------------------------------------
r57 | sayclub | 2008-05-28 08:23:07 +0000 (Wed, 28 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Added debuff color options.
------------------------------------------------------------------------
r56 | sayclub | 2008-05-28 01:37:54 +0000 (Wed, 28 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Bugfix
------------------------------------------------------------------------
r55 | yleaf | 2008-05-24 02:05:49 +0000 (Sat, 24 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- zhCN & zhTW readjust
------------------------------------------------------------------------
r54 | sayclub | 2008-05-23 22:33:02 +0000 (Fri, 23 May 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed SpellID
- Added Kiljaeden SpellID
------------------------------------------------------------------------
r53 | ananhaid | 2008-05-23 10:40:14 +0000 (Fri, 23 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
 
GridStatusRaidDebuff:
- add zhCN/zhTW locale.
------------------------------------------------------------------------
r52 | sayclub | 2008-05-20 23:57:09 +0000 (Tue, 20 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Added color options.
------------------------------------------------------------------------
r51 | sayclub | 2008-05-19 22:37:54 +0000 (Mon, 19 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Now Raid Debuff menu is in Status.
------------------------------------------------------------------------
r50 | sayclub | 2008-05-19 01:18:49 +0000 (Mon, 19 May 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Typo fix
 
------------------------------------------------------------------------
r49 | sayclub | 2008-05-16 22:40:10 +0000 (Fri, 16 May 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- ZoneCheck bugfix
 
------------------------------------------------------------------------
r48 | sayclub | 2008-05-15 22:19:09 +0000 (Thu, 15 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Bugfix
------------------------------------------------------------------------
r47 | sayclub | 2008-05-15 12:24:20 +0000 (Thu, 15 May 2008) | 2 lines
Changed paths:
D /tmp/trunk/GridStatusRaidDebuff/GridIndicatorDebuffCounter.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffCounter.lua
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-deDE.lua
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-frFR.lua
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhCN.lua
D /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhTW.lua
 
GridStatusRaidDebuff:
- tweak
------------------------------------------------------------------------
r46 | yleaf | 2008-05-12 09:19:31 +0000 (Mon, 12 May 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhCN.lua
 
GridStatusRaidDebuff:
- zhCN added.(thanks scvsh )
------------------------------------------------------------------------
r45 | sayclub | 2008-04-29 04:30:43 +0000 (Tue, 29 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
A /tmp/trunk/GridStatusRaidDebuff/embeds.xml
 
GridStatusRaidDebuff:
- Added embeds.xml (LibBabble-Zone-3.0, LibBabble-Boss-3.0)
------------------------------------------------------------------------
r43 | 7destiny | 2008-04-28 17:04:31 +0000 (Mon, 28 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed db version for new zone localname
------------------------------------------------------------------------
r42 | jerry | 2008-04-28 09:14:06 +0000 (Mon, 28 Apr 2008) | 5 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
_ Change BigWigs bossmod detection so that it works in all locale.
_ Zones are kept internally in the current locale.
_ Remove the calls to string.find() in the event handler. Also replace calls to bit.band to an upvalue.
 
------------------------------------------------------------------------
r41 | sayclub | 2008-04-24 09:15:59 +0000 (Thu, 24 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Typo Fix
------------------------------------------------------------------------
r40 | 7destiny | 2008-04-21 10:25:08 +0000 (Mon, 21 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Eredar Twins: Restored "Flame Sear" and Removed "Pyrogenics", added "Dark Strike"
------------------------------------------------------------------------
r39 | sayclub | 2008-04-08 14:07:47 +0000 (Tue, 08 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Update
------------------------------------------------------------------------
r38 | sayclub | 2008-04-04 00:08:40 +0000 (Fri, 04 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff :
- Fixed
------------------------------------------------------------------------
r37 | sayclub | 2008-04-02 11:17:27 +0000 (Wed, 02 Apr 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridIndicatorDebuffCounter.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
 
GridStatusRaidDebuff:
- Update
------------------------------------------------------------------------
r36 | sayclub | 2008-03-31 23:47:13 +0000 (Mon, 31 Mar 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed
------------------------------------------------------------------------
r35 | sayclub | 2008-03-28 23:07:53 +0000 (Fri, 28 Mar 2008) | 4 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
 
GridStatusRaidDebuff:
- Fixed
 
 
------------------------------------------------------------------------
r34 | sayclub | 2008-03-28 08:04:29 +0000 (Fri, 28 Mar 2008) | 4 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Fixed a error
 
 
------------------------------------------------------------------------
r33 | sayclub | 2008-03-28 00:06:20 +0000 (Fri, 28 Mar 2008) | 2 lines
Changed paths:
A /tmp/trunk/GridStatusRaidDebuff/GridIndicatorDebuffCounter.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffCounter.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-deDE.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-frFR.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhTW.lua
 
GridStatusRaidDebuff:
- updated for 2.4
------------------------------------------------------------------------
r31 | sayclub | 2008-02-23 00:24:45 +0000 (Sat, 23 Feb 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
 
GridStatusRaidDebuff:
- koKR Update
------------------------------------------------------------------------
r30 | kunda | 2008-02-22 09:33:53 +0000 (Fri, 22 Feb 2008) | 1 line
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff: remove init msg
------------------------------------------------------------------------
r29 | kunda | 2008-02-21 17:37:56 +0000 (Thu, 21 Feb 2008) | 3 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-deDE.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-frFR.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhTW.lua
 
GridStatusRaidDebuff:
- added "Siphon Soul" to Hex Lord Malacrass (Zul'Aman)
- deDE update (thanks iich)
------------------------------------------------------------------------
r28 | sayclub | 2008-02-21 01:12:04 +0000 (Thu, 21 Feb 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-deDE.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-frFR.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhTW.lua
 
GridStatusRaidDebuff:
- minor tweaks
------------------------------------------------------------------------
r27 | kunda | 2008-02-20 10:57:58 +0000 (Wed, 20 Feb 2008) | 1 line
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff: return zone if zone is not localized in GetReverseLookupTable() call to avoid nil error
------------------------------------------------------------------------
r26 | cronan | 2008-02-19 17:07:08 +0000 (Tue, 19 Feb 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- Sends debuff count.
------------------------------------------------------------------------
r25 | kunda | 2008-02-19 11:19:32 +0000 (Tue, 19 Feb 2008) | 5 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-deDE.lua
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-enUS.lua
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-frFR.lua
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-koKR.lua
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuffLocale-zhTW.lua
 
GridStatusRaidDebuff:
- use LibBabble-Spell-3.0 and LibBabble-Zone-3.0 because Grid/BigWigs (Dependencies) use it now
- removed OptionalDeps and X-Embeds from toc because Grid/BigWigs (Dependencies) has all we need
- created one file for each localization
- added deDE (thanks Casu)
------------------------------------------------------------------------
r24 | jerry | 2008-01-21 11:06:25 +0000 (Mon, 21 Jan 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff: update frFR
 
------------------------------------------------------------------------
r23 | sayclub | 2008-01-18 01:24:17 +0000 (Fri, 18 Jan 2008) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- koKR typo fix
------------------------------------------------------------------------
r22 | jerry | 2007-12-21 08:12:25 +0000 (Fri, 21 Dec 2007) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff: add frFR translation.
 
------------------------------------------------------------------------
r21 | sayclub | 2007-12-09 02:29:01 +0000 (Sun, 09 Dec 2007) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- koKR Update
------------------------------------------------------------------------
r20 | linsu | 2007-12-06 23:59:30 +0000 (Thu, 06 Dec 2007) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- add zhTW translation
------------------------------------------------------------------------
r19 | sayclub | 2007-11-23 11:27:14 +0000 (Fri, 23 Nov 2007) | 4 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- typo fix.
- GridStatusRaidDebuff was made by Korean.
- if debuff mark is not displayed, check english debuff name in lua files.
------------------------------------------------------------------------
r18 | darchon | 2007-11-23 09:18:52 +0000 (Fri, 23 Nov 2007) | 2 lines
Changed paths:
M /tmp/trunk/GridStatusRaidDebuff
M /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
 
GridStatusRaidDebuff:
- typo fix
------------------------------------------------------------------------
r17 | darchon | 2007-11-20 02:07:57 +0000 (Tue, 20 Nov 2007) | 3 lines
Changed paths:
A /tmp/trunk/GridStatusRaidDebuff
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.lua
A /tmp/trunk/GridStatusRaidDebuff/GridStatusRaidDebuff.toc
 
GridStatusRaidDebuff:
- initial commit
- Adds a status indicator to Grid for debuffs which used by Raid Mobs.
------------------------------------------------------------------------
trunk/embeds.xml New file
0,0 → 1,5
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
 
<Include file="Libs\LibBabble-Zone-3.0\lib.xml"/>
 
</Ui>
\ No newline at end of file