├── Installation.txt ├── LevelRange-Turtle.toc ├── LevelRange.lua ├── LevelRange.xml ├── Locale ├── LevelRange-chZN.lua ├── LevelRange-deDE.lua ├── LevelRange-enUS.lua ├── LevelRange-esES.lua ├── LevelRange-frFR.lua └── LevelRange-ptBR.lua └── Readme.txt /Installation.txt: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Installation 3 | -- Copyright (c) 2006 Philip Hughes (Bull3t) 4 | -- 5 | 6 | ---------------------- 7 | How To Install 8 | ---------------------- 9 | To install the addon simply extract all of the files from the ZIP file to "\World of Warcraft\Interface\Addons\LevelRange-Turtle 10 | Then Run the game, login and before selecting a character, press the little button that reads "Addons" in the bottom right corner of the character selection screen. 11 | Make sure that "LevelRange" is checked and is not greyed out. Press OK, select a character and you are done. 12 | 13 | To test that it is working just open up the World Map, zoom in/out onto any continent and mouse-over any zone, if all works out well there should be a Tooltip box down in the bottom left corner, or if you have FlightMap installed, in bottom right corner. -------------------------------------------------------------------------------- /LevelRange-Turtle.toc: -------------------------------------------------------------------------------- 1 | ## Interface: 11200 2 | ## Title: LevelRange [|cff3fcf26Turtle|r] 3 | ## Version: 2.2.0 4 | ## Author: Bull3t, Tenyar97, rado-boy, blehz, rafacc87, Diginfotek, Spartelfant. 5 | ## Notes: Shows the zone level range on the World Map. Now with 100% more turtles! 6 | ## Notes-esES: Muestra el rango de niveles de zona en el mapa mundial. ¡Ahora con un 100 % más de tortugas! 7 | ## Notes-ptBR: Mostra a faixa de níveis das zonas no Mapa Mundial. Agora com 100% mais tartarugas! 8 | ## Notes-deDE: Zeigt die Levelbereiche der Zonen auf der Weltkarte. Jetzt mit 100 % mehr Schildkröten! 9 | ## Notes-zhCN: 在世界地图上显示区域等级范围。现在有 100% 更多的海龟! 10 | ## Notes-ruRU: Показывает диапазон уровней зон на карте мира. Теперь на 100% больше черепах! 11 | ## Notes-frFR: Shows the zone level range on the World Map. Now with 100% more turtles! 12 | ## URL: https://github.com/Spartelfant/LevelRange-Turtle 13 | ## OptionalDeps: myAddOns 14 | ## SavedVariables: LevelRangeSettings 15 | Locale\LevelRange-enUS.lua 16 | Locale\LevelRange-esES.lua 17 | Locale\LevelRange-ptBR.lua 18 | Locale\LevelRange-deDE.lua 19 | Locale\LevelRange-frFR.lua 20 | Locale\LevelRange-chZN.lua 21 | LevelRange.lua 22 | LevelRange.xml 23 | -------------------------------------------------------------------------------- /LevelRange.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Main Lua File 3 | -- Copyright (c) 2006 Philip Hughes (Bull3t) 4 | -- 5 | -- Shows the zone level range on the World Map. 6 | -- 7 | -- Thanks to Dhask for allowing the use of his FlightMap. 8 | -- 9 | -- An unlimited license to use, reproduce and copy this work is granted, on 10 | -- the condition that the licensee accepts all responsibility and liability 11 | -- for any damage that may arise from the use of this AddOn. 12 | -- 13 | -------------------------------------------------------------------------------------------------- 14 | -- Global Variables 15 | -------------------------------------------------------------------------------------------------- 16 | 17 | -- Name 18 | LEVELRANGE_NAME = "LevelRange" 19 | 20 | -- Version Number 21 | LEVELRANGE_VERSION = "2.2.0"; 22 | 23 | -- Details 24 | Details = { 25 | name = LEVELRANGE_NAME, 26 | version = LEVELRANGE_VERSION, 27 | releaseDate = "Feb 19, 2024", 28 | author = "Bull3t, Tenyar97, rado-boy, blehz.", 29 | email = "", 30 | website = "https://github.com/Tenyar97/LevelRange-Turtle", 31 | category = MYADDONS_CATEGORY_MAP, 32 | optionsframe = "LevelRangeOptionsFrame" 33 | }; 34 | 35 | -- Help 36 | Help = { 37 | [1] = LEVELRANGE_HELP0 .. "\n" .. LEVELRANGE_HELP1 .. "\n" .. LEVELRANGE_HELP2 .. "\n" .. LEVELRANGE_HELP3 .. "\n" .. LEVELRANGE_HELP4 .. "\n" .. LEVELRANGE_HELP5 .. "\n" .. LEVELRANGE_HELP6, 38 | }; 39 | 40 | -- Player Info 41 | playerName = UnitName("player"); 42 | realmName = GetRealmName(); 43 | 44 | -- Default Variables 45 | LevelRangeSettings = {}; 46 | DEFAULT_LEVELRANGE_SHOW = true; 47 | DEFAULT_LEVELRANGE_SHOWINSTANCE = true; 48 | DEFAULT_LEVELRANGE_SHOWRAIDS = true; 49 | DEFAULT_LEVELRANGE_SHOWPVP = true; 50 | 51 | -- Realm|PlayerName 52 | LEVELRANGE_REALMPLAYERNAME = realmName .. "|" .. playerName 53 | 54 | -- Slash Commands 55 | LEVELRANGE_SLASH1 = "lr" 56 | LEVELRANGE_SLASH2 = "levelrange" 57 | 58 | -- Faction Types 59 | local lTYPE_HORDE = LEVELRANGE_HORDE; 60 | local lTYPE_ALLIANCE = LEVELRANGE_ALLIANCE; 61 | local lTYPE_CONTESTED = LEVELRANGE_CONTESTED; 62 | 63 | -- Level Ranges 64 | LEVELRANGE_RANGES = { 65 | [LEVELRANGE_ELWYNN] = { 1, 10, lTYPE_ALLIANCE}, 66 | [LEVELRANGE_DUNMOROGH] = { 1, 10, lTYPE_ALLIANCE}, 67 | [LEVELRANGE_TIRISFAL] = { 1, 10, lTYPE_HORDE}, 68 | [LEVELRANGE_LOCHMODAN] = {10, 20, lTYPE_ALLIANCE}, 69 | [LEVELRANGE_SILVERPINE] = {10, 20, lTYPE_HORDE}, 70 | [LEVELRANGE_WESTFALL] = {10, 20, lTYPE_ALLIANCE}, 71 | [LEVELRANGE_REDRIDGE] = {15, 25, lTYPE_CONTESTED}, 72 | [LEVELRANGE_DUSKWOOD] = {18, 30, lTYPE_CONTESTED}, 73 | [LEVELRANGE_HILLSBRAD] = {20, 30, lTYPE_CONTESTED}, 74 | [LEVELRANGE_WETLANDS] = {20, 30, lTYPE_CONTESTED}, 75 | [LEVELRANGE_ALTERAC] = {30, 40, lTYPE_CONTESTED}, 76 | [LEVELRANGE_ARATHI] = {30, 40, lTYPE_CONTESTED}, 77 | [LEVELRANGE_STRANGLETHORN] = {30, 45, lTYPE_CONTESTED}, 78 | [LEVELRANGE_BADLANDS] = {35, 45, lTYPE_CONTESTED}, 79 | [LEVELRANGE_SORROWS] = {35, 45, lTYPE_CONTESTED}, 80 | [LEVELRANGE_HINTERLANDS] = {40, 50, lTYPE_CONTESTED}, 81 | [LEVELRANGE_SEARINGGORGE] = {43, 50, lTYPE_CONTESTED}, 82 | [LEVELRANGE_BLASTEDLANDS] = {45, 55, lTYPE_CONTESTED}, 83 | [LEVELRANGE_BURNINGSTEPPE] = {50, 58, lTYPE_CONTESTED}, 84 | [LEVELRANGE_WESTERNPLAGUE] = {51, 58, lTYPE_CONTESTED}, 85 | [LEVELRANGE_EASTERNPLAGUE] = {53, 60, lTYPE_CONTESTED}, 86 | [LEVELRANGE_DEADWINDPASS] = {55, 60, lTYPE_CONTESTED}, 87 | 88 | [LEVELRANGE_DUROTAR] = { 1, 10, lTYPE_HORDE}, 89 | [LEVELRANGE_MULGORE] = { 1, 10, lTYPE_HORDE}, 90 | [LEVELRANGE_DARKSHORE] = {10, 20, lTYPE_ALLIANCE}, 91 | [LEVELRANGE_BARRENS] = {10, 25, lTYPE_HORDE}, 92 | [LEVELRANGE_STONETALON] = {15, 27, lTYPE_CONTESTED}, 93 | [LEVELRANGE_ASHENVALE] = {18, 30, lTYPE_CONTESTED}, 94 | [LEVELRANGE_1KNEEDLES] = {25, 35, lTYPE_CONTESTED}, 95 | [LEVELRANGE_DESOLACE] = {30, 40, lTYPE_CONTESTED}, 96 | [LEVELRANGE_DUSTWALLOW] = {35, 45, lTYPE_CONTESTED}, 97 | [LEVELRANGE_FERALAS] = {40, 50, lTYPE_CONTESTED}, 98 | [LEVELRANGE_TANARIS] = {40, 50, lTYPE_CONTESTED}, 99 | [LEVELRANGE_AZSHARA] = {45, 55, lTYPE_CONTESTED}, 100 | [LEVELRANGE_FELWOOD] = {48, 55, lTYPE_CONTESTED}, 101 | [LEVELRANGE_UNGOROCRATER] = {48, 55, lTYPE_CONTESTED}, 102 | [LEVELRANGE_SILITHUS] = {55, 60, lTYPE_CONTESTED}, 103 | [LEVELRANGE_WINTERSPRING] = {55, 60, lTYPE_CONTESTED}, 104 | 105 | [LEVELRANGE_MOONGLADE] = { 1, 60, lTYPE_CONTESTED}, 106 | [LEVELRANGE_TELDRASSIL] = { 1, 10, lTYPE_ALLIANCE}, 107 | 108 | -- Turtle WoW Zones 109 | [LEVELRANGE_THALASSIANHIGHLANDS] = { 1, 10, lTYPE_ALLIANCE}, 110 | [LEVELRANGE_BLACKSTONEISLAND] = { 1, 10, lTYPE_HORDE}, 111 | [LEVELRANGE_GILNEAS] = {39, 46, lTYPE_CONTESTED}, 112 | [LEVELRANGE_GILLIJIM] = {48, 53, lTYPE_CONTESTED}, 113 | [LEVELRANGE_LAPIDIS] = {48, 53, lTYPE_CONTESTED}, 114 | [LEVELRANGE_TELABIM] = {54, 60, lTYPE_CONTESTED}, 115 | [LEVELRANGE_SCARLETENCLAVE] = {55, 60, lTYPE_CONTESTED}, 116 | [LEVELRANGE_HYJAL] = {58, 60, lTYPE_CONTESTED}, 117 | -- added in patch 1.18 118 | [LEVELRANGE_GRIMREACHES] = {33, 38, lTYPE_CONTESTED}, 119 | [LEVELRANGE_NORTHWIND] = {28, 34, lTYPE_CONTESTED}, 120 | [LEVELRANGE_BALOR] = {29, 34, lTYPE_CONTESTED}, 121 | }; 122 | 123 | -- Fishing Level Requirements 124 | LEVELRANGE_FISHING = { 125 | [LEVELRANGE_ELWYNN] = {25}, 126 | [LEVELRANGE_DUNMOROGH] = {25}, 127 | [LEVELRANGE_TIRISFAL] = {25}, 128 | [LEVELRANGE_LOCHMODAN] = {75}, 129 | [LEVELRANGE_SILVERPINE] = {75}, 130 | [LEVELRANGE_WESTFALL] = {75}, 131 | [LEVELRANGE_REDRIDGE] = {150}, 132 | [LEVELRANGE_DUSKWOOD] = {150}, 133 | [LEVELRANGE_HILLSBRAD] = {150}, 134 | [LEVELRANGE_WETLANDS] = {150}, 135 | [LEVELRANGE_ALTERAC] = {225}, 136 | [LEVELRANGE_ARATHI] = {225}, 137 | [LEVELRANGE_STRANGLETHORN] = {225}, 138 | [LEVELRANGE_BADLANDS] = {35}, 139 | [LEVELRANGE_SORROWS] = {225}, 140 | [LEVELRANGE_HINTERLANDS] = {300}, 141 | -- [LEVELRANGE_SEARINGGORGE] = {0}, 142 | -- [LEVELRANGE_BLASTEDLANDS] = {0}, 143 | -- [LEVELRANGE_BURNINGSTEPPE] = {0}, 144 | [LEVELRANGE_WESTERNPLAGUE] = {300}, 145 | -- [LEVELRANGE_EASTERNPLAGUE] = {0}, 146 | -- [LEVELRANGE_DEADWINDPASS] = {0}, 147 | 148 | [LEVELRANGE_DUROTAR] = {25}, 149 | [LEVELRANGE_MULGORE] = {25}, 150 | [LEVELRANGE_DARKSHORE] = {75}, 151 | [LEVELRANGE_BARRENS] = {75}, 152 | [LEVELRANGE_STONETALON] = {150}, 153 | [LEVELRANGE_ASHENVALE] = {150}, 154 | [LEVELRANGE_1KNEEDLES] = {225}, 155 | [LEVELRANGE_DESOLACE] = {225}, 156 | [LEVELRANGE_DUSTWALLOW] = {225}, 157 | [LEVELRANGE_FERALAS] = {300}, 158 | [LEVELRANGE_TANARIS] = {300}, 159 | [LEVELRANGE_AZSHARA] = {300}, 160 | [LEVELRANGE_FELWOOD] = {300}, 161 | [LEVELRANGE_UNGOROCRATER] = {300}, 162 | -- [LEVELRANGE_SILITHUS] = {0}, 163 | -- [LEVELRANGE_WINTERSPRING] = {0}, 164 | 165 | [LEVELRANGE_MOONGLADE] = {300}, 166 | [LEVELRANGE_TELDRASSIL] = {25}, 167 | 168 | -- Turtle WoW Zones 169 | -- [LEVELRANGE_GILNEAS] = {0}, 170 | -- [LEVELRANGE_GILLIJIM] = {0}, 171 | -- [LEVELRANGE_LAPIDIS] = {0}, 172 | -- [LEVELRANGE_TELABIM] = {0}, 173 | -- [LEVELRANGE_HYJAL] = {0}, 174 | 175 | -- added in patch 1.18 - TODO as of yet unknown, to be verified after patch release 176 | -- [LEVELRANGE_GRIMREACHES] = {0}, 177 | -- [LEVELRANGE_NORTHWIND] = {0}, 178 | -- [LEVELRANGE_BALOR] = {0}, 179 | }; 180 | 181 | -- Instances 182 | LEVELRANGE_INSTANCES = { 183 | [LEVELRANGE_WESTFALL] = {LEVELRANGE_DEADMINES, " (17-26)"}, 184 | [LEVELRANGE_BARRENS] = {LEVELRANGE_WAILINGCAVERNS, " (17-24)", LEVELRANGE_RAZORFENKRAUL, " (25-30)", LEVELRANGE_RAZORFENDOWNS, " (33-45)"}, 185 | [LEVELRANGE_SILVERPINE] = {LEVELRANGE_SHADOWFANGKEEP, " (22-30)"}, 186 | 187 | [LEVELRANGE_DUNMOROGH] = {LEVELRANGE_GNOMEREGAN, " (29-38)"}, 188 | [LEVELRANGE_TIRISFAL] = {LEVELRANGE_SCARLETMONASTERY, " (34-45)"}, 189 | [LEVELRANGE_BADLANDS] = {LEVELRANGE_ULDAMAN, " (35-47)"}, 190 | [LEVELRANGE_DESOLACE] = {LEVELRANGE_MARAUDON, " (46-55)"}, 191 | [LEVELRANGE_SORROWS] = {LEVELRANGE_SUNKENTEMPLE, " (45-55)"}, 192 | [LEVELRANGE_SEARINGGORGE] = {LEVELRANGE_BLACKROCKDEPTH, " (52-60)", LEVELRANGE_BLACKROCKSPIRE, " (58-60)"}, 193 | [LEVELRANGE_EASTERNPLAGUE] = {LEVELRANGE_STRATHOLME, " (58-60)"}, 194 | [LEVELRANGE_FERALAS] = {LEVELRANGE_DIREMAUL, " (55-60)"}, 195 | [LEVELRANGE_WESTERNPLAGUE] = {LEVELRANGE_SCHOLOMANCE, " (57-60)"}, 196 | [LEVELRANGE_DUROTAR] = {LEVELRANGE_RAGEFIRECHASM, " (13-18)"}, 197 | 198 | -- Turtle WoW Dungeons 199 | [LEVELRANGE_ASHENVALE] = {LEVELRANGE_BLACKFATHOMDEEPS, " (24-32)", LEVELRANGE_CRESCENTGROVE, " (32-38)"}, 200 | [LEVELRANGE_GILNEAS] = {LEVELRANGE_GILNEASCITY, " (43-49)"}, 201 | [LEVELRANGE_BURNINGSTEPPE] = {LEVELRANGE_HATEFORGEQUARRY, " (52-60)", LEVELRANGE_BLACKROCKDEPTH, " (52-60)", LEVELRANGE_BLACKROCKSPIRE, " (58-60)"}, 202 | [LEVELRANGE_DEADWINDPASS] = {LEVELRANGE_KARAZHANCRYPT, " (58 - 60)"}, 203 | [LEVELRANGE_ELWYNN] = {LEVELRANGE_STOCKADES, " (24-32)", LEVELRANGE_STORMWINDVAULT, " (60+)"}, 204 | [LEVELRANGE_TANARIS] = {LEVELRANGE_ZULFARRAK, " (44-54)", LEVELRANGE_COTBLACKMORASS, " (60+)"}, 205 | -- added in patch 1.18 206 | [LEVELRANGE_BALOR] = {LEVELRANGE_STORMWROUGHTRUINS, " (35-41)"}, 207 | [LEVELRANGE_WETLANDS] = {LEVELRANGE_DRAGONMAWRETREAT, " (27-33)"}, 208 | }; 209 | 210 | -- Raids 211 | LEVELRANGE_RAIDS = { 212 | [LEVELRANGE_EASTERNPLAGUE] = {LEVELRANGE_NAXXRAMAS, " (60+)"}, 213 | [LEVELRANGE_DUSTWALLOW] = {LEVELRANGE_ONYXIASLAIR, " (60+)"}, 214 | [LEVELRANGE_SILITHUS] = {LEVELRANGE_RUINSAHNQIRAJ, " (60+)", LEVELRANGE_TEMPLEAHNQIRAJ, " (60+)"}, 215 | [LEVELRANGE_STRANGLETHORN] = {LEVELRANGE_ZULGURUB, " (60+)"}, 216 | 217 | -- Turtle WoW Raids 218 | [LEVELRANGE_HYJAL] = {LEVELRANGE_EMERALDSANCTUM, " (60+)"}, 219 | [LEVELRANGE_DEADWINDPASS] = {LEVELRANGE_LOWERKARAZHANHALLS, " (60+)"}, 220 | }; 221 | 222 | -- Sub-zones 223 | LEVELRANGE_SUBZONES = { 224 | [LEVELRANGE_ORGRIMMAR] = LEVELRANGE_DUROTAR, 225 | [LEVELRANGE_THUNDERBLUFF] = LEVELRANGE_MULGORE, 226 | [LEVELRANGE_UNDERCITY] = LEVELRANGE_TIRISFAL, 227 | [LEVELRANGE_IRONFORGE] = LEVELRANGE_DUNMOROGH, 228 | [LEVELRANGE_STORMWIND] = LEVELRANGE_ELWYNN, 229 | [LEVELRANGE_DARNASSUS] = LEVELRANGE_TELDRASSIL, 230 | 231 | -- Turtle WoW Sub-zones 232 | [LEVELRANGE_ALAHTHALAS] = LEVELRANGE_THALASSIANHIGHLANDS, 233 | }; 234 | 235 | -- Colours 236 | LEVELRANGE_COLORS = { 237 | Unknown = { r = 0.8, g = 0.8, b = 0.8 }, 238 | Hostile = { r = 0.9, g = 0.2, b = 0.2 }, 239 | Friendly = { r = 0.2, g = 0.9, b = 0.2 }, 240 | Contested = { r = 0.8, g = 0.6, b = 0.4 }, 241 | 242 | None = { r = 1.0, g = 1.0, b = 1.0 }, 243 | Levels = { r = 0.8, g = 0.6, b = 0.0 }, 244 | 245 | ON = { r = 0.0, g = 1.0, b = 0.0 }, 246 | OFF = { r = 1.0, g = 0.0, b = 0.0 }, 247 | }; 248 | 249 | -- Options 250 | LevelRange = { 251 | ["Opts"] = LEVELRANGE_DEFAULT_OPTS, 252 | }; 253 | 254 | 255 | -------------------------------------------------------------------------------------------------- 256 | -- Map Drawing Functions 257 | -------------------------------------------------------------------------------------------------- 258 | 259 | -- Update the tooltip for a zone 260 | local function lUpdateTooltip(zoneName) 261 | 262 | -- Check Toggle 263 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange == false) then 264 | LevelRangeTooltip:Hide(); 265 | return; 266 | end 267 | 268 | -- No zone name, no tooltip! 269 | if not zoneName or zoneName == "" then 270 | LevelRangeTooltip:Hide(); 271 | return; 272 | end 273 | 274 | -- Unused anchor point 275 | LevelRangeTooltip:SetOwner(this, "ANCHOR_LEFT"); 276 | 277 | -- Determine colour and level range 278 | local title = LEVELRANGE_COLORS.Unknown; 279 | local normalcol = LEVELRANGE_COLORS.None; 280 | local levelscol = LEVELRANGE_COLORS.Levels; 281 | 282 | local levels = nil; 283 | local actualside = nil; 284 | local flevel = nil; 285 | 286 | if (LEVELRANGE_RANGES[zoneName]) then 287 | local _, faction = UnitFactionGroup("player"); 288 | local min = LEVELRANGE_RANGES[zoneName][1]; 289 | local max = LEVELRANGE_RANGES[zoneName][2]; 290 | local side = LEVELRANGE_RANGES[zoneName][3]; 291 | 292 | if (side == lTYPE_CONTESTED) then 293 | title = LEVELRANGE_COLORS.Contested; 294 | actualside = lTYPE_CONTESTED; 295 | else 296 | if (faction == side) then 297 | title = LEVELRANGE_COLORS.Friendly; 298 | actualside = LEVELRANGE_FRIENDLY; 299 | else 300 | title = LEVELRANGE_COLORS.Hostile; 301 | actualside = LEVELRANGE_HOSTILE; 302 | end 303 | end 304 | levels = string.format(LEVELRANGE_LEVELS, min, max); 305 | end 306 | 307 | -- Determine fishing level Requirement 308 | if (LEVELRANGE_FISHING[zoneName]) then 309 | local fmin = LEVELRANGE_FISHING[zoneName][1]; 310 | flevel = string.format(LEVELRANGE_FLEVEL, fmin); 311 | end 312 | 313 | -- Start making the Tooltip 314 | 315 | -- Show the zone title and add level range if known 316 | LevelRangeTooltip:SetText(zoneName, normalcol.r, normalcol.g, normalcol.b); 317 | if levels then 318 | LevelRangeTooltip:AddLine(levels, levelscol.r, levelscol.g, levelscol.b); 319 | end 320 | 321 | -- Show fishing level requirement if desired 322 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing == true) then 323 | if flevel then 324 | LevelRangeTooltip:AddLine(flevel, levelscol.r, levelscol.g, levelscol.b); 325 | end 326 | end 327 | 328 | -- Show diplomacy if known and if wanted 329 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP == true) then 330 | if actualside then 331 | LevelRangeTooltip:AddLine(actualside, title.r, title.g, title.b); 332 | end 333 | end 334 | 335 | -- Add instance info if wanted 336 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances == true) then 337 | if (LEVELRANGE_INSTANCES[zoneName]) then 338 | LevelRangeTooltip:AddLine(" "); 339 | LevelRangeTooltip:AddLine(LEVELRANGE_INSTANCESTEXT); 340 | getInstanceLevels(zoneName, LevelRangeTooltip); 341 | end 342 | end 343 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids == true) then 344 | if (LEVELRANGE_RAIDS[zoneName]) then 345 | LevelRangeTooltip:AddLine(" "); 346 | LevelRangeTooltip:AddLine(LEVELRANGE_RAIDSTEXT); 347 | getRaidLevels(zoneName, LevelRangeTooltip); 348 | end 349 | end 350 | 351 | -- This stuff seems to get reset each time 352 | -- LevelRangeTooltip:SetBackdropColor(0, 0, 0, 0.8); 353 | LevelRangeTooltip:SetBackdropBorderColor(1, 1, 1, 1); 354 | LevelRangeTooltip:ClearAllPoints(); 355 | LevelRangeTooltip:SetPoint("BOTTOMLEFT", "WorldMapDetailFrame", "BOTTOMLEFT", 0, 0); 356 | 357 | -- Only show if there is level information 358 | if levels then 359 | LevelRangeTooltip:Show(); 360 | else 361 | LevelRangeTooltip:Hide(); 362 | end 363 | 364 | -- Now go ahead and put the tooltip into the right location 365 | LevelRangeTooltip:ClearAllPoints(); 366 | LevelRangeTooltip:SetPoint("BOTTOMLEFT", WorldMapDetailFrame); 367 | 368 | if (FlightMapFrame) then 369 | LevelRangeTooltip:ClearAllPoints(); 370 | LevelRangeTooltip:SetPoint("BOTTOMRIGHT", "WorldMapDetailFrame", 371 | "BOTTOMRIGHT", 0, 0); 372 | end 373 | 374 | end 375 | 376 | -- Last drawn info for tooltip 377 | lLR_CurrentZone = nil; 378 | lLR_CurrentArea = nil; 379 | local lLR_OldUpdate = function() end; 380 | 381 | -- Replacement function to draw all the extra goodies of LevelRange 382 | function LevelRange_WorldMapButton_OnUpdate(arg1) 383 | lLR_OldUpdate(arg1); 384 | 385 | local areaNameRaw = WorldMapFrame.areaName or ""; 386 | local _, _, areaNameTrimmed = string.find(areaNameRaw, "^%s*(.-)%s*$"); -- 2.0.7: Fixed code added in 2.0.6 to trim whitespace to deal with patch 1.18 bug for Northwind zone: In-game name contains trailing space 'Northwind '. 387 | local zoneNum = GetCurrentMapZone(); 388 | 389 | -- Zone name equivalence map 390 | if LEVELRANGE_SUBZONES[areaNameTrimmed] then 391 | areaNameTrimmed = LEVELRANGE_SUBZONES[areaNameTrimmed]; 392 | end 393 | 394 | -- Bail out if nothing has changed 395 | if zoneNum == lLR_CurrentZone and areaNameRaw == lLR_CurrentArea then 396 | return; 397 | else 398 | lLR_CurrentZone = zoneNum; 399 | lLR_CurrentArea = areaNameRaw; 400 | end 401 | 402 | -- Continent or zone map? 403 | if zoneNum == 0 then 404 | lUpdateTooltip(areaNameTrimmed); 405 | else 406 | lUpdateTooltip(nil); -- hide it 407 | end 408 | end 409 | 410 | 411 | -------------------------------------------------------------------------------------------------- 412 | -- Print Message Functions 413 | -------------------------------------------------------------------------------------------------- 414 | 415 | function printMSG(msg) 416 | DEFAULT_CHAT_FRAME:AddMessage("|CF4FFFF4FLevelRange|r: " .. msg, 1, 1, 1); 417 | end 418 | 419 | function printHELPMSG(msg) 420 | DEFAULT_CHAT_FRAME:AddMessage("|CF4FF4F4FLevelRange Help|r: " .. msg, 1, 1, 1); 421 | end 422 | 423 | function printOPTION(msg, status, r, g, b) 424 | DEFAULT_CHAT_FRAME:AddMessage("|CF4FFFF4F" .. msg .. ":|r " .. status, r or 1, g or 1, b or 1); 425 | end 426 | 427 | 428 | -------------------------------------------------------------------------------------------------- 429 | -- Slash Command Functions 430 | -------------------------------------------------------------------------------------------------- 431 | 432 | -- Command 433 | function LevelRange_GetCmd(msg) 434 | if msg then 435 | local a,b,c=strfind(msg, "(%S+)"); -- contiguous string of non-space characters 436 | if a then 437 | return c, strsub(msg, b+2); 438 | else 439 | return ""; 440 | end 441 | end 442 | end 443 | 444 | -- Handler 445 | function LevelRange_SlashHandler(msg) 446 | local Cmd, SubCmd = LevelRange_GetCmd(msg); -- call to above function 447 | if (Cmd == "help") then 448 | showHelp(); 449 | 450 | elseif (Cmd == "list") then 451 | printInstances(); 452 | 453 | -- Toggle LevelRange tooltip 454 | elseif (Cmd == "toggle") then 455 | toggleLevelRange(); 456 | 457 | -- Toggle LevelRange showing instances 458 | elseif (Cmd == "instances") then 459 | toggleInstances(); 460 | 461 | -- Toggle fishing level requirement on tooltip 462 | elseif (Cmd == "fishing") then 463 | toggleFishing(); 464 | 465 | elseif (Cmd == "") then 466 | if (LevelRangeOptionsFrame:IsVisible()) then 467 | HideUIPanel(LevelRangeOptionsFrame); 468 | else 469 | ShowUIPanel(LevelRangeOptionsFrame); 470 | end 471 | 472 | -- Wrong command so show help 473 | else 474 | showHelp(); 475 | end 476 | end 477 | 478 | function printInstances() 479 | return; 480 | end 481 | 482 | function showHelp() 483 | printHELPMSG(LEVELRANGE_HELP0); 484 | printHELPMSG(LEVELRANGE_HELP1); 485 | printHELPMSG(LEVELRANGE_HELP2); 486 | printHELPMSG(LEVELRANGE_HELP3); 487 | printHELPMSG(LEVELRANGE_HELP4); 488 | printHELPMSG(LEVELRANGE_HELP5); 489 | end 490 | 491 | 492 | -------------------------------------------------------------------------------------------------- 493 | -- Toggles 494 | -------------------------------------------------------------------------------------------------- 495 | 496 | function toggleLevelRange() 497 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange == false) then 498 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange = true; 499 | printOPTION(LEVELRANGE_TOGGLESHOW, LEVELRANGE_ENABLED, LEVELRANGE_COLORS.ON.r, LEVELRANGE_COLORS.ON.g, LEVELRANGE_COLORS.ON.b); 500 | else 501 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange = false; 502 | printOPTION(LEVELRANGE_TOGGLESHOW, LEVELRANGE_DISABLED, LEVELRANGE_COLORS.OFF.r, LEVELRANGE_COLORS.OFF.g, LEVELRANGE_COLORS.OFF.b); 503 | end 504 | end 505 | 506 | function toggleInstances() 507 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances == false) then 508 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances = true; 509 | printOPTION(LEVELRANGE_TOGGLEINSTANCES, LEVELRANGE_ON, LEVELRANGE_COLORS.ON.r, LEVELRANGE_COLORS.ON.g, LEVELRANGE_COLORS.ON.b); 510 | else 511 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances = false; 512 | printOPTION(LEVELRANGE_TOGGLEINSTANCES, LEVELRANGE_OFF, LEVELRANGE_COLORS.OFF.r, LEVELRANGE_COLORS.OFF.g, LEVELRANGE_COLORS.OFF.b); 513 | end 514 | end 515 | 516 | function toggleRaids() 517 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids == false) then 518 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids = true; 519 | printOPTION(LEVELRANGE_TOGGLERAIDS, LEVELRANGE_ON, LEVELRANGE_COLORS.ON.r, LEVELRANGE_COLORS.ON.g, LEVELRANGE_COLORS.ON.b); 520 | else 521 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids = false; 522 | printOPTION(LEVELRANGE_TOGGLERAIDS, LEVELRANGE_OFF, LEVELRANGE_COLORS.OFF.r, LEVELRANGE_COLORS.OFF.g, LEVELRANGE_COLORS.OFF.b); 523 | end 524 | end 525 | 526 | function togglePvP() 527 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP == false) then 528 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP = true; 529 | printOPTION(LEVELRANGE_TOGGLEPVP, LEVELRANGE_ON, LEVELRANGE_COLORS.ON.r, LEVELRANGE_COLORS.ON.g, LEVELRANGE_COLORS.ON.b); 530 | else 531 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP = false; 532 | printOPTION(LEVELRANGE_TOGGLEPVP, LEVELRANGE_OFF, LEVELRANGE_COLORS.OFF.r, LEVELRANGE_COLORS.OFF.g, LEVELRANGE_COLORS.OFF.b); 533 | end 534 | end 535 | 536 | function toggleFishing() 537 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing == false) then 538 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing = true; 539 | printOPTION(LEVELRANGE_TOGGLEFISHING, LEVELRANGE_ON, LEVELRANGE_COLORS.ON.r, LEVELRANGE_COLORS.ON.g, LEVELRANGE_COLORS.ON.b); 540 | else 541 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing = false; 542 | printOPTION(LEVELRANGE_TOGGLEFISHING, LEVELRANGE_OFF, LEVELRANGE_COLORS.OFF.r, LEVELRANGE_COLORS.OFF.g, LEVELRANGE_COLORS.OFF.b); 543 | end 544 | end 545 | 546 | 547 | -------------------------------------------------------------------------------------------------- 548 | -- Instance and Raid Information 549 | -------------------------------------------------------------------------------------------------- 550 | 551 | function getInstanceLevels(zoneName, theTooltip) 552 | if (LEVELRANGE_INSTANCES[zoneName]) then 553 | if (LEVELRANGE_INSTANCES[zoneName][1]) then 554 | theTooltip:AddDoubleLine("|CFFcFcFcF" .. LEVELRANGE_INSTANCES[zoneName][1] .. "|r", "|CFFcFcFcF" .. LEVELRANGE_INSTANCES[zoneName][2] .. "|r"); 555 | end 556 | if (LEVELRANGE_INSTANCES[zoneName][3]) then 557 | theTooltip:AddDoubleLine("|CFFcFcFcF" .. LEVELRANGE_INSTANCES[zoneName][3] .. "|r", "|CFFcFcFcF" .. LEVELRANGE_INSTANCES[zoneName][4] .. "|r"); 558 | end 559 | if (LEVELRANGE_INSTANCES[zoneName][5]) then 560 | theTooltip:AddDoubleLine("|CFFcFcFcF" .. LEVELRANGE_INSTANCES[zoneName][5] .. "|r", "|CFFcFcFcF" .. LEVELRANGE_INSTANCES[zoneName][6] .. "|r"); 561 | end 562 | end 563 | end 564 | 565 | function getRaidLevels(zoneName, theTooltip) 566 | if (LEVELRANGE_RAIDS[zoneName]) then 567 | if (LEVELRANGE_RAIDS[zoneName][1]) then 568 | theTooltip:AddDoubleLine("|CFFcFcFcF" .. LEVELRANGE_RAIDS[zoneName][1] .. "|r", "|CFFcFcFcF" .. LEVELRANGE_RAIDS[zoneName][2] .. "|r"); 569 | end 570 | if (LEVELRANGE_RAIDS[zoneName][3]) then 571 | theTooltip:AddDoubleLine("|CFFcFcFcF" .. LEVELRANGE_RAIDS[zoneName][3] .. "|r", "|CFFcFcFcF" .. LEVELRANGE_RAIDS[zoneName][4] .. "|r"); 572 | end 573 | end 574 | end 575 | 576 | 577 | -------------------------------------------------------------------------------------------------- 578 | -- Options Frame 579 | -------------------------------------------------------------------------------------------------- 580 | 581 | -- OnShow of options frame 582 | function LevelRangeOptionsFrame_OnShow() 583 | -- Set localised strings 584 | LevelRangeOptionsFrameClose:SetText(LEVELRANGE_OPTIONS_CLOSE); 585 | LevelRangeOptionsFrameTitle:SetText(LEVELRANGE_OPTIONS_TITLE); 586 | 587 | -- Set up options from localised data 588 | local base = "LevelRangeOptionsFrame" 589 | for optid, option in pairs(LEVELRANGE_OPTIONS) do 590 | local name = base .. "Opt" .. optid; 591 | local button = getglobal(name); 592 | local label = getglobal(name .. "Text"); 593 | OptionsFrame_EnableCheckBox(button, 1, LevelRange.Opts[option.option]); 594 | 595 | -- Simple stuff 596 | label:SetText(option.label); 597 | button.tooltipText = option.tooltip; 598 | button.option = option.option; 599 | button.children = option.children or {}; 600 | end 601 | 602 | for optid, option in pairs(LEVELRANGE_OPTIONS) do 603 | -- Enable/disable any children 604 | for _, child in option.children or {} do 605 | local other = getglobal(base .. "Opt" .. child); 606 | if other then 607 | if LevelRange.Opts[option.option] then 608 | OptionsFrame_EnableCheckBox(other, 1, 609 | LevelRange.Opts[LEVELRANGE_OPTIONS[child].option]); 610 | else 611 | OptionsFrame_DisableCheckBox(other); 612 | end 613 | end 614 | end 615 | end 616 | loadSettings(); 617 | end 618 | 619 | -- OnHide of options frame 620 | function LevelRangeOptionsFrame_OnHide() 621 | return; 622 | end 623 | 624 | -- OnClick of options button 625 | function LevelRangeOptionsCheckButton_OnClick() 626 | 627 | if (this.option == "showLevelRange") then 628 | toggleLevelRange(this); 629 | elseif (this.option == "showInstances") then 630 | toggleInstances(); 631 | elseif (this.option == "showRaids") then 632 | toggleRaids(); 633 | elseif (this.option == "showPvP") then 634 | togglePvP(); 635 | elseif (this.option == "showFishing") then 636 | toggleFishing(); 637 | end 638 | 639 | if (this:GetChecked()) then 640 | LevelRange.Opts[this.option] = true; 641 | else 642 | LevelRange.Opts[this.option] = false; 643 | end 644 | 645 | local base = "LevelRangeOptionsFrame"; 646 | for _, child in this.children do 647 | local other = getglobal(base .. "Opt" .. child); 648 | if other then 649 | if LevelRange.Opts[this.option] then 650 | OptionsFrame_EnableCheckBox(other, 1, 651 | LevelRange.Opts[LEVELRANGE_OPTIONS[child].option]); 652 | else 653 | OptionsFrame_DisableCheckBox(other); 654 | end 655 | end 656 | end 657 | end 658 | 659 | -- Load Settings 660 | function loadSettings() 661 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange == true) then 662 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt1"); 663 | 664 | optionButton:SetChecked(true); 665 | LevelRange.Opts["showLevelRange"] = true; 666 | 667 | elseif (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange == false) then 668 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt1"); 669 | 670 | optionButton:SetChecked(false); 671 | LevelRange.Opts["showLevelRange"] = false; 672 | end 673 | 674 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances == true) then 675 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt2"); 676 | 677 | optionButton:SetChecked(true); 678 | LevelRange.Opts["showInstances"] = true; 679 | 680 | elseif (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances == false) then 681 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt2"); 682 | 683 | optionButton:SetChecked(false); 684 | LevelRange.Opts["showInstances"] = false; 685 | end 686 | 687 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids == true) then 688 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt3"); 689 | 690 | optionButton:SetChecked(true); 691 | LevelRange.Opts["showRaids"] = true; 692 | 693 | elseif (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids == false) then 694 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt3"); 695 | 696 | optionButton:SetChecked(false); 697 | LevelRange.Opts["showRaids"] = false; 698 | end 699 | 700 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP == true) then 701 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt4"); 702 | 703 | optionButton:SetChecked(true); 704 | LevelRange.Opts["showPvP"] = true; 705 | 706 | elseif (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP == false) then 707 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt4"); 708 | 709 | optionButton:SetChecked(false); 710 | LevelRange.Opts["showPvP"] = false; 711 | end 712 | 713 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing == true) then 714 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt5"); 715 | 716 | optionButton:SetChecked(true); 717 | LevelRange.Opts["showFishing"] = true; 718 | 719 | elseif (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing == false) then 720 | local optionButton = getglobal("LevelRangeOptionsFrame" .. "Opt5"); 721 | 722 | optionButton:SetChecked(false); 723 | LevelRange.Opts["showFishing"] = false; 724 | end 725 | 726 | end 727 | 728 | 729 | -------------------------------------------------------------------------------------------------- 730 | -- Initialize Functions 731 | -------------------------------------------------------------------------------------------------- 732 | 733 | function LevelRange_OnLoad() 734 | -- Override the world map function 735 | lLR_OldUpdate = WorldMapButton_OnUpdate; 736 | WorldMapButton_OnUpdate = LevelRange_WorldMapButton_OnUpdate; 737 | 738 | -- Setup slash commands 739 | SlashCmdList["LEVELRANGE"] = LevelRange_SlashHandler; 740 | SLASH_LEVELRANGE1 = "/" .. LEVELRANGE_SLASH1; 741 | SLASH_LEVELRANGE2 = "/" .. LEVELRANGE_SLASH2; 742 | 743 | -- Reload UI Commands 744 | SlashCmdList["RELOADUI"] = ReloadUI; 745 | SLASH_RELOADUI1 = "/rui"; 746 | SLASH_RELOADUI2 = "/reloadui"; 747 | 748 | -- LevelRange is loaded 749 | printMSG(LEVELRANGE_LOADEDPREFIX .. LEVELRANGE_VERSION .. LEVELRANGE_LOADEDSUFFIX) 750 | this:RegisterEvent("ADDON_LOADED"); 751 | this:RegisterEvent("VARIABLES_LOADED"); 752 | this:RegisterEvent("PLAYER_ENTERING_WORLD"); 753 | end 754 | 755 | function LevelRange_Initialize() 756 | -- Make sure LevelRangeSettings is ready 757 | if (not LevelRangeSettings) then 758 | LevelRangeSettings = { }; 759 | end 760 | 761 | if (not LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME]) then 762 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME] = { }; 763 | end 764 | 765 | 766 | -- LevelRange Toggle 767 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange == nil) then 768 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showLevelRange = DEFAULT_LEVELRANGE_SHOW; 769 | end 770 | 771 | -- Instances Toggle 772 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances == nil) then 773 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showInstances = DEFAULT_LEVELRANGE_SHOWINSTANCE; 774 | end 775 | 776 | -- Raids Toggle 777 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids == nil) then 778 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showRaids = DEFAULT_LEVELRANGE_SHOWRAIDS; 779 | end 780 | 781 | -- PvP Toggle 782 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP == nil) then 783 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showPvP = DEFAULT_LEVELRANGE_SHOWPVP; 784 | end 785 | 786 | -- fishing Toggle 787 | if (LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing == nil) then 788 | LevelRangeSettings[LEVELRANGE_REALMPLAYERNAME].showFishing = DEFAULT_LEVELRANGE_SHOWFISHING; 789 | end 790 | 791 | end 792 | 793 | function LevelRange_OnEvent(event) 794 | if (event == "VARIABLES_LOADED") then 795 | LevelRange_Initialize(); 796 | 797 | -- Register LevelRange with myAddons 798 | if (myAddOnsFrame_Register) then 799 | myAddOnsFrame_Register(Details, Help); 800 | end 801 | end 802 | end 803 | -------------------------------------------------------------------------------- /LevelRange.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | LevelRange_OnLoad(); 11 | 12 | 13 | LevelRange_OnEvent(event); 14 | 15 | 16 | 17 | 18 | 19 | 38 | 39 | 40 | 42 | 43 | 44 | if (this:GetChecked()) then 45 | PlaySound("igMainMenuOptionCheckBoxOff"); 46 | else 47 | PlaySound("igMainMenuOptionCheckBoxOn"); 48 | end 49 | LevelRangeOptionsCheckButton_OnClick(); 50 | 51 | 52 | if (this.tooltipText) then 53 | GameTooltip_AddNewbieTip(this.tooltipText, 1, 1, 1); 54 | end 55 | 56 | 57 | GameTooltip:Hide(); 58 | 59 | 60 | 61 | 62 | 63 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 189 | 190 | 191 | 192 | LevelRangeOptionsFrame_OnShow(); 193 | 194 | 195 | LevelRangeOptionsFrame_OnHide(); 196 | 197 | 198 | 199 | 200 | -------------------------------------------------------------------------------- /Locale/LevelRange-chZN.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Translatable Strings - Chinese (Simplified) 3 | -- Copyright (c) 2006-2025 Philip Hughes (Bull3t) / Rafael Calafell (rafacc87) 4 | -- 5 | -------------------------------------------------------------------------------------------------- 6 | -- Localised Strings - Chinese (Simplified) 7 | -------------------------------------------------------------------------------------------------- 8 | 9 | if (GetLocale() == "zhCN") then 10 | -- LevelRange 11 | LEVELRANGE_NAME = "等级范围"; 12 | LEVELRANGE_DESCRIPTION = "在世界地图上显示区域的等级范围"; 13 | 14 | -- Factions 15 | LEVELRANGE_ALLIANCE = "联盟"; 16 | LEVELRANGE_HORDE = "部落"; 17 | LEVELRANGE_CONTESTED = "争夺区域"; 18 | LEVELRANGE_FRIENDLY = "友好"; 19 | LEVELRANGE_HOSTILE = "敌对"; 20 | 21 | -- Zones 22 | LEVELRANGE_1KNEEDLES = "千针石林"; 23 | LEVELRANGE_ALTERAC = "奥特兰克山脉"; 24 | LEVELRANGE_ARATHI = "阿拉希高地"; 25 | LEVELRANGE_ASHENVALE = "灰谷"; 26 | LEVELRANGE_AZSHARA = "艾萨拉"; 27 | LEVELRANGE_BADLANDS = "荒芜之地"; 28 | LEVELRANGE_BARRENS = "贫瘠之地"; 29 | LEVELRANGE_BLASTEDLANDS = "诅咒之地"; 30 | LEVELRANGE_BURNINGSTEPPE = "燃烧平原"; 31 | LEVELRANGE_DARKSHORE = "黑海岸"; 32 | LEVELRANGE_DEADWINDPASS = "逆风小径"; 33 | LEVELRANGE_DESOLACE = "凄凉之地"; 34 | LEVELRANGE_DUNMOROGH = "丹莫罗"; 35 | LEVELRANGE_DUROTAR = "杜隆塔尔"; 36 | LEVELRANGE_DUSKWOOD = "暮色森林"; 37 | LEVELRANGE_DUSTWALLOW = "尘泥沼泽"; 38 | LEVELRANGE_EASTERNPLAGUE = "东瘟疫之地"; 39 | LEVELRANGE_ELWYNN = "艾尔文森林"; 40 | LEVELRANGE_FELWOOD = "费伍德森林"; 41 | LEVELRANGE_FERALAS = "菲拉斯"; 42 | LEVELRANGE_HILLSBRAD = "希尔斯布莱德丘陵"; 43 | LEVELRANGE_HINTERLANDS = "辛特兰"; 44 | LEVELRANGE_LOCHMODAN = "洛克莫丹"; 45 | LEVELRANGE_MOONGLADE = "月光林地"; 46 | LEVELRANGE_MULGORE = "莫高雷"; 47 | LEVELRANGE_REDRIDGE = "赤脊山"; 48 | LEVELRANGE_SEARINGGORGE = "灼热峡谷"; 49 | LEVELRANGE_SILITHUS = "希利苏斯"; 50 | LEVELRANGE_SILVERPINE = "银松森林"; 51 | LEVELRANGE_SORROWS = "悲伤沼泽"; 52 | LEVELRANGE_STONETALON = "石爪山脉"; 53 | LEVELRANGE_STRANGLETHORN = "荆棘谷"; 54 | LEVELRANGE_TANARIS = "塔纳利斯"; 55 | LEVELRANGE_TELDRASSIL = "泰达希尔"; 56 | LEVELRANGE_TIRISFAL = "提瑞斯法林地"; 57 | LEVELRANGE_UNGOROCRATER = "安戈洛环形山"; 58 | LEVELRANGE_WESTERNPLAGUE = "西瘟疫之地"; 59 | LEVELRANGE_WESTFALL = "西部荒野"; 60 | LEVELRANGE_WETLANDS = "湿地"; 61 | LEVELRANGE_WINTERSPRING = "冬泉谷"; 62 | 63 | -- Turtle WoW Zones 64 | LEVELRANGE_BLACKSTONEISLAND = "黑石岛"; 65 | LEVELRANGE_GILLIJIM = "吉利吉姆之岛"; 66 | LEVELRANGE_GILNEAS = "吉尔尼斯"; 67 | LEVELRANGE_HYJAL = "海加尔山"; 68 | LEVELRANGE_LAPIDIS = "拉匹迪斯之岛"; 69 | LEVELRANGE_SCARLETENCLAVE = "东瘟疫之地:血色领地"; 70 | LEVELRANGE_TELABIM = "泰拉比姆"; 71 | LEVELRANGE_THALASSIANHIGHLANDS = "阿尔萨拉斯"; 72 | -- added in patch 1.18 73 | LEVELRANGE_GRIMREACHES = "冷酷海岸"; 74 | LEVELRANGE_NORTHWIND = "北风领"; 75 | LEVELRANGE_BALOR = "巴洛"; 76 | 77 | -- Sub-zones 78 | LEVELRANGE_DARNASSUS = "达纳苏斯"; 79 | LEVELRANGE_IRONFORGE = "铁炉堡"; 80 | LEVELRANGE_ORGRIMMAR = "奥格瑞玛"; 81 | LEVELRANGE_STORMWIND = "暴风城"; 82 | LEVELRANGE_THUNDERBLUFF = "雷霆崖"; 83 | LEVELRANGE_UNDERCITY = "幽暗城"; 84 | 85 | -- Turtle WoW Sub-zones 86 | LEVELRANGE_ALAHTHALAS = "萨拉斯高地"; 87 | LEVELRANGE_RUINSOFZULRASAZ = "Ruins of Zul'rasaz"; 88 | LEVELRANGE_TIRISFALUPLANDS = "Tirisfal Uplands"; 89 | -- added in patch 1.18 90 | LEVELRANGE_SLICKWICKOILRIG = "Slickwick Oil Rig"; 91 | LEVELRANGE_RUGFORDSMOUNTAINREST = "Rugford's Mountain Rest"; 92 | LEVELRANGE_EARTHENRING = "Earthen Ring"; 93 | 94 | -- Dungeons 95 | LEVELRANGE_INSTANCESTEXT = "地下城:"; 96 | 97 | LEVELRANGE_BLACKFATHOMDEEPS = "黑暗深渊"; 98 | LEVELRANGE_BLACKROCKDEPTH = "黑石深渊"; 99 | LEVELRANGE_BLACKROCKSPIRE = "黑石塔"; 100 | LEVELRANGE_DEADMINES = "死亡矿井"; 101 | LEVELRANGE_DIREMAUL = "厄运之槌"; 102 | LEVELRANGE_GNOMEREGAN = "诺莫瑞根"; 103 | LEVELRANGE_MARAUDON = "玛拉顿"; 104 | LEVELRANGE_RAGEFIRECHASM = "怒焰裂谷"; 105 | LEVELRANGE_RAZORFENDOWNS = "Razorfen Downs"; 106 | LEVELRANGE_RAZORFENKRAUL = "剃刀高地"; 107 | LEVELRANGE_SCARLETMONASTERY = "血色修道院"; 108 | LEVELRANGE_SCHOLOMANCE = "通灵学院"; 109 | LEVELRANGE_SHADOWFANGKEEP = "影牙城堡"; 110 | LEVELRANGE_STOCKADES = "监狱"; 111 | LEVELRANGE_STRATHOLME = "斯坦索姆"; 112 | LEVELRANGE_SUNKENTEMPLE = "The Sunken Temple"; 113 | LEVELRANGE_ULDAMAN = "奥达曼"; 114 | LEVELRANGE_WAILINGCAVERNS = "哀嚎洞穴"; 115 | LEVELRANGE_ZULFARRAK = "祖尔法拉克"; 116 | 117 | -- Turtle WoW Dungeons 118 | LEVELRANGE_COTBLACKMORASS = "Caverns of Time: The Black Morass"; 119 | LEVELRANGE_CRESCENTGROVE = "The Crescent Grove"; 120 | LEVELRANGE_GILNEASCITY = "Gilneas City"; 121 | LEVELRANGE_HATEFORGEQUARRY = "Hateforge Quarry"; 122 | LEVELRANGE_KARAZHANCRYPT = "Karazhan Crypt"; 123 | LEVELRANGE_STORMWINDVAULT = "Stormwind Vault"; 124 | -- added in patch 1.18 125 | LEVELRANGE_STORMWROUGHTRUINS = "Stormwrought Ruins"; 126 | LEVELRANGE_DRAGONMAWRETREAT = "Dragonmaw Retreat"; 127 | 128 | -- Raids 129 | LEVELRANGE_RAIDSTEXT = "团队副本:"; 130 | 131 | LEVELRANGE_NAXXRAMAS = "納克薩瑪斯"; 132 | LEVELRANGE_ONYXIASLAIR = "奧妮克希亞的巢穴"; 133 | LEVELRANGE_RUINSAHNQIRAJ = "安其拉廢墟"; 134 | LEVELRANGE_TEMPLEAHNQIRAJ = "安其拉神廟"; 135 | LEVELRANGE_ZULGURUB = "祖爾格拉布"; 136 | 137 | -- Turtle WoW Raids 138 | LEVELRANGE_EMERALDSANCTUM = "Emerald Sanctum"; 139 | LEVELRANGE_LOWERKARAZHANHALLS = "Lower Karazhan Halls"; 140 | 141 | -- General Strings 142 | LEVELRANGE_LEVELS = "等级 %d - %d"; 143 | LEVELRANGE_FLEVEL = "钓鱼等级 %d"; 144 | 145 | -- Message Strings 146 | LEVELRANGE_LOADEDPREFIX = "等级范围版本 " 147 | LEVELRANGE_LOADEDSUFFIX = " 已加载。"; 148 | 149 | -- Instances List 150 | LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" 151 | LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" 152 | LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" 153 | LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" 154 | LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" 155 | LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" 156 | LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" 157 | LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" 158 | LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" 159 | LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" 160 | LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" 161 | LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" 162 | LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" 163 | LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" 164 | LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" 165 | LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" 166 | LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" 167 | LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" 168 | LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" 169 | 170 | -- Help Strings 171 | LEVELRANGE_HELP0 = "使用以下命令更改等级范围的选项。" 172 | LEVELRANGE_HELP1 = "/lr >> 打开等级范围选项面板。" 173 | LEVELRANGE_HELP2 = "/lr toggle >> 切换等级范围提示信息的显示。" 174 | LEVELRANGE_HELP3 = "/lr instances >> 切换提示信息中地下城的显示。" 175 | LEVELRANGE_HELP4 = "/lr pvp >> 切换提示信息中PvP外交状态的显示。" 176 | LEVELRANGE_HELP5 = "/lr fishing >> 切换提示信息中最低钓鱼等级的显示。" 177 | LEVELRANGE_HELP6 = "长命令: /levelrange 也可以代替 /lr 使用。" 178 | 179 | -- Toggle Message Strings 180 | LEVELRANGE_ON = "已启用" 181 | LEVELRANGE_OFF = "已禁用" 182 | 183 | LEVELRANGE_ENABLED = "已启用。" 184 | LEVELRANGE_DISABLED = "已禁用。" 185 | 186 | LEVELRANGE_TOGGLESHOW = "等级范围提示信息" 187 | LEVELRANGE_TOGGLEINSTANCES = "显示等级范围地下城" 188 | LEVELRANGE_TOGGLERAIDS = "显示等级范围团队副本" 189 | LEVELRANGE_TOGGLEPVP = "显示等级范围PvP外交状态" 190 | LEVELRANGE_TOGGLEFISHING = "显示最低钓鱼等级" 191 | 192 | -- Options Frame Strings 193 | LEVELRANGE_OPTIONS_TITLE = "等级范围选项" 194 | LEVELRANGE_OPTIONS_CLOSE = "关闭" 195 | 196 | LEVELRANGE_OPTIONS = {}; 197 | LEVELRANGE_OPTIONS[1] = { -- Option 1 198 | label = "启用等级范围", 199 | option = "showLevelRange", 200 | tooltip = "在提示信息中显示/隐藏等级范围", 201 | children = {2, 3, 4, 5}, 202 | }; 203 | LEVELRANGE_OPTIONS[2] = { -- Option 2 204 | label = "显示地下城", 205 | option = "showInstances", 206 | tooltip = "在提示信息中显示/隐藏地下城", 207 | }; 208 | LEVELRANGE_OPTIONS[3] = { -- Option 3 209 | label = "显示团队副本", 210 | option = "showRaids", 211 | tooltip = "在提示信息中显示/隐藏团队副本", 212 | }; 213 | LEVELRANGE_OPTIONS[4] = { -- Option 4 214 | label = "显示PvP外交状态", 215 | option = "showPvP", 216 | tooltip = "在提示信息中显示/隐藏PvP外交状态", 217 | }; 218 | LEVELRANGE_OPTIONS[5] = { -- Option 5 219 | label = "显示所需钓鱼等级", 220 | option = "showFishing", 221 | tooltip = "在提示信息中显示/隐藏所需钓鱼等级", 222 | }; 223 | 224 | LEVELRANGE_DEFAULT_OPTS = { 225 | ["showLevelRange"] = true, 226 | ["showInstances"] = true, 227 | ["showPvP"] = true, 228 | ["showFishing"] = true, 229 | }; 230 | end -------------------------------------------------------------------------------- /Locale/LevelRange-deDE.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Translatable Strings - German 3 | -- Copyright (c) 2006-2025 Philip Hughes (Bull3t) / Rafael Calafell (rafacc87) 4 | -- 5 | -------------------------------------------------------------------------------------------------- 6 | -- Localised Strings - German 7 | -------------------------------------------------------------------------------------------------- 8 | 9 | if (GetLocale() == "deDE") then 10 | -- LevelRange 11 | LEVELRANGE_NAME = "LevelRange"; 12 | LEVELRANGE_DESCRIPTION = "Zeigt den Levelbereich der Zone auf der Weltkarte an"; 13 | 14 | -- Factions 15 | LEVELRANGE_ALLIANCE = "Allianz"; 16 | LEVELRANGE_HORDE = "Horde"; 17 | LEVELRANGE_CONTESTED = "Umstrittenes Gebiet"; 18 | LEVELRANGE_FRIENDLY = "Freundlich"; 19 | LEVELRANGE_HOSTILE = "Feindselig"; 20 | 21 | -- Zones 22 | LEVELRANGE_1KNEEDLES = "Tausend Nadeln"; 23 | LEVELRANGE_ALTERAC = "Alteracgebirge"; 24 | LEVELRANGE_ARATHI = "Arathihochland"; 25 | LEVELRANGE_ASHENVALE = "Eschental"; 26 | LEVELRANGE_AZSHARA = "Azshara"; 27 | LEVELRANGE_BADLANDS = "Ödland"; 28 | LEVELRANGE_BARRENS = "Brachland"; 29 | LEVELRANGE_BLASTEDLANDS = "Verwüstete Lande"; 30 | LEVELRANGE_BURNINGSTEPPE = "Brennende Steppe"; 31 | LEVELRANGE_DARKSHORE = "Dunkelküste"; 32 | LEVELRANGE_DEADWINDPASS = "Gebirgspass der Totenwinde"; 33 | LEVELRANGE_DESOLACE = "Desolace"; 34 | LEVELRANGE_DUNMOROGH = "Dun Morogh"; 35 | LEVELRANGE_DUROTAR = "Durotar"; 36 | LEVELRANGE_DUSKWOOD = "Dämmerwald"; 37 | LEVELRANGE_DUSTWALLOW = "Düstermarschen"; 38 | LEVELRANGE_EASTERNPLAGUE = "Östliche Pestländer"; 39 | LEVELRANGE_ELWYNN = "Wald von Elwynn"; 40 | LEVELRANGE_FELWOOD = "Teufelswald"; 41 | LEVELRANGE_FERALAS = "Feralas"; 42 | LEVELRANGE_HILLSBRAD = "Vorgebirge des Hügellandes"; 43 | LEVELRANGE_HINTERLANDS = "Hinterland"; 44 | LEVELRANGE_LOCHMODAN = "Loch Modan"; 45 | LEVELRANGE_MOONGLADE = "Mondlichtung"; 46 | LEVELRANGE_MULGORE = "Mulgore"; 47 | LEVELRANGE_REDRIDGE = "Rotkammgebirge"; 48 | LEVELRANGE_SEARINGGORGE = "Sengende Schlucht"; 49 | LEVELRANGE_SILITHUS = "Silithus"; 50 | LEVELRANGE_SILVERPINE = "Silberwald"; 51 | LEVELRANGE_SORROWS = "Sümpfe des Elends"; 52 | LEVELRANGE_STONETALON = "Steinkrallengebirge"; 53 | LEVELRANGE_STRANGLETHORN = "Schlingendorntal"; 54 | LEVELRANGE_TANARIS = "Tanaris"; 55 | LEVELRANGE_TELDRASSIL = "Teldrassil"; 56 | LEVELRANGE_TIRISFAL = "Tirisfal"; 57 | LEVELRANGE_UNGOROCRATER = "Un'Goro-Krater"; 58 | LEVELRANGE_WESTERNPLAGUE = "Westliche Pestländer"; 59 | LEVELRANGE_WESTFALL = "Westfall"; 60 | LEVELRANGE_WETLANDS = "Sumpfland"; 61 | LEVELRANGE_WINTERSPRING = "Winterquell"; 62 | 63 | -- Turtle WoW Zones 64 | LEVELRANGE_BLACKSTONEISLAND = "Schwarzstein Insel"; 65 | LEVELRANGE_GILLIJIM = "Gillijims Insel"; 66 | LEVELRANGE_GILNEAS = "Gilneas"; 67 | LEVELRANGE_HYJAL = "Hyjal"; 68 | LEVELRANGE_LAPIDIS = "Insel des Doktor Lapidis"; 69 | LEVELRANGE_SCARLETENCLAVE = "Scharlachrote Enklave"; 70 | LEVELRANGE_TELABIM = "Tel'Abim"; 71 | LEVELRANGE_THALASSIANHIGHLANDS = "Thalassisches Hochland"; 72 | -- added in patch 1.18 73 | LEVELRANGE_GRIMREACHES = "Düstere Weiten"; 74 | LEVELRANGE_NORTHWIND = "Nordwind"; 75 | LEVELRANGE_BALOR = "Balor"; 76 | 77 | -- Sub-zones 78 | LEVELRANGE_DARNASSUS = "Darnassus"; 79 | LEVELRANGE_IRONFORGE = "Eisenschmiede"; 80 | LEVELRANGE_ORGRIMMAR = "Orgrimmmar"; 81 | LEVELRANGE_STORMWIND = "Sturnwind"; 82 | LEVELRANGE_THUNDERBLUFF = "Donnerfels"; 83 | LEVELRANGE_UNDERCITY = "Unterstadt"; 84 | 85 | -- Turtle WoW Sub-zones 86 | LEVELRANGE_ALAHTHALAS = "Alah'Thalas"; 87 | LEVELRANGE_RUINSOFZULRASAZ = "Ruins of Zul'rasaz"; 88 | LEVELRANGE_TIRISFALUPLANDS = "Tirisfal Uplands"; 89 | -- added in patch 1.18 90 | LEVELRANGE_SLICKWICKOILRIG = "Slickwick Oil Rig"; 91 | LEVELRANGE_RUGFORDSMOUNTAINREST = "Rugford's Mountain Rest"; 92 | LEVELRANGE_EARTHENRING = "Earthen Ring"; 93 | 94 | -- Dungeons 95 | LEVELRANGE_INSTANCESTEXT = "Instanzen:"; 96 | 97 | LEVELRANGE_BLACKFATHOMDEEPS = "Blackfathom Deeps"; 98 | LEVELRANGE_BLACKROCKDEPTH = "Blackrock Depths"; 99 | LEVELRANGE_BLACKROCKSPIRE = "Blackrock Spire"; 100 | LEVELRANGE_DEADMINES = "Deadmines"; 101 | LEVELRANGE_DIREMAUL = "Dire Maul"; 102 | LEVELRANGE_GNOMEREGAN = "Gnomeregan"; 103 | LEVELRANGE_MARAUDON = "Maraudon"; 104 | LEVELRANGE_RAGEFIRECHASM = "Ragefire Chasm"; 105 | LEVELRANGE_RAZORFENDOWNS = "Razorfen Downs"; 106 | LEVELRANGE_RAZORFENKRAUL = "Razorfen Kraul"; 107 | LEVELRANGE_SCARLETMONASTERY = "The Scarlet Monastery"; 108 | LEVELRANGE_SCHOLOMANCE = "Scholomance"; 109 | LEVELRANGE_SHADOWFANGKEEP = "Shadowfang Keep"; 110 | LEVELRANGE_STOCKADES = "The Stockades"; 111 | LEVELRANGE_STRATHOLME = "Stratholme"; 112 | LEVELRANGE_SUNKENTEMPLE = "The Sunken Temple"; 113 | LEVELRANGE_ULDAMAN = "Uldaman"; 114 | LEVELRANGE_WAILINGCAVERNS = "Wailing Caverns"; 115 | LEVELRANGE_ZULFARRAK = "Zul'Farrak"; 116 | 117 | -- Turtle WoW Dungeons 118 | LEVELRANGE_COTBLACKMORASS = "Caverns of Time: The Black Morass"; 119 | LEVELRANGE_CRESCENTGROVE = "The Crescent Grove"; 120 | LEVELRANGE_GILNEASCITY = "Gilneas City"; 121 | LEVELRANGE_HATEFORGEQUARRY = "Hateforge Quarry"; 122 | LEVELRANGE_KARAZHANCRYPT = "Karazhan Crypt"; 123 | LEVELRANGE_STORMWINDVAULT = "Stormwind Vault"; 124 | -- added in patch 1.18 125 | LEVELRANGE_STORMWROUGHTRUINS = "Stormwrought Ruins"; 126 | LEVELRANGE_DRAGONMAWRETREAT = "Dragonmaw Retreat"; 127 | 128 | -- Raids 129 | LEVELRANGE_RAIDSTEXT = "Schlachtzüge:"; 130 | 131 | LEVELRANGE_NAXXRAMAS = "Naxxramas"; 132 | LEVELRANGE_ONYXIASLAIR = "Onyxia's Lair"; 133 | LEVELRANGE_RUINSAHNQIRAJ = "Ruins of Ahn'Qiraj"; 134 | LEVELRANGE_TEMPLEAHNQIRAJ = "Temple of Ahn'Qiraj"; 135 | LEVELRANGE_ZULGURUB = "Zul'Gurub"; 136 | 137 | -- Turtle WoW Raids 138 | LEVELRANGE_EMERALDSANCTUM = "Emerald Sanctum"; 139 | LEVELRANGE_LOWERKARAZHANHALLS = "Lower Karazhan Halls"; 140 | 141 | -- General Strings 142 | LEVELRANGE_LEVELS = "Stufen %d - %d"; 143 | LEVELRANGE_FLEVEL = "Angelniveau %d"; 144 | 145 | -- Message Strings 146 | LEVELRANGE_LOADEDPREFIX = "LevelRange-Version " 147 | LEVELRANGE_LOADEDSUFFIX = " geladen." 148 | 149 | -- Instances List 150 | LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" 151 | LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" 152 | LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" 153 | LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" 154 | LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" 155 | LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" 156 | LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" 157 | LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" 158 | LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" 159 | LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" 160 | LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" 161 | LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" 162 | LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" 163 | LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" 164 | LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" 165 | LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" 166 | LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" 167 | LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" 168 | LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" 169 | 170 | -- Help Strings 171 | LEVELRANGE_HELP0 = "Verwende die folgenden Befehle, um die LevelRange-Optionen zu ändern." 172 | LEVELRANGE_HELP1 = "/lr >> Öffnet das Optionsfenster von LevelRange." 173 | LEVELRANGE_HELP2 = "/lr toggle >> Schaltet die Anzeige des LevelRange-Tooltips um." 174 | LEVELRANGE_HELP3 = "/lr instances >> Schaltet die Anzeige der Dungeons im Tooltip um." 175 | LEVELRANGE_HELP4 = "/lr pvp >> Schaltet die Anzeige der PvP-Diplomatie im Tooltip um." 176 | LEVELRANGE_HELP5 = "/lr fishing >> Schaltet die Anzeige der Mindestanforderung fürs Angeln im Tooltip um." 177 | LEVELRANGE_HELP6 = "Langer Befehl: /levelrange kann auch anstelle von /lr verwendet werden." 178 | 179 | 180 | -- Toggle Message Strings 181 | LEVELRANGE_ON = "AKTIVIERT" 182 | LEVELRANGE_OFF = "AUS" 183 | 184 | LEVELRANGE_ENABLED = "Ermöglicht." 185 | LEVELRANGE_DISABLED = "Deaktiviert." 186 | 187 | LEVELRANGE_TOGGLESHOW = "LevelRange-Tooltip" 188 | LEVELRANGE_TOGGLEINSTANCES = "Level Range Dungeons anzeigen" 189 | LEVELRANGE_TOGGLERAIDS = "Anzeige der LevelRange-Bänder" 190 | LEVELRANGE_TOGGLEPVP = "LevelRange PvP-Diplomatie anzeigen" 191 | LEVELRANGE_TOGGLEFISHING = "Mindestanforderungen für das Angeln anzeigen" 192 | 193 | -- Options Frame Strings 194 | LEVELRANGE_OPTIONS_TITLE = "LevelRange-Optionen" 195 | LEVELRANGE_OPTIONS_CLOSE = "Schließen" 196 | 197 | LEVELRANGE_OPTIONS = {}; 198 | LEVELRANGE_OPTIONS[1] = { -- Option 1 199 | label = "LevelRange aktiviert", 200 | option = "showLevelRange", 201 | tooltip = "LevelRange im Tooltip anzeigen/ausblenden", 202 | children = {2, 3, 4, 5}, 203 | }; 204 | LEVELRANGE_OPTIONS[2] = { -- Option 2 205 | label = "Dungeons anzeigen", 206 | option = "showInstances", 207 | tooltip = "Dungeons im Tooltip anzeigen/ausblenden", 208 | }; 209 | LEVELRANGE_OPTIONS[3] = { -- Option 3 210 | label = "Showbands", 211 | option = "showRaids", 212 | tooltip = "Bänder im Tooltip anzeigen/ausblenden", 213 | }; 214 | LEVELRANGE_OPTIONS[4] = { -- Option 4 215 | label = "Mostar PvP-Diplomatie", 216 | option = "showPvP", 217 | tooltip = "PvP-Diplomatie im Tooltip anzeigen/ausblenden", 218 | }; 219 | LEVELRANGE_OPTIONS[5] = { -- Option 5 220 | label = "Erforderliches Angellevel anzeigen", 221 | option = "showFishing", 222 | tooltip = "Erforderliches Angellevel im Tooltip anzeigen/ausblenden", 223 | }; 224 | 225 | LEVELRANGE_DEFAULT_OPTS = { 226 | ["showLevelRange"] = true, 227 | ["showInstances"] = true, 228 | ["showPvP"] = true, 229 | ["showFishing"] = true, 230 | }; 231 | end -------------------------------------------------------------------------------- /Locale/LevelRange-enUS.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Translatable Strings - English 3 | -- Copyright (c) 2006 Philip Hughes (Bull3t) 4 | -- 5 | -------------------------------------------------------------------------------------------------- 6 | -- Localised Strings - English 7 | -------------------------------------------------------------------------------------------------- 8 | 9 | -- LevelRange 10 | LEVELRANGE_NAME = "LevelRange"; 11 | LEVELRANGE_DESCRIPTION = "Shows the zone level range on the World Map"; 12 | 13 | -- Factions 14 | LEVELRANGE_ALLIANCE = "Alliance"; 15 | LEVELRANGE_HORDE = "Horde"; 16 | LEVELRANGE_CONTESTED = "Contested"; 17 | LEVELRANGE_FRIENDLY = "Friendly"; 18 | LEVELRANGE_HOSTILE = "Hostile"; 19 | 20 | -- Zones 21 | LEVELRANGE_1KNEEDLES = "Thousand Needles"; 22 | LEVELRANGE_ALTERAC = "Alterac Mountains"; 23 | LEVELRANGE_ARATHI = "Arathi Highlands"; 24 | LEVELRANGE_ASHENVALE = "Ashenvale"; 25 | LEVELRANGE_AZSHARA = "Azshara"; 26 | LEVELRANGE_BADLANDS = "Badlands"; 27 | LEVELRANGE_BARRENS = "The Barrens"; 28 | LEVELRANGE_BLASTEDLANDS = "Blasted Lands"; 29 | LEVELRANGE_BURNINGSTEPPE = "Burning Steppes"; 30 | LEVELRANGE_DARKSHORE = "Darkshore"; 31 | LEVELRANGE_DEADWINDPASS = "Deadwind Pass"; 32 | LEVELRANGE_DESOLACE = "Desolace"; 33 | LEVELRANGE_DUNMOROGH = "Dun Morogh"; 34 | LEVELRANGE_DUROTAR = "Durotar"; 35 | LEVELRANGE_DUSKWOOD = "Duskwood"; 36 | LEVELRANGE_DUSTWALLOW = "Dustwallow Marsh"; 37 | LEVELRANGE_EASTERNPLAGUE = "Eastern Plaguelands"; 38 | LEVELRANGE_ELWYNN = "Elwynn Forest"; 39 | LEVELRANGE_FELWOOD = "Felwood"; 40 | LEVELRANGE_FERALAS = "Feralas"; 41 | LEVELRANGE_HILLSBRAD = "Hillsbrad Foothills"; 42 | LEVELRANGE_HINTERLANDS = "The Hinterlands"; 43 | LEVELRANGE_LOCHMODAN = "Loch Modan"; 44 | LEVELRANGE_MOONGLADE = "Moonglade"; 45 | LEVELRANGE_MULGORE = "Mulgore"; 46 | LEVELRANGE_REDRIDGE = "Redridge Mountains"; 47 | LEVELRANGE_SEARINGGORGE = "Searing Gorge"; 48 | LEVELRANGE_SILITHUS = "Silithus"; 49 | LEVELRANGE_SILVERPINE = "Silverpine Forest"; 50 | LEVELRANGE_SORROWS = "Swamp of Sorrows"; 51 | LEVELRANGE_STONETALON = "Stonetalon Mountains"; 52 | LEVELRANGE_STRANGLETHORN = "Stranglethorn Vale"; 53 | LEVELRANGE_TANARIS = "Tanaris"; 54 | LEVELRANGE_TELDRASSIL = "Teldrassil"; 55 | LEVELRANGE_TIRISFAL = "Tirisfal Glades"; 56 | LEVELRANGE_UNGOROCRATER = "Un'Goro Crater"; 57 | LEVELRANGE_WESTERNPLAGUE = "Western Plaguelands"; 58 | LEVELRANGE_WESTFALL = "Westfall"; 59 | LEVELRANGE_WETLANDS = "Wetlands"; 60 | LEVELRANGE_WINTERSPRING = "Winterspring"; 61 | 62 | -- Turtle WoW Zones 63 | LEVELRANGE_BLACKSTONEISLAND = "Blackstone Island"; 64 | LEVELRANGE_GILLIJIM = "Gillijim's Isle"; 65 | LEVELRANGE_GILNEAS = "Gilneas"; 66 | LEVELRANGE_HYJAL = "Hyjal"; 67 | LEVELRANGE_LAPIDIS = "Lapidis Isle"; 68 | LEVELRANGE_SCARLETENCLAVE = "Scarlet Enclave"; 69 | LEVELRANGE_TELABIM = "Tel'Abim"; 70 | LEVELRANGE_THALASSIANHIGHLANDS = "Thalassian Highlands"; 71 | -- added in patch 1.18 72 | LEVELRANGE_GRIMREACHES = "Grim Reaches"; 73 | LEVELRANGE_NORTHWIND = "Northwind"; 74 | LEVELRANGE_BALOR = "Balor"; 75 | 76 | -- Sub-zones 77 | LEVELRANGE_DARNASSUS = "Darnassus"; 78 | LEVELRANGE_IRONFORGE = "Ironforge"; 79 | LEVELRANGE_ORGRIMMAR = "Orgrimmar"; 80 | LEVELRANGE_STORMWIND = "Stormwind City"; 81 | LEVELRANGE_THUNDERBLUFF = "Thunder Bluff"; 82 | LEVELRANGE_UNDERCITY = "Undercity"; 83 | 84 | -- Turtle WoW Sub-zones 85 | LEVELRANGE_ALAHTHALAS = "Alah'Thalas"; 86 | LEVELRANGE_RUINSOFZULRASAZ = "Ruins of Zul'rasaz"; 87 | LEVELRANGE_TIRISFALUPLANDS = "Tirisfal Uplands"; 88 | -- added in patch 1.18 89 | LEVELRANGE_SLICKWICKOILRIG = "Slickwick Oil Rig"; 90 | LEVELRANGE_RUGFORDSMOUNTAINREST = "Rugford's Mountain Rest"; 91 | LEVELRANGE_EARTHENRING = "Earthen Ring"; 92 | 93 | -- Dungeons 94 | LEVELRANGE_INSTANCESTEXT = "Instances:"; 95 | 96 | LEVELRANGE_BLACKFATHOMDEEPS = "Blackfathom Deeps"; 97 | LEVELRANGE_BLACKROCKDEPTH = "Blackrock Depths"; 98 | LEVELRANGE_BLACKROCKSPIRE = "Blackrock Spire"; 99 | LEVELRANGE_DEADMINES = "Deadmines"; 100 | LEVELRANGE_DIREMAUL = "Dire Maul"; 101 | LEVELRANGE_GNOMEREGAN = "Gnomeregan"; 102 | LEVELRANGE_MARAUDON = "Maraudon"; 103 | LEVELRANGE_RAGEFIRECHASM = "Ragefire Chasm"; 104 | LEVELRANGE_RAZORFENDOWNS = "Razorfen Downs"; 105 | LEVELRANGE_RAZORFENKRAUL = "Razorfen Kraul"; 106 | LEVELRANGE_SCARLETMONASTERY = "The Scarlet Monastery"; 107 | LEVELRANGE_SCHOLOMANCE = "Scholomance"; 108 | LEVELRANGE_SHADOWFANGKEEP = "Shadowfang Keep"; 109 | LEVELRANGE_STOCKADES = "The Stockades"; 110 | LEVELRANGE_STRATHOLME = "Stratholme"; 111 | LEVELRANGE_SUNKENTEMPLE = "The Sunken Temple"; 112 | LEVELRANGE_ULDAMAN = "Uldaman"; 113 | LEVELRANGE_WAILINGCAVERNS = "Wailing Caverns"; 114 | LEVELRANGE_ZULFARRAK = "Zul'Farrak"; 115 | 116 | -- Turtle WoW Dungeons 117 | LEVELRANGE_COTBLACKMORASS = "Caverns of Time: The Black Morass"; 118 | LEVELRANGE_CRESCENTGROVE = "The Crescent Grove"; 119 | LEVELRANGE_GILNEASCITY = "Gilneas City"; 120 | LEVELRANGE_HATEFORGEQUARRY = "Hateforge Quarry"; 121 | LEVELRANGE_KARAZHANCRYPT = "Karazhan Crypt"; 122 | LEVELRANGE_STORMWINDVAULT = "Stormwind Vault"; 123 | -- added in patch 1.18 124 | LEVELRANGE_STORMWROUGHTRUINS = "Stormwrought Ruins"; 125 | LEVELRANGE_DRAGONMAWRETREAT = "Dragonmaw Retreat"; 126 | 127 | -- Raids 128 | LEVELRANGE_RAIDSTEXT = "Raids:"; 129 | 130 | LEVELRANGE_NAXXRAMAS = "Naxxramas"; 131 | LEVELRANGE_ONYXIASLAIR = "Onyxia's Lair"; 132 | LEVELRANGE_RUINSAHNQIRAJ = "Ruins of Ahn'Qiraj"; 133 | LEVELRANGE_TEMPLEAHNQIRAJ = "Temple of Ahn'Qiraj"; 134 | LEVELRANGE_ZULGURUB = "Zul'Gurub"; 135 | 136 | -- Turtle WoW Raids 137 | LEVELRANGE_EMERALDSANCTUM = "Emerald Sanctum"; 138 | LEVELRANGE_LOWERKARAZHANHALLS = "Lower Karazhan Halls"; 139 | 140 | -- General Strings 141 | LEVELRANGE_LEVELS = "Levels %d - %d"; 142 | LEVELRANGE_FLEVEL = "Fishing Level %d"; 143 | 144 | -- Message Strings 145 | LEVELRANGE_LOADEDPREFIX = "LevelRange version " 146 | LEVELRANGE_LOADEDSUFFIX = " loaded." 147 | 148 | -- Instances List 149 | LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" 150 | LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" 151 | LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" 152 | LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" 153 | LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" 154 | LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" 155 | LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" 156 | LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" 157 | LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" 158 | LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" 159 | LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" 160 | LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" 161 | LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" 162 | LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" 163 | LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" 164 | LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" 165 | LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" 166 | LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" 167 | LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" 168 | 169 | -- Help Strings 170 | LEVELRANGE_HELP0 = "Use the following commands to change LevelRange options." 171 | LEVELRANGE_HELP1 = "/lr >> Open LevelRange options frame." 172 | LEVELRANGE_HELP2 = "/lr toggle >> Toggle showing of the LevelRange tooltip." 173 | LEVELRANGE_HELP3 = "/lr instances >> Toggle showing of instances on the tooltip." 174 | LEVELRANGE_HELP4 = "/lr pvp >> Toggle showing of PvP diplomacy on the tooltip." 175 | LEVELRANGE_HELP5 = "/lr fishing >> Toggle display of minimum fishing level requirement on tooltip." 176 | LEVELRANGE_HELP6 = "Long Command: /levelrange can also be used inplace of /lr." 177 | 178 | -- Toggle Message Strings 179 | LEVELRANGE_ON = "ON" 180 | LEVELRANGE_OFF = "OFF" 181 | 182 | LEVELRANGE_ENABLED = "Enabled." 183 | LEVELRANGE_DISABLED = "Disabled." 184 | 185 | LEVELRANGE_TOGGLESHOW = "LevelRange Tooltip" 186 | LEVELRANGE_TOGGLEINSTANCES = "Display LevelRange Instances" 187 | LEVELRANGE_TOGGLERAIDS = "Display LevelRange Raids" 188 | LEVELRANGE_TOGGLEPVP = "Display LevelRange PvP Diplomacy" 189 | LEVELRANGE_TOGGLEFISHING = "Display Minimum fishing level requirement" 190 | 191 | -- Options Frame Strings 192 | LEVELRANGE_OPTIONS_TITLE = "LevelRange Options" 193 | LEVELRANGE_OPTIONS_CLOSE = "Close" 194 | 195 | LEVELRANGE_OPTIONS = {}; 196 | LEVELRANGE_OPTIONS[1] = { -- Option 1 197 | label = "Enable LevelRange", 198 | option = "showLevelRange", 199 | tooltip = "Show/hide LevelRange tooltip", 200 | children = {2, 3, 4, 5}, 201 | }; 202 | LEVELRANGE_OPTIONS[2] = { -- Option 2 203 | label = "Show Instances", 204 | option = "showInstances", 205 | tooltip = "Show/hide instances on tooltip", 206 | }; 207 | LEVELRANGE_OPTIONS[3] = { -- Option 3 208 | label = "Show Raids", 209 | option = "showRaids", 210 | tooltip = "Show/hide raids on tooltip", 211 | }; 212 | LEVELRANGE_OPTIONS[4] = { -- Option 4 213 | label = "Show PvP Diplomacy", 214 | option = "showPvP", 215 | tooltip = "Show/hide PvP Diplomacy on tooltip", 216 | }; 217 | LEVELRANGE_OPTIONS[5] = { -- Option 5 218 | label = "Show Fishing level requirement", 219 | option = "showFishing", 220 | tooltip = "Show/hide Fishing level requirement on tooltip", 221 | }; 222 | 223 | LEVELRANGE_DEFAULT_OPTS = { 224 | ["showLevelRange"] = true, 225 | ["showInstances"] = true, 226 | ["showPvP"] = true, 227 | ["showFishing"] = true, 228 | }; 229 | -------------------------------------------------------------------------------- /Locale/LevelRange-esES.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Translatable Strings - Spanish 3 | -- Copyright (c) 2006-2025 Philip Hughes (Bull3t) / Rafael Calafell (rafacc87) 4 | -- 5 | -------------------------------------------------------------------------------------------------- 6 | -- Localised Strings - Spanish 7 | -------------------------------------------------------------------------------------------------- 8 | 9 | if (GetLocale() == "esES") then 10 | -- LevelRange 11 | LEVELRANGE_NAME = "LevelRange"; 12 | LEVELRANGE_DESCRIPTION = "Muestra el rango de nivel de la zona en el mapa del mundo"; 13 | 14 | -- Factions 15 | LEVELRANGE_ALLIANCE = "Alianza"; 16 | LEVELRANGE_HORDE = "Horda"; 17 | LEVELRANGE_CONTESTED = "Zona en disputa"; 18 | LEVELRANGE_FRIENDLY = "Amistoso"; 19 | LEVELRANGE_HOSTILE = "Hostil"; 20 | 21 | -- Zones 22 | LEVELRANGE_1KNEEDLES = "Las Mil Agujas"; 23 | LEVELRANGE_ALTERAC = "Montañas de Alterac"; 24 | LEVELRANGE_ARATHI = "Tierras Altas de Arathi"; 25 | LEVELRANGE_ASHENVALE = "Vallefresno"; 26 | LEVELRANGE_AZSHARA = "Azshara"; 27 | LEVELRANGE_BADLANDS = "Tierras Inhóspitas"; 28 | LEVELRANGE_BARRENS = "Los Baldíos"; 29 | LEVELRANGE_BLASTEDLANDS = "Tierras Devastadas"; 30 | LEVELRANGE_BURNINGSTEPPE = "Las Estepas Ardientes"; 31 | LEVELRANGE_DARKSHORE = "Costa Oscura"; 32 | LEVELRANGE_DEADWINDPASS = "Paso de la Muerte"; 33 | LEVELRANGE_DESOLACE = "Desolace"; 34 | LEVELRANGE_DUNMOROGH = "Dun Morogh"; 35 | LEVELRANGE_DUROTAR = "Durotar"; 36 | LEVELRANGE_DUSKWOOD = "Bosque del Ocaso"; 37 | LEVELRANGE_DUSTWALLOW = "Marjal Revolcafango"; 38 | LEVELRANGE_EASTERNPLAGUE = "Tierras de la Peste del Este"; 39 | LEVELRANGE_ELWYNN = "Bosque de Elwynn"; 40 | LEVELRANGE_FELWOOD = "Frondavil"; 41 | LEVELRANGE_FERALAS = "Feralas"; 42 | LEVELRANGE_HILLSBRAD = "Laderas de Trabalomas"; 43 | LEVELRANGE_HINTERLANDS = "Tierras del Interior"; 44 | LEVELRANGE_LOCHMODAN = "Loch Modan"; 45 | LEVELRANGE_MOONGLADE = "Claro de la Luna"; 46 | LEVELRANGE_MULGORE = "Mulgore"; 47 | LEVELRANGE_REDRIDGE = "Montañas Crestagrana"; 48 | LEVELRANGE_SEARINGGORGE = "La Garganta de Fuego"; 49 | LEVELRANGE_SILITHUS = "Silithus"; 50 | LEVELRANGE_SILVERPINE = "Bosque de Argénteos"; 51 | LEVELRANGE_SORROWS = "Pantano de las Penas"; 52 | LEVELRANGE_STONETALON = "Montañas de Colina Roca"; 53 | LEVELRANGE_STRANGLETHORN = "Vega de Tuercespina"; 54 | LEVELRANGE_TANARIS = "Tanaris"; 55 | LEVELRANGE_TELDRASSIL = "Teldrassil"; 56 | LEVELRANGE_TIRISFAL = "Claros de Tirisfal"; 57 | LEVELRANGE_UNGOROCRATER = "Crater Un'Goro"; 58 | LEVELRANGE_WESTERNPLAGUE = "Tierras de la Peste del Oeste"; 59 | LEVELRANGE_WESTFALL = "Páramos del Poniente"; 60 | LEVELRANGE_WETLANDS = "Los Humedales"; 61 | LEVELRANGE_WINTERSPRING = "Cuna del Invierno"; 62 | 63 | -- Turtle WoW Zones 64 | LEVELRANGE_BLACKSTONEISLAND = "Isla Piedra Negra"; 65 | LEVELRANGE_GILLIJIM = "Isla de Gillijim"; 66 | LEVELRANGE_GILNEAS = "Gilneas"; 67 | LEVELRANGE_HYJAL = "Hyjal"; 68 | LEVELRANGE_LAPIDIS = "Isla Lapidis"; 69 | LEVELRANGE_SCARLETENCLAVE = "Enclave Escarlata"; 70 | LEVELRANGE_TELABIM = "Tel'Abim"; 71 | LEVELRANGE_THALASSIANHIGHLANDS = "Tierras Altas Thalassianas"; 72 | -- added in patch 1.18 73 | LEVELRANGE_GRIMREACHES = "Alcances Sombríos"; 74 | LEVELRANGE_NORTHWIND = "Viento del Norte"; 75 | LEVELRANGE_BALOR = "Balor"; 76 | 77 | -- Sub-zones 78 | LEVELRANGE_DARNASSUS = "Darnassus"; 79 | LEVELRANGE_IRONFORGE = "Forjaz"; 80 | LEVELRANGE_ORGRIMMAR = "Orgrimmar"; 81 | LEVELRANGE_STORMWIND = "Ciudad de Ventormenta"; 82 | LEVELRANGE_THUNDERBLUFF = "Cima del Trueno"; 83 | LEVELRANGE_UNDERCITY = "Entrañas"; 84 | 85 | -- Turtle WoW Sub-zones 86 | LEVELRANGE_ALAHTHALAS = "Alah'Thalas"; 87 | LEVELRANGE_RUINSOFZULRASAZ = "Ruins of Zul'rasaz"; 88 | LEVELRANGE_TIRISFALUPLANDS = "Tirisfal Uplands"; 89 | -- added in patch 1.18 90 | LEVELRANGE_SLICKWICKOILRIG = "Slickwick Oil Rig"; 91 | LEVELRANGE_RUGFORDSMOUNTAINREST = "Rugford's Mountain Rest"; 92 | LEVELRANGE_EARTHENRING = "Earthen Ring"; 93 | 94 | -- Dungeons 95 | LEVELRANGE_INSTANCESTEXT = "Mazmorras:"; 96 | 97 | LEVELRANGE_BLACKFATHOMDEEPS = "Cavernas de Brazanegra"; 98 | LEVELRANGE_BLACKROCKDEPTH = "Profundidades de Roca Negra"; 99 | LEVELRANGE_BLACKROCKSPIRE = "Cumbre de Roca Negra"; 100 | LEVELRANGE_DEADMINES = "Las Minas de la Muerte"; 101 | LEVELRANGE_DIREMAUL = "La Masacre"; 102 | LEVELRANGE_GNOMEREGAN = "Gnomeregan"; 103 | LEVELRANGE_MARAUDON = "Maraudon"; 104 | LEVELRANGE_RAGEFIRECHASM = "Sima Ígnea"; 105 | LEVELRANGE_RAZORFENDOWNS = "Zahúrda Rojocieno"; 106 | LEVELRANGE_RAZORFENKRAUL = "Horado Rajacieno"; 107 | LEVELRANGE_SCARLETMONASTERY = "Monasterio Escarlata"; 108 | LEVELRANGE_SCHOLOMANCE = "Scholomance"; 109 | LEVELRANGE_SHADOWFANGKEEP = "Castillo de Colmillo Oscuro"; 110 | LEVELRANGE_STOCKADES = "Mazmorras de Ventormenta"; 111 | LEVELRANGE_STRATHOLME = "Stratholme"; 112 | LEVELRANGE_SUNKENTEMPLE = "The Sunken Temple"; 113 | LEVELRANGE_ULDAMAN = "Uldaman"; 114 | LEVELRANGE_WAILINGCAVERNS = "Cuevas de los Lamentos"; 115 | LEVELRANGE_ZULFARRAK = "Zul'Farrak"; 116 | 117 | -- Turtle WoW Dungeons 118 | LEVELRANGE_COTBLACKMORASS = "Caverns of Time: The Black Morass"; 119 | LEVELRANGE_CRESCENTGROVE = "The Crescent Grove"; 120 | LEVELRANGE_GILNEASCITY = "Gilneas City"; 121 | LEVELRANGE_HATEFORGEQUARRY = "Hateforge Quarry"; 122 | LEVELRANGE_KARAZHANCRYPT = "Karazhan Crypt"; 123 | LEVELRANGE_STORMWINDVAULT = "Stormwind Vault"; 124 | -- added in patch 1.18 125 | LEVELRANGE_STORMWROUGHTRUINS = "Stormwrought Ruins"; 126 | LEVELRANGE_DRAGONMAWRETREAT = "Dragonmaw Retreat"; 127 | 128 | -- Raids 129 | LEVELRANGE_RAIDSTEXT = "Bandas:"; 130 | 131 | LEVELRANGE_NAXXRAMAS = "Naxxramas"; 132 | LEVELRANGE_ONYXIASLAIR = "Guarida de Onyxia"; 133 | LEVELRANGE_RUINSAHNQIRAJ = "Ruinas de Ahn'Qiraj"; 134 | LEVELRANGE_TEMPLEAHNQIRAJ = "Templo de Ahn'Qiraj"; 135 | LEVELRANGE_ZULGURUB = "Zul'Gurub"; 136 | 137 | -- Turtle WoW Raids 138 | LEVELRANGE_EMERALDSANCTUM = "Emerald Sanctum"; 139 | LEVELRANGE_LOWERKARAZHANHALLS = "Lower Karazhan Halls"; 140 | 141 | -- General Strings 142 | LEVELRANGE_LEVELS = "Niveles %d - %d"; 143 | LEVELRANGE_FLEVEL = "Nivel de pesca %d"; 144 | 145 | -- Message Strings 146 | LEVELRANGE_LOADEDPREFIX = "Versión de LevelRange " 147 | LEVELRANGE_LOADEDSUFFIX = " cargada." 148 | 149 | -- Instances List 150 | LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" 151 | LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" 152 | LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" 153 | LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" 154 | LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" 155 | LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" 156 | LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" 157 | LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" 158 | LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" 159 | LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" 160 | LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" 161 | LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" 162 | LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" 163 | LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" 164 | LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" 165 | LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" 166 | LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" 167 | LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" 168 | LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" 169 | 170 | -- Help Strings 171 | LEVELRANGE_HELP0 = "Usa los siguientes comandos para cambiar las opciones de LevelRange." 172 | LEVELRANGE_HELP1 = "/lr >> Abre el panel de opciones de LevelRange." 173 | LEVELRANGE_HELP2 = "/lr toggle >> Alterna la visualización del tooltip de LevelRange." 174 | LEVELRANGE_HELP3 = "/lr instances >> Alterna la visualización de mazmorras en el tooltip." 175 | LEVELRANGE_HELP4 = "/lr pvp >> Alterna la visualización de diplomacia PvP en el tooltip." 176 | LEVELRANGE_HELP5 = "/lr fishing >> Alterna la visualización del requisito mínimo de pesca en el tooltip." 177 | LEVELRANGE_HELP6 = "Comando largo: /levelrange también puede usarse en lugar de /lr." 178 | 179 | -- Toggle Message Strings 180 | LEVELRANGE_ON = "ACTIVADO" 181 | LEVELRANGE_OFF = "DESACTIVADO" 182 | 183 | LEVELRANGE_ENABLED = "Habilitado." 184 | LEVELRANGE_DISABLED = "Deshabilitado." 185 | 186 | LEVELRANGE_TOGGLESHOW = "Tooltip de LevelRange" 187 | LEVELRANGE_TOGGLEINSTANCES = "Mostrar mazmorras de LevelRange" 188 | LEVELRANGE_TOGGLERAIDS = "Mostrar bandas de LevelRange" 189 | LEVELRANGE_TOGGLEPVP = "Mostrar diplomacia PvP de LevelRange" 190 | LEVELRANGE_TOGGLEFISHING = "Mostrar requisito mínimo de pesca" 191 | 192 | -- Options Frame Strings 193 | LEVELRANGE_OPTIONS_TITLE = "Opciones de LevelRange" 194 | LEVELRANGE_OPTIONS_CLOSE = "Cerrar" 195 | 196 | LEVELRANGE_OPTIONS = {}; 197 | LEVELRANGE_OPTIONS[1] = { -- Option 1 198 | label = "Habilitado LevelRange", 199 | option = "showLevelRange", 200 | tooltip = "Mostrar/ocultar LevelRange en tooltip", 201 | children = {2, 3, 4, 5}, 202 | }; 203 | LEVELRANGE_OPTIONS[2] = { -- Option 2 204 | label = "Mostrar mazmorras", 205 | option = "showInstances", 206 | tooltip = "Mostrar/ocultar mazmorras en tooltip", 207 | }; 208 | LEVELRANGE_OPTIONS[3] = { -- Option 3 209 | label = "Mostrar bandas", 210 | option = "showRaids", 211 | tooltip = "Mostar/ocultar bandas en tooltip", 212 | }; 213 | LEVELRANGE_OPTIONS[4] = { -- Option 4 214 | label = "Mostar diplomacia PvP", 215 | option = "showPvP", 216 | tooltip = "Mostar/ocultar diplomacia PvP en tooltip", 217 | }; 218 | LEVELRANGE_OPTIONS[5] = { -- Option 5 219 | label = "Mostrar nivel de pesca requerido", 220 | option = "showFishing", 221 | tooltip = "Mostrar/ocultar nivel pesca requerido en tooltip", 222 | }; 223 | 224 | LEVELRANGE_DEFAULT_OPTS = { 225 | ["showLevelRange"] = true, 226 | ["showInstances"] = true, 227 | ["showPvP"] = true, 228 | ["showFishing"] = true, 229 | }; 230 | end -------------------------------------------------------------------------------- /Locale/LevelRange-frFR.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Translatable Strings - French 3 | -- Copyright (c) 2006-2025 Philip Hughes (Bull3t) / Diginfotek 4 | -- 5 | -------------------------------------------------------------------------------------------------- 6 | -- Localised Strings - French 7 | -------------------------------------------------------------------------------------------------- 8 | 9 | if (GetLocale() == "frFR") then 10 | -- LevelRange 11 | LEVELRANGE_NAME = "LevelRange"; 12 | LEVELRANGE_DESCRIPTION = "Montre les niveaux des régions sur la carte du monde"; 13 | 14 | -- Factions 15 | LEVELRANGE_ALLIANCE = "Alliance"; 16 | LEVELRANGE_HORDE = "Horde"; 17 | LEVELRANGE_CONTESTED = "Contesté"; 18 | LEVELRANGE_FRIENDLY = "Amicale"; 19 | LEVELRANGE_HOSTILE = "Hostile"; 20 | 21 | -- Zones 22 | LEVELRANGE_1KNEEDLES = "Mille Pointes"; 23 | LEVELRANGE_ALTERAC = "Montagnes d'Alterac"; 24 | LEVELRANGE_ARATHI = "Hautes-Terres Arathies"; 25 | LEVELRANGE_ASHENVALE = "Orneval"; 26 | LEVELRANGE_AZSHARA = "Azshara"; 27 | LEVELRANGE_BADLANDS = "Terres Ingrates"; 28 | LEVELRANGE_BARRENS = "Les Tarides"; 29 | LEVELRANGE_BLASTEDLANDS = "Terres Foudroyées"; 30 | LEVELRANGE_BURNINGSTEPPE = "Steppes Ardentes"; 31 | LEVELRANGE_DARKSHORE = "Sombrivage"; 32 | LEVELRANGE_DEADWINDPASS = "Défilé de Deuillevent"; 33 | LEVELRANGE_DESOLACE = "Désolace"; 34 | LEVELRANGE_DUNMOROGH = "Dun Morogh"; 35 | LEVELRANGE_DUROTAR = "Durotar"; 36 | LEVELRANGE_DUSKWOOD = "Bois de la Pénombre"; 37 | LEVELRANGE_DUSTWALLOW = "Marécage d'Aprefange"; 38 | LEVELRANGE_EASTERNPLAGUE = "Maleterres de l'Est"; 39 | LEVELRANGE_ELWYNN = "Forêt d'Elwynn"; 40 | LEVELRANGE_FELWOOD = "Gangrebois"; 41 | LEVELRANGE_FERALAS = "Féralas"; 42 | LEVELRANGE_HILLSBRAD = "Contreforts de Hautebrande"; 43 | LEVELRANGE_HINTERLANDS = "Hinterlands"; 44 | LEVELRANGE_LOCHMODAN = "Loch Modan"; 45 | LEVELRANGE_MOONGLADE = "Reflet-de-Lune"; 46 | LEVELRANGE_MULGORE = "Mulgore"; 47 | LEVELRANGE_REDRIDGE = "Les Carmines"; 48 | LEVELRANGE_SEARINGGORGE = "Gorge des Vents Brûlants"; 49 | LEVELRANGE_SILITHUS = "Silithus"; 50 | LEVELRANGE_SILVERPINE = "Forêt des Pins Argentés"; 51 | LEVELRANGE_SORROWS = "Marais des Chagrins"; 52 | LEVELRANGE_STONETALON = "Les Serres-Rocheuses"; 53 | LEVELRANGE_STRANGLETHORN = "Vallée de Strangleronce"; 54 | LEVELRANGE_TANARIS = "Tanaris"; 55 | LEVELRANGE_TELDRASSIL = "Teldrassil"; 56 | LEVELRANGE_TIRISFAL = "Clairières de Tirisfal"; 57 | LEVELRANGE_UNGOROCRATER = "Cratère d'Un'Goro"; 58 | LEVELRANGE_WESTERNPLAGUE = "Maleterres de l'Ouest"; 59 | LEVELRANGE_WESTFALL = "Marches de l'Ouest"; 60 | LEVELRANGE_WETLANDS = "Les Paluns"; 61 | LEVELRANGE_WINTERSPRING = "Berceau-de-l'Hiver"; 62 | 63 | -- Turtle WoW Zones 64 | LEVELRANGE_BLACKSTONEISLAND = "L'Île de la Pierre Noire"; 65 | LEVELRANGE_GILLIJIM = "L'Île de Gillijim"; 66 | LEVELRANGE_GILNEAS = "Gilnéas"; 67 | LEVELRANGE_HYJAL = "Hyjal"; 68 | LEVELRANGE_LAPIDIS = "L'Île Lapis"; 69 | LEVELRANGE_SCARLETENCLAVE = "L'Enclave Écalarte"; 70 | LEVELRANGE_TELABIM = "Tel'Abim"; 71 | LEVELRANGE_THALASSIANHIGHLANDS = "Hautes-Terres Thalassiennes"; 72 | -- added in patch 1.18 73 | LEVELRANGE_GRIMREACHES = "Biefs Sinistres"; 74 | LEVELRANGE_NORTHWIND = "Norvent"; 75 | LEVELRANGE_BALOR = "Balor"; 76 | 77 | -- Sub-zones 78 | LEVELRANGE_DARNASSUS = "Darnassus"; 79 | LEVELRANGE_IRONFORGE = "Forgefer"; 80 | LEVELRANGE_ORGRIMMAR = "Orgrimmar"; 81 | LEVELRANGE_STORMWIND = "Hurlevent"; 82 | LEVELRANGE_THUNDERBLUFF = "Pitons-du-Tonnerre"; 83 | LEVELRANGE_UNDERCITY = "Fossoyeuse"; 84 | 85 | -- Turtle WoW Sub-zones 86 | LEVELRANGE_ALAHTHALAS = "Alah'Thalas"; 87 | LEVELRANGE_RUINSOFZULRASAZ = "Ruines de Zul'rasaz"; 88 | LEVELRANGE_TIRISFALUPLANDS = "Hautes-Terres de Tirisfal"; 89 | -- added in patch 1.18 90 | LEVELRANGE_SLICKWICKOILRIG = "Plateforme de Nappebourg"; 91 | LEVELRANGE_RUGFORDSMOUNTAINREST = "Mont-Repos de Rugford"; 92 | LEVELRANGE_EARTHENRING = "Anneau de Terre"; 93 | 94 | -- Dungeons 95 | LEVELRANGE_INSTANCESTEXT = "Instances :"; 96 | 97 | LEVELRANGE_BLACKFATHOMDEEPS = "Profondeurs de Brassenoire"; 98 | LEVELRANGE_BLACKROCKDEPTH = "Profondeurs de Rochenoire"; 99 | LEVELRANGE_BLACKROCKSPIRE = "Pic de Rochenoire"; 100 | LEVELRANGE_DEADMINES = "Mortemines"; 101 | LEVELRANGE_DIREMAUL = "Haches-Tripes"; 102 | LEVELRANGE_GNOMEREGAN = "Gnomeregan"; 103 | LEVELRANGE_MARAUDON = "Maraudon"; 104 | LEVELRANGE_RAGEFIRECHASM = "Gouffre de Ragefeu"; 105 | LEVELRANGE_RAZORFENDOWNS = "Souilles de Tranchebauge"; 106 | LEVELRANGE_RAZORFENKRAUL = "Kraal de Tranchebauge"; 107 | LEVELRANGE_SCARLETMONASTERY = "Monastère Écarlate"; 108 | LEVELRANGE_SCHOLOMANCE = "Scholomance"; 109 | LEVELRANGE_SHADOWFANGKEEP = "Donjon d'Ombrecroc"; 110 | LEVELRANGE_STOCKADES = "La Prison"; 111 | LEVELRANGE_STRATHOLME = "Stratholme"; 112 | LEVELRANGE_SUNKENTEMPLE = "Temple d'Atal'Hakkar"; 113 | LEVELRANGE_ULDAMAN = "Uldaman"; 114 | LEVELRANGE_WAILINGCAVERNS = "Cavernes des Lamentations"; 115 | LEVELRANGE_ZULFARRAK = "Zul'Farrak"; 116 | 117 | -- Turtle WoW Dungeons 118 | LEVELRANGE_COTBLACKMORASS = "Grottes du Temps : Le Noir Marécage"; 119 | LEVELRANGE_CRESCENTGROVE = "Le Bosquet Croissant"; 120 | LEVELRANGE_GILNEASCITY = "La Citée Gilnéas"; 121 | LEVELRANGE_HATEFORGEQUARRY = "Carrière de Forgehaine"; 122 | LEVELRANGE_KARAZHANCRYPT = "La Crypte de Karazhan"; 123 | LEVELRANGE_STORMWINDVAULT = "Chambre Forte d'Hurlevent"; 124 | -- added in patch 1.18 125 | LEVELRANGE_STORMWROUGHTRUINS = "Ruines Forgétempête"; 126 | LEVELRANGE_DRAGONMAWRETREAT = "Repli de Dragonmaw"; 127 | 128 | -- Raids 129 | LEVELRANGE_RAIDSTEXT = "Raids :"; 130 | 131 | LEVELRANGE_NAXXRAMAS = "Naxxramas"; 132 | LEVELRANGE_ONYXIASLAIR = "Repaire d'Onyxia"; 133 | LEVELRANGE_RUINSAHNQIRAJ = "Ruines d'Ahn'Qiraj"; 134 | LEVELRANGE_TEMPLEAHNQIRAJ = "Temple d'Ahn'Qiraj"; 135 | LEVELRANGE_ZULGURUB = "Zul'Gurub"; 136 | 137 | -- Turtle WoW Raids 138 | LEVELRANGE_EMERALDSANCTUM = "Sanctum d'Émeraude"; 139 | LEVELRANGE_LOWERKARAZHANHALLS = "Les Salles de Karazhan Inférieures"; 140 | 141 | -- General Strings 142 | LEVELRANGE_LEVELS = "Niveaux %d - %d"; 143 | LEVELRANGE_FLEVEL = "Niveau de Pêche %d"; 144 | 145 | -- Message Strings 146 | LEVELRANGE_LOADEDPREFIX = "Version de LevelRange " 147 | LEVELRANGE_LOADEDSUFFIX = " chargée." 148 | 149 | -- Instances List 150 | LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" 151 | LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" 152 | LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" 153 | LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" 154 | LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" 155 | LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" 156 | LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" 157 | LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" 158 | LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" 159 | LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" 160 | LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" 161 | LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" 162 | LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" 163 | LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" 164 | LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" 165 | LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" 166 | LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" 167 | LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" 168 | LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" 169 | 170 | -- Help Strings 171 | LEVELRANGE_HELP0 = "Utilisez les commandes suivantes pour changer les configurations de LevelRange." 172 | LEVELRANGE_HELP1 = "/lr >> Ouvre le panneau de configuration de LevelRange." 173 | LEVELRANGE_HELP2 = "/lr toggle >> Activer/désactiver l'affichage de l'info-bulle de LevelRange." 174 | LEVELRANGE_HELP3 = "/lr instances >> Activer/désactiver l'affichage des instances dans l'info-bulle." 175 | LEVELRANGE_HELP4 = "/lr pvp >> Activer/désactiver l'affichage de la diplomatie PvP dans l'info-bulle." 176 | LEVELRANGE_HELP5 = "/lr fishing >> Activer/désactiver l'affichage du niveau minimum de pêche requis dans l'info-bulle." 177 | LEVELRANGE_HELP6 = "La commande : /levelrange peut être aussi utilisée à la place de /lr." 178 | 179 | -- Toggle Message Strings 180 | LEVELRANGE_ON = "ON" 181 | LEVELRANGE_OFF = "OFF" 182 | 183 | LEVELRANGE_ENABLED = "Activée." 184 | LEVELRANGE_DISABLED = "Désactivée." 185 | 186 | LEVELRANGE_TOGGLESHOW = "Info-bulle de LevelRange" 187 | LEVELRANGE_TOGGLEINSTANCES = "Afficher les Instances LevelRange" 188 | LEVELRANGE_TOGGLERAIDS = "Afficher les Raids LevelRange" 189 | LEVELRANGE_TOGGLEPVP = "Afficher la Diplomatie PvP LevelRange" 190 | LEVELRANGE_TOGGLEFISHING = "Afficher le Niveau Minimum de Pêche Requis" 191 | 192 | -- Options Frame Strings 193 | LEVELRANGE_OPTIONS_TITLE = "Configuration de LevelRange" 194 | LEVELRANGE_OPTIONS_CLOSE = "Fermer" 195 | 196 | LEVELRANGE_OPTIONS = {}; 197 | LEVELRANGE_OPTIONS[1] = { -- Option 1 198 | label = "Activer LevelRange", 199 | option = "showLevelRange", 200 | tooltip = "Montrer/cacher l'info-bulle LevelRange", 201 | children = { 2, 3, 4, 5 }, 202 | }; 203 | LEVELRANGE_OPTIONS[2] = { -- Option 2 204 | label = "Montrer les Instances", 205 | option = "showInstances", 206 | tooltip = "Montrer/cacher les instances dans l'info-bulle", 207 | }; 208 | LEVELRANGE_OPTIONS[3] = { -- Option 3 209 | label = "Montrer les Raids", 210 | option = "showRaids", 211 | tooltip = "Montrer/cacher les raids dans l'info-bulle", 212 | }; 213 | LEVELRANGE_OPTIONS[4] = { -- Option 4 214 | label = "Montrer la Diplomatie PvP", 215 | option = "showPvP", 216 | tooltip = "Montrer/cacher la Diplomatie PvP dans l'info-bulle", 217 | }; 218 | LEVELRANGE_OPTIONS[5] = { -- Option 5 219 | label = "Montrer le Niveau de Pêche Requis", 220 | option = "showFishing", 221 | tooltip = "Montrer/cacher le Niveau de Pêche Requis dans l'info-bulle", 222 | }; 223 | 224 | LEVELRANGE_DEFAULT_OPTS = { 225 | ["showLevelRange"] = true, 226 | ["showInstances"] = true, 227 | ["showPvP"] = true, 228 | ["showFishing"] = true, 229 | }; 230 | end -------------------------------------------------------------------------------- /Locale/LevelRange-ptBR.lua: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Translatable Strings - Portuguese (Brazil) 3 | -- Copyright (c) 2206-2025 Philip Hughes (Bull3t) / Rafael Calafell (rafacc87) 4 | -- 5 | -------------------------------------------------------------------------------------------------- 6 | -- Localised Strings - Portuguese (Brazil) 7 | -------------------------------------------------------------------------------------------------- 8 | 9 | if (GetLocale() == "ptBR") then 10 | -- LevelRange 11 | LEVELRANGE_NAME = "LevelRange"; 12 | LEVELRANGE_DESCRIPTION = "Mostra a faixa de nível da zona no mapa-múndi"; 13 | 14 | -- Factions 15 | LEVELRANGE_ALLIANCE = "Aliança"; 16 | LEVELRANGE_HORDE = "Horda"; 17 | LEVELRANGE_CONTESTED = "Zona contestada"; 18 | LEVELRANGE_FRIENDLY = "Amigável"; 19 | LEVELRANGE_HOSTILE = "Hostil"; 20 | 21 | -- Zones 22 | LEVELRANGE_1KNEEDLES = "As Mil Agulhas"; 23 | LEVELRANGE_ALTERAC = "Montanhas de Alterac"; 24 | LEVELRANGE_ARATHI = "Planalto Arathi"; 25 | LEVELRANGE_ASHENVALE = "Vale das Cinzas"; 26 | LEVELRANGE_AZSHARA = "Azshara"; 27 | LEVELRANGE_BADLANDS = "Ermos"; 28 | LEVELRANGE_BARRENS = "Os Barrens"; 29 | LEVELRANGE_BLASTEDLANDS = "Terras Devastadas"; 30 | LEVELRANGE_BURNINGSTEPPE = "Estepes Ardentes"; 31 | LEVELRANGE_DARKSHORE = "Costa Negra"; 32 | LEVELRANGE_DEADWINDPASS = "Desfiladeiro da Morte"; 33 | LEVELRANGE_DESOLACE = "Desolação"; 34 | LEVELRANGE_DUNMOROGH = "Dun Morogh"; 35 | LEVELRANGE_DUROTAR = "Durotar"; 36 | LEVELRANGE_DUSKWOOD = "Floresta do Crepúsculo"; 37 | LEVELRANGE_DUSTWALLOW = "Pântano Vadeante"; 38 | LEVELRANGE_EASTERNPLAGUE = "Terras Pestilentas Orientais"; 39 | LEVELRANGE_ELWYNN = "Floresta de Elwynn"; 40 | LEVELRANGE_FELWOOD = "Selva Maleva"; 41 | LEVELRANGE_FERALAS = "Feralas"; 42 | LEVELRANGE_HILLSBRAD = "Contrafortes de Eira dos Montes"; 43 | LEVELRANGE_HINTERLANDS = "As Terras Interiores"; 44 | LEVELRANGE_LOCHMODAN = "Loch Modan"; 45 | LEVELRANGE_MOONGLADE = "Moonglade"; 46 | LEVELRANGE_MULGORE = "Mulgore"; 47 | LEVELRANGE_REDRIDGE = "Montanhas Redridge"; 48 | LEVELRANGE_SEARINGGORGE = "Desfiladeiro Searing"; 49 | LEVELRANGE_SILITHUS = "Silithus"; 50 | LEVELRANGE_SILVERPINE = "Floresta Silverpine"; 51 | LEVELRANGE_SORROWS = "Pantano das Tristezas"; 52 | LEVELRANGE_STONETALON = "Montanhas Stonetalon"; 53 | LEVELRANGE_STRANGLETHORN = "Vale Stranglethorn"; 54 | LEVELRANGE_TANARIS = "Tanaris"; 55 | LEVELRANGE_TELDRASSIL = "Teldrassil"; 56 | LEVELRANGE_TIRISFAL = "Os Bosques de Tirisfal"; 57 | LEVELRANGE_UNGOROCRATER = "Cratera Un'Goro"; 58 | LEVELRANGE_WESTERNPLAGUE = "Plaguelands Ocidentais"; 59 | LEVELRANGE_WESTFALL = "Westfall"; 60 | LEVELRANGE_WETLANDS = "Pântanos"; 61 | LEVELRANGE_WINTERSPRING = "Hibérnia"; 62 | 63 | -- Turtle WoW Zones 64 | LEVELRANGE_BLACKSTONEISLAND = "Ilha Negrito"; 65 | LEVELRANGE_GILLIJIM = "Ilha de Gillijim"; 66 | LEVELRANGE_GILNEAS = "Gilneas"; 67 | LEVELRANGE_HYJAL = "Hyjal"; 68 | LEVELRANGE_LAPIDIS = "Isla Lapidis"; 69 | LEVELRANGE_SCARLETENCLAVE = "Enclave Scarlet"; 70 | LEVELRANGE_TELABIM = "Tel'Abim"; 71 | LEVELRANGE_THALASSIANHIGHLANDS = "Terras Altas Thalassianas"; 72 | -- added in patch 1.18 73 | LEVELRANGE_GRIMREACHES = "Recônditos Sombrios"; 74 | LEVELRANGE_NORTHWIND = "Vento Norte"; 75 | LEVELRANGE_BALOR = "Balor"; 76 | 77 | -- Sub-zones 78 | LEVELRANGE_DARNASSUS = "Darnassus"; 79 | LEVELRANGE_IRONFORGE = "Altaforja"; 80 | LEVELRANGE_ORGRIMMAR = "Orgrimmmar"; 81 | LEVELRANGE_STORMWIND = "Cidade Stormwind"; 82 | LEVELRANGE_THUNDERBLUFF = "Thunder Bluff"; 83 | LEVELRANGE_UNDERCITY = "Cidade Subterrânea"; 84 | 85 | -- Turtle WoW Sub-zones 86 | LEVELRANGE_ALAHTHALAS = "Alah'Thalas"; 87 | LEVELRANGE_RUINSOFZULRASAZ = "Ruins of Zul'rasaz"; 88 | LEVELRANGE_TIRISFALUPLANDS = "Tirisfal Uplands"; 89 | -- added in patch 1.18 90 | LEVELRANGE_SLICKWICKOILRIG = "Slickwick Oil Rig"; 91 | LEVELRANGE_RUGFORDSMOUNTAINREST = "Rugford's Mountain Rest"; 92 | LEVELRANGE_EARTHENRING = "Earthen Ring"; 93 | 94 | -- Dungeons 95 | LEVELRANGE_INSTANCESTEXT = "Masmorras:"; 96 | 97 | LEVELRANGE_BLACKFATHOMDEEPS = "Blackfathom Deeps"; 98 | LEVELRANGE_BLACKROCKDEPTH = "Blackrock Depths"; 99 | LEVELRANGE_BLACKROCKSPIRE = "Blackrock Spire"; 100 | LEVELRANGE_DEADMINES = "Deadmines"; 101 | LEVELRANGE_DIREMAUL = "Dire Maul"; 102 | LEVELRANGE_GNOMEREGAN = "Gnomeregan"; 103 | LEVELRANGE_MARAUDON = "Maraudon"; 104 | LEVELRANGE_RAGEFIRECHASM = "Ragefire Chasm"; 105 | LEVELRANGE_RAZORFENDOWNS = "Razorfen Downs"; 106 | LEVELRANGE_RAZORFENKRAUL = "Razorfen Kraul"; 107 | LEVELRANGE_SCARLETMONASTERY = "The Scarlet Monastery"; 108 | LEVELRANGE_SCHOLOMANCE = "Scholomance"; 109 | LEVELRANGE_SHADOWFANGKEEP = "Shadowfang Keep"; 110 | LEVELRANGE_STOCKADES = "The Stockades"; 111 | LEVELRANGE_STRATHOLME = "Stratholme"; 112 | LEVELRANGE_SUNKENTEMPLE = "The Sunken Temple"; 113 | LEVELRANGE_ULDAMAN = "Uldaman"; 114 | LEVELRANGE_WAILINGCAVERNS = "Wailing Caverns"; 115 | LEVELRANGE_ZULFARRAK = "Zul'Farrak"; 116 | 117 | -- Turtle WoW Dungeons 118 | LEVELRANGE_COTBLACKMORASS = "Caverns of Time: The Black Morass"; 119 | LEVELRANGE_CRESCENTGROVE = "The Crescent Grove"; 120 | LEVELRANGE_GILNEASCITY = "Gilneas City"; 121 | LEVELRANGE_HATEFORGEQUARRY = "Hateforge Quarry"; 122 | LEVELRANGE_KARAZHANCRYPT = "Karazhan Crypt"; 123 | LEVELRANGE_STORMWINDVAULT = "Stormwind Vault"; 124 | -- added in patch 1.18 125 | LEVELRANGE_STORMWROUGHTRUINS = "Stormwrought Ruins"; 126 | LEVELRANGE_DRAGONMAWRETREAT = "Dragonmaw Retreat"; 127 | 128 | -- Raids 129 | LEVELRANGE_RAIDSTEXT = "Raides:"; 130 | 131 | LEVELRANGE_NAXXRAMAS = "Naxxramas"; 132 | LEVELRANGE_ONYXIASLAIR = "Onyxia's Lair"; 133 | LEVELRANGE_RUINSAHNQIRAJ = "Ruins of Ahn'Qiraj"; 134 | LEVELRANGE_TEMPLEAHNQIRAJ = "Temple of Ahn'Qiraj"; 135 | LEVELRANGE_ZULGURUB = "Zul'Gurub"; 136 | 137 | -- Turtle WoW Raids 138 | LEVELRANGE_EMERALDSANCTUM = "Emerald Sanctum"; 139 | LEVELRANGE_LOWERKARAZHANHALLS = "Lower Karazhan Halls"; 140 | 141 | -- General Strings 142 | LEVELRANGE_LEVELS = "Níveis %d - %d"; 143 | LEVELRANGE_FLEVEL = "Nível de pesca %d"; 144 | 145 | -- Message Strings 146 | LEVELRANGE_LOADEDPREFIX = "Versão do LevelRange " 147 | LEVELRANGE_LOADEDSUFFIX = " cargada." 148 | 149 | -- Instances List 150 | LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" 151 | LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" 152 | LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" 153 | LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" 154 | LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" 155 | LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" 156 | LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" 157 | LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" 158 | LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" 159 | LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" 160 | LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" 161 | LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" 162 | LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" 163 | LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" 164 | LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" 165 | LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" 166 | LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" 167 | LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" 168 | LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" 169 | 170 | -- Help Strings 171 | LEVELRANGE_HELP0 = "Use os seguintes comandos para alterar as opções do LevelRange." 172 | LEVELRANGE_HELP1 = "/lr >> Abre o painel de opções do LevelRange." 173 | LEVELRANGE_HELP2 = "/lr toggle >> Alterna a exibição do tooltip do LevelRange." 174 | LEVELRANGE_HELP3 = "/lr instances >> Alterna a exibição de masmorras no tooltip." 175 | LEVELRANGE_HELP4 = "/lr pvp >> Alterna a exibição da diplomacia JxJ no tooltip." 176 | LEVELRANGE_HELP5 = "/lr fishing >> Alterna a exibição do requisito mínimo de pesca no tooltip." 177 | LEVELRANGE_HELP6 = "Comando longo: /levelrange também pode ser usado no lugar de /lr." 178 | 179 | -- Toggle Message Strings 180 | LEVELRANGE_ON = "ATIVADO" 181 | LEVELRANGE_OFF = "DESATIVADO" 182 | 183 | LEVELRANGE_ENABLED = "Habilitado." 184 | LEVELRANGE_DISABLED = "Desabilitado." 185 | 186 | LEVELRANGE_TOGGLESHOW = "Tooltip do LevelRange" 187 | LEVELRANGE_TOGGLEINSTANCES = "Mostrar masmorras do LevelRange" 188 | LEVELRANGE_TOGGLERAIDS = "Mostrar raides do LevelRange" 189 | LEVELRANGE_TOGGLEPVP = "Mostrar diplomacia JxJ do LevelRange" 190 | LEVELRANGE_TOGGLEFISHING = "Mostrar requisito mínimo de pesca" 191 | 192 | -- Options Frame Strings 193 | LEVELRANGE_OPTIONS_TITLE = "Opções do LevelRange" 194 | LEVELRANGE_OPTIONS_CLOSE = "Fechar" 195 | 196 | LEVELRANGE_OPTIONS = {}; 197 | LEVELRANGE_OPTIONS[1] = { -- Option 1 198 | label = "LevelRange habilitado", 199 | option = "showLevelRange", 200 | tooltip = "Mostrar/ocultar LevelRange na tooltip", 201 | children = {2, 3, 4, 5}, 202 | }; 203 | LEVELRANGE_OPTIONS[2] = { -- Option 2 204 | label = "Mostrar masmorras", 205 | option = "showInstances", 206 | tooltip = "Mostrar/ocultar masmorras na dica de tela", 207 | }; 208 | LEVELRANGE_OPTIONS[3] = { -- Option 3 209 | label = "Mostrar raides", 210 | option = "showRaids", 211 | tooltip = "Mostrar/ocultar raides na dica de tela", 212 | }; 213 | LEVELRANGE_OPTIONS[4] = { -- Option 4 214 | label = "Mostrar diplomacia JxJ", 215 | option = "showPvP", 216 | tooltip = "Mostrar/ocultar diplomacia JxJ na dica de tela", 217 | }; 218 | LEVELRANGE_OPTIONS[5] = { -- Option 5 219 | label = "Mostrar nível de pesca necessário", 220 | option = "showFishing", 221 | tooltip = "Mostrar/ocultar nível de pesca necessário na dica de tela", 222 | }; 223 | 224 | LEVELRANGE_DEFAULT_OPTS = { 225 | ["showLevelRange"] = true, 226 | ["showInstances"] = true, 227 | ["showPvP"] = true, 228 | ["showFishing"] = true, 229 | }; 230 | end 231 | -------------------------------------------------------------------------------- /Readme.txt: -------------------------------------------------------------------------------- 1 | -- 2 | -- LevelRange :: Readme 3 | -- Copyright (c) 2006 Philip Hughes (Bull3t) 4 | -- http://bull3t.blogspot.com 5 | -- 6 | 7 | ---------------------- 8 | Details 9 | ---------------------- 10 | Title: LevelRange 11 | Interface: 11200 12 | Version: 2.2.0 13 | 14 | Author: Bull3t, Tenyar97, rado-boy, blehz, rafacc87, Diginfotek, Spartelfant. 15 | Addon Website: https://github.com/Tenyar97/LevelRange-Turtle 16 | 17 | Current Features: 18 | [*] Shows zone level ranges, diplomacy, raids and instances on World Map. 19 | [*] Has two slash commands for easily reloading the User Interface. 20 | 21 | 22 | ---------------------- 23 | Change Log 24 | ---------------------- 25 | 2.2.0 - Update (Spartelfant) 26 | [*] Added Portuguese translation by rafacc87. 27 | [*] Added German translation by rafacc87. 28 | [*] Added French translation by Diginfotek. 29 | [*] Added Chinese translation by rafacc87. 30 | [*] Rename dungeons and raids in spanish. 31 | [*] Restructure translation files. 32 | 33 | 2.1.0 - Update (Spartelfant) 34 | [*] Added Spanish translation by rafacc87. 35 | 36 | 2.0.8 - Update (Spartelfant) 37 | [*] Fixed location of Dragonmaw Retreat: I had listed it mistakenly as being in Grim Reaches, but it's located in Wetlands. 38 | 39 | 2.0.7 - Update (Spartelfant) 40 | [*] Fixed bug in workaround for game bug. I previously used string.match() which is not available in-game, but during testing I had another addon active that made this function available, which is why I did not catch this. 41 | 42 | 2.0.6 - Update (Spartelfant) 43 | [*] Added workaround for game bug that prevented the new Northwind zone from showing a tooltip: The game included a trailing space, so the actual zone name is 'Northwind '. 44 | 45 | 2.0.5 - Update (Spartelfant) 46 | [*] New zones added for patch 1.18 (Grim Reaches, Northwind, Balor) 47 | [*] New dungeons added for patch 1.18 (Stormwrought Ruins, Dragonmaw Retreat) 48 | [*] Fishing skill required for new zones not yet known, will be added some time after patch release 49 | 50 | 2.0.4 - Update (Spartelfant) 51 | [*] Bugfix: Variables to prevent unnecessary updates were never set which was causing unnecessary updates to be performed. 52 | [*] Bugfix: Added missing index for Fishing option which was causing it to not appear in the settings window. 53 | [*] Added colors to status messages when toggling options. 54 | [*] Cleaned up code: Converted stray tabs to spaces, removed trailing whitespace, fixed some indentation, reordered some lines, etc. 55 | [*] Cleaned up TOC file. 56 | [*] Added my name to list of authors. 57 | [*] Addon forked on GitHub by Spartelfant in order to fix some bugs. 58 | 59 | 2.0.3 - Update (blehz.) 60 | [*] Updated zones, dungeons and raids to Turtle WoW 1.17.1. 61 | 62 | 2.0.2 - Update (rado-boy) 63 | [*] Added togglable option to show fishing level requirement on tooltip. Not all zones are complete currently. 64 | 65 | 2.0.1 - Update 66 | [*] Updated outdated refrences. 67 | [*] Improved localization. 68 | [*] Removed "The Lower Karazhan Halls", as it is not added yet. 69 | [*] Fixed bug where "Black Fathoms Deep" did not appear in Ashenvale's information box. 70 | 71 | 2.0.0 - Release 72 | [*] Ported to Turtle-Wow 73 | [*] Added Zone: Gillijim's Isle 74 | [*] Added Zone: Lapidis Isle 75 | [*] Added Zone: Tel'Abim 76 | 77 | [*] Added Dungeon: The Crescent Grove 78 | [*] Added Dungeon: Hateforge Quarry 79 | [*] Added Dungeon: The Karazhan Crypt 80 | [*] Added Dungeon: The Stormwind Vaults 81 | [*] Added Dungeon: Caverns of Time: The Black Morass 82 | 83 | [*] Added Raid: The Emerald Sanctum 84 | [*] Added Raid: Lower Karazhan Halls 85 | 86 | 1.2.0 - Update 87 | [*] Added the showing of raids and raid level ranges. 88 | [*] Added an options frame, you can now specify what you want on and off, access with "/lr" or "/levelrange". 89 | [*] Added myAddons support, LevelRange will now show in myAddons correctly. 90 | [*] Added a small help system. 91 | [*] Added ReloadUI shortcut slash commands, this shortcut is on many addons, and is very useful, reload the UI with "/rui" or "/reloadui". 92 | [*] Changed the way LevelRange shows instance level ranges. 93 | [*] Fixed a bug with FlightMap collision, if FlightMap is enabled, LevelRange will be shown on the right, instead of the left. 94 | 95 | 1.1.0 - Update 96 | [*] Added the showing of instances and instance level ranges. 97 | [*] Added slash commands, but currently they do nothing. 98 | 99 | 1.0.0 - Release 100 | [*] Public release version. --------------------------------------------------------------------------------