From a1f35d3523617e2fd2cf965cbb0042a1140fc8e3 Mon Sep 17 00:00:00 2001 From: Sarjuuk Date: Mon, 11 Mar 2013 00:01:09 +0100 Subject: [PATCH] work against: - Tabs - Listview / LV-Calendar (not working yet, but it displays .. things) - unified lineendings to \r\n --- template/js/global.js | 2775 +++++++++++++++++++++--------------- template/js/locale_dede.js | 422 +++--- template/js/locale_enus.js | 417 +++--- template/js/locale_eses.js | 677 +++++---- template/js/locale_frfr.js | 551 +++++-- template/js/locale_ruru.js | 697 +++++++-- 6 files changed, 3506 insertions(+), 2033 deletions(-) diff --git a/template/js/global.js b/template/js/global.js index 74735f8e..af6e79bf 100644 --- a/template/js/global.js +++ b/template/js/global.js @@ -77,34 +77,34 @@ function bindfunc() { } } -Function.prototype.bind = function () { +Function.prototype.bind = function() { var __method = this, args = $A(arguments), object = args.shift(); - return function () { + return function() { return __method.apply(object, args.concat($A(arguments))); } }; if (!String.prototype.ltrim) { - String.prototype.ltrim = function () { + String.prototype.ltrim = function() { return this.replace(/^\s*/, "") } } if (!String.prototype.rtrim) { - String.prototype.rtrim = function () { + String.prototype.rtrim = function() { return this.replace(/\s*$/, "") } } if (!String.prototype.trim) { - String.prototype.trim = function () { + String.prototype.trim = function() { return this.ltrim().rtrim() } } if (!String.prototype.removeAllWhitespace) { - String.prototype.removeAllWhitespace = function () { + String.prototype.removeAllWhitespace = function() { return this.replace("/s+/g", "") } } @@ -498,24 +498,24 @@ OS = { linux: navigator.appVersion.indexOf('Linux') != -1 }; -var DomContentLoaded = new function () { +var DomContentLoaded = new function() { var b = []; var a = []; - this.now = function () { - array_apply(b, function (c) { + this.now = function() { + array_apply(b, function(c) { c() }) }; - this.delayed = function () { - array_apply(a, function (c) { + this.delayed = function() { + array_apply(a, function(c) { c() }); DomContentLoaded = null }; - this.addEvent = function (c) { + this.addEvent = function(c) { b.push(c) }; - this.addDelayedEvent = function (c) { + this.addDelayedEvent = function(c) { a.push(c) } }; @@ -751,7 +751,7 @@ function g_enableScroll(a) { dE(window, "DOMMouseScroll", g_enableScroll.F) } } -g_enableScroll.F = function (a) { +g_enableScroll.F = function(a) { if (a.stopPropagation) { a.stopPropagation() } @@ -806,9 +806,9 @@ function g_createRange(c, a) { } function g_sortIdArray(a, b, c) { a.sort(c ? - function (e, d) { + function(e, d) { return strcmp(b[e][c], b[d][c]) - }: function (e, d) { + }: function(e, d) { return strcmp(b[e], b[d]) }) } @@ -980,11 +980,11 @@ function g_initHeader(a) { var b = d.previousSibling; var c = d.parentNode; ns(b); - b.onclick = function () { + b.onclick = function() { this.parentNode.onsubmit() }; if (Browser.ie) { - setTimeout(function () { + setTimeout(function() { d.value = "" }, 1) @@ -992,21 +992,21 @@ function g_initHeader(a) { if (d.value == "") { d.className = "search-database" } - d.onmouseover = function () { + d.onmouseover = function() { if (trim(this.value) != "") { this.className = "" } }; - d.onfocus = function () { + d.onfocus = function() { this.className = "" }; - d.onblur = function () { + d.onblur = function() { if (trim(this.value) == "") { this.className = "search-database"; this.value = "" } }; - c.onsubmit = function () { + c.onsubmit = function() { var e = this.elements[0].value; if (trim(e) == "") { return false @@ -1204,7 +1204,7 @@ function g_addTooltip(b, c, a) { if (!a && c.indexOf("") == -1) { a = "q" } - b.onmouseover = function (d) { + b.onmouseover = function(d) { Tooltip.showAtCursor(d, c, 0, 0, a) }; b.onmousemove = Tooltip.cursorUpdate; @@ -1214,7 +1214,7 @@ function g_addStaticTooltip(b, c, a) { if (!a && c.indexOf("
") == -1) { a = "q" } - b.onmouseover = function (d) { + b.onmouseover = function(d) { Tooltip.show(b, c, 0, 0, a) }; b.onmouseout = Tooltip.hide @@ -1306,22 +1306,63 @@ function g_formatDate(c, j, a, d, k) { return e } } -function g_formatDateSimple(g, c) { - function a(b) { - return (b < 10 ? "0" + b: b) + +function g_formatDateSimple(d, time) { + function __twoDigits(n) { + return (n < 10 ? '0' + n : n); } - var i = "", - j = g.getDate(), - f = g.getMonth() + 1, - h = g.getFullYear(); - i += sprintf(LANG.date_simple, a(j), a(f), h); - if (c == 1) { - var k = g.getHours() + 1, - e = g.getMinutes() + 1; - i += LANG.date_at + a(k) + ":" + a(e) + + var + b = "", + day = d.getDate(), + month = d.getMonth() + 1, + year = d.getFullYear(); + + if (year <= 1970) { + b += LANG.unknowndate_stc; } - return i + else { + b += sprintf(LANG.date_simple, __twoDigits(day), __twoDigits(month), year); + } + + if (time != null) { + b = g_formatTimeSimple(d, b); + } + + return b; } + +function g_formatTimeSimple(d, txt, noPrefix) { + function __twoDigits(n) { + return (n < 10 ? '0' + n : n); + } + + var + hours = d.getHours(), + minutes = d.getMinutes(); + + if (txt == null) { + txt = ''; + } + + txt += (noPrefix ? ' ' : LANG.date_at); + + if (hours == 12) { + txt += LANG.noon; + } + else if (hours == 0) { + txt += LANG.midnight; + } + else if (hours > 12) { + txt += (hours - 12) + ':' + __twoDigits(minutes) + ' ' + LANG.pm; + } + else { + txt += hours + ':' + __twoDigits(minutes) + ' ' + LANG.am; + } + + return txt; +} + function g_cleanCharacterName(e) { var d = ""; for (var c = 0, a = e.length; c < a; ++c) { @@ -1837,19 +1878,19 @@ function g_setTooltipItemLevel(a, g) { speed: f || 0 }; g_setJsonItemLevel(e, g); - a = a.replace(/()([^<]+)/, function (j, h, i) { + a = a.replace(/()([^<]+)/, function(j, h, i) { d = i; if (g < 40 && (i == 3 || i == 4)) {--d } return h + g_itemset_types[d] }); - a = a.replace(/()\d+(\D+)\d+/, function (j, h, i) { + a = a.replace(/()\d+(\D+)\d+/, function(j, h, i) { return h + e.dmgmin + i + e.dmgmax }); - a = a.replace(/(\D*?)(\d+\.\d)/, function (i, h) { + a = a.replace(/(\D*?)(\d+\.\d)/, function(i, h) { return h + e.dps.toFixed(1) }); - a = a.replace(/(\D*?)(\d+)(\D*?)<\/span>(
)?/i, function (l, h, i, m, j) { + a = a.replace(/(\D*?)(\d+)(\D*?)<\/span>(
)?/i, function(l, h, i, m, j) { var k; i = Math.floor((e.dps - 54.8) * 14); if (e.dps > 54.8 && i > 0) { @@ -1862,10 +1903,10 @@ function g_setTooltipItemLevel(a, g) { } return '" + h + i + m + "" + j }); - a = a.replace(/()\d+/, function (i, h) { + a = a.replace(/()\d+/, function(i, h) { return h + e.armor }); - a = a.replace(/[-+]\d+(\D*?)<\/span>()?()?(
)?/gi, function (l, i, h, o, p, j) { + a = a.replace(/[-+]\d+(\D*?)<\/span>()?()?(
)?/gi, function(l, i, h, o, p, j) { var k, m = e.bonuses[i]; if (m) { m = (m > 0 ? "+": "-") + m; @@ -1878,7 +1919,7 @@ function g_setTooltipItemLevel(a, g) { } return "" + m + h + "
" + (o || "") + (p || "") + j }); - a = a.replace(/(.*?)\d+(.*?)<\/span>(
)?/gi, function (h, k, m, p, l, i, q) { + a = a.replace(/(.*?)\d+(.*?)<\/span>(
)?/gi, function(h, k, m, p, l, i, q) { var j, o = e.bonuses[m]; if (o) { j = ""; @@ -1890,7 +1931,7 @@ function g_setTooltipItemLevel(a, g) { return '" + k + "" + o + p + "" + q }) } - a = a.replace(/()([\.0-9]+)/g, function (j, h, k, i) { + a = a.replace(/()([\.0-9]+)/g, function(j, h, k, i) { d = a.match(new RegExp("(\\d+)")); if (!d) { return j @@ -1915,10 +1956,10 @@ function g_enhanceTooltip(a, c) { } } if (c) { - a = a.replace(/.*?<\/span><\/span>/i, function (d, e) { + a = a.replace(/.*?<\/span><\/span>/i, function(d, e) { return '' + d + "" }); - a = a.replace(/\(([^\)]*?[^\(]*?)\)/gi, function (e, d) { + a = a.replace(/\(([^\)]*?[^\(]*?)\)/gi, function(e, d) { return '(' + d + ")" }) } @@ -2008,7 +2049,7 @@ function g_getMoneyHtml2(f, c, b, a) { function g_numberFormat(f, b, l, h) { var c = f, a = b; - var e = function (r, q) { + var e = function(r, q) { var i = Math.pow(10, q); return (Math.round(r * i) / i).toString() }; @@ -2242,7 +2283,7 @@ function g_isEmailValid(a) { } function g_onAfterTyping(a, d, c) { var e; - var b = function () { + var b = function() { if (e) { clearTimeout(e); e = null @@ -2263,11 +2304,11 @@ function g_onClick(c, d) { } d(true) } - c.oncontextmenu = function () { + c.oncontextmenu = function() { a(1); return false }; - c.onmouseup = function (f) { + c.onmouseup = function(f) { f = $E(f); if (f._button == 3 || f.shiftKey || f.ctrlKey) { a(2) @@ -2387,7 +2428,7 @@ function g_addPages(l, b) { if (Browser.ie) { ae(f, ct(" ")) } - f.onclick = function () { + f.onclick = function() { var d = prompt(sprintf(LANG.prompt_gotopage, 1, b.nPages), b.page); if (d != null) { d |= 0; @@ -2396,7 +2437,7 @@ function g_addPages(l, b) { } } }; - f.onmouseover = function (d) { + f.onmouseover = function(d) { Tooltip.showAtCursor(d, LANG.tooltip_gotopage, 0, 0, "q") }; f.onmousemove = Tooltip.cursorUpdate; @@ -2455,7 +2496,7 @@ function ss_appendSticky() { var _ = ge("infobox-sticky-ss"); var type = g_pageInfo.type; var typeId = g_pageInfo.typeId; - var pos = in_array(lv_screenshots, 1, function (a) { + var pos = in_array(lv_screenshots, 1, function(a) { return a.sticky; }); @@ -2464,7 +2505,7 @@ function ss_appendSticky() { var a = ce("a"); a.href = "#screenshots:id=" + screenshot.id; - a.onclick = function (a) { + a.onclick = function(a) { ScreenshotViewer.show({ screenshots: lv_screenshots, pos: pos @@ -2489,7 +2530,7 @@ function ss_appendSticky() { ae(a, ct(th.innerText + " (" + lv_screenshots.length + ")")); a.href = "#screenshots" a.title = sprintf(LANG.infobox_showall, lv_screenshots.length); - a.onclick = function () { + a.onclick = function() { tabsRelated.focus((lv_videos && lv_videos.length) || (g_user && g_user.roles & (U_GROUP_ADMIN | U_GROUP_BUREAU | U_GROUP_VIDEO)) ? -2 : -1); return false; }; @@ -2543,7 +2584,7 @@ function vi_appendSticky() { var _ = ge("infobox-sticky-vi"); var type = g_pageInfo.type; var typeId = g_pageInfo.typeId; - var pos = in_array(lv_videos, 1, function (a) { + var pos = in_array(lv_videos, 1, function(a) { return a.sticky }); @@ -2552,7 +2593,7 @@ function vi_appendSticky() { var a = ce("a"); a.href = "#videos:id=" + video.id; - a.onclick = function (e) { + a.onclick = function(e) { VideoViewer.show({ videos: lv_videos, pos: pos @@ -2571,7 +2612,7 @@ function vi_appendSticky() { ae(a, ct(th.innerText + " (" + lv_videos.length + ")")); a.href = "#videos" a.title = sprintf(LANG.infobox_showall, lv_videos.length); - a.onclick = function () { + a.onclick = function() { tabsRelated.focus(-1); return false; }; @@ -2591,7 +2632,7 @@ function vi_appendSticky() { } } var g_videos = []; -var VideoViewer = new function () { +var VideoViewer = new function() { var videos, pos, @@ -2965,7 +3006,7 @@ var VideoViewer = new function () { render(); } - this.checkPound = function () { + this.checkPound = function() { pageTitle = gE(document, 'title').innerHTML; if (location.hash && location.hash.indexOf('#videos') == 0) { if (!g_listviews['videos']) { // Standalone video viewer @@ -2985,7 +3026,7 @@ var VideoViewer = new function () { } } - this.show = function (opt) { + this.show = function(opt) { Lightbox.show('videoviewer', { onShow: onShow, onHide: onHide, @@ -3010,7 +3051,7 @@ function su_addToSaved(c, d, a, e) { fields: [{ id: "selecteditems", type: "caption", - compute: function (h, g, f, i) { + compute: function(h, g, f, i) { i.innerHTML = sprintf((g == 1 ? LANG.dialog_selecteditem: LANG.dialog_selecteditems), g) } }, @@ -3031,7 +3072,7 @@ function su_addToSaved(c, d, a, e) { if (!suDialog) { suDialog = new Dialog() } - var b = function (h) { + var b = function(h) { var g = gc("compare_groups"), f = "?compare"; if (h.action > 1) { @@ -3096,7 +3137,7 @@ function Ajax(b, c) { } a.send(this.params) } -Ajax.onReadyStateChange = function () { +Ajax.onReadyStateChange = function() { if (this.request.readyState == 4) { if (this.request.status == 0 || (this.request.status >= 200 && this.request.status < 300)) { this.onSuccess != null && this.onSuccess(this.request, this) @@ -3123,7 +3164,7 @@ var Menu = { iframes: [], divs: [], selection: [], - show: function () { + show: function() { try { clearTimeout(Menu.timer); if (Menu.currentLink) { @@ -3136,7 +3177,7 @@ var Menu = { } } catch(a) {} }, - _show: function (b) { + _show: function(b) { if (Menu.currentLink != b) { var a = ac(b); Menu._hide(); @@ -3151,7 +3192,7 @@ var Menu = { Menu.clean(0) } }, - showAtCursor: function (b, a, d) { + showAtCursor: function(b, a, d) { clearTimeout(Menu.timer); Menu._hide(); Menu.selection = [-1]; @@ -3168,7 +3209,7 @@ var Menu = { } Menu.showDepth(0, this.menu, a, d, 0, 0, 0, true) }, - hide: function () { + hide: function() { try { clearTimeout(Menu.timer); if (Menu.currentLink) { @@ -3178,7 +3219,7 @@ var Menu = { } } catch(a) {} }, - _hide: function () { + _hide: function() { for (var b = 0, a = Menu.selection.length; b < a; ++b) { Menu.divs[b].style.display = "none"; Menu.divs[b].style.visibility = "hidden"; @@ -3192,14 +3233,14 @@ var Menu = { } Menu.currentLink = null }, - sepOver: function () { + sepOver: function() { var b = this.d; var a = b.i; Menu.truncate(a); Menu.clean(a); Menu.selection[a] = -1 }, - elemOver: function () { + elemOver: function() { var g = this.d; var f = g.i; var e = this.i; @@ -3219,11 +3260,11 @@ var Menu = { this.className = "open" } }, - elemClick: function (a) { + elemClick: function(a) { Menu._hide(); a() }, - getIframe: function (a) { + getIframe: function(a) { var b; if (Menu.iframes[a] == null) { b = ce("iframe"); @@ -3236,7 +3277,7 @@ var Menu = { } return b }, - getDiv: function (a, b) { + getDiv: function(a, b) { var c; if (Menu.divs[a] == null) { c = ce("div"); @@ -3250,7 +3291,7 @@ var Menu = { c.menuArray = b; return c }, - showDepth: function (N, c, D, C, O, G, A, z) { + showDepth: function(N, c, D, C, O, G, A, z) { var X, U = Menu.getDiv(N, c); while (U.firstChild) { de(U.firstChild) @@ -3467,14 +3508,14 @@ var Menu = { U.style.display = "" } }, - divOver: function () { + divOver: function() { clearTimeout(Menu.timer) }, - divOut: function () { + divOut: function() { clearTimeout(Menu.timer); Menu.timer = setTimeout(Menu._hide, 333) }, - truncate: function (b) { + truncate: function(b) { var c; while (Menu.selection.length - 1 > b) { c = Menu.selection.length - 1; @@ -3486,7 +3527,7 @@ var Menu = { Menu.selection.pop() } }, - clean: function (b) { + clean: function(b) { for (var c = b; c < Menu.selection.length; ++c) { if (Menu.selection[c] != -1) { var e = gE(Menu.divs[c], "a")[Menu.selection[c]]; @@ -3499,13 +3540,13 @@ var Menu = { } } }, - append: function (b, c) { + append: function(b, c) { b[2] += c; if (b[3] != null) { Menu._append(b[3], c) } }, - _append: function (b, d) { + _append: function(b, d) { var e, g = 0; for (var c = 0; c < b.length; ++c) { var f = b[c][2].indexOf("&filter="); @@ -3518,7 +3559,7 @@ var Menu = { } } }, - _splitFilter: function (b) { + _splitFilter: function(b) { var g = b.substr(8).split(";"), c = {}; for (var e = 0, a = g.length; e < a; ++e) { @@ -3536,7 +3577,7 @@ var Menu = { } return c }, - _fixCollision: function (d, a) { + _fixCollision: function(d, a) { var b = Menu._splitFilter(d), c = Menu._splitFilter(a); a = ""; @@ -3548,7 +3589,7 @@ var Menu = { } return a }, - fixUrls: function (g, c, e, b, f) { + fixUrls: function(g, c, e, b, f) { if (!f) { f = 0 } @@ -3565,7 +3606,7 @@ var Menu = { } } }, - addButtons: function (h, g) { + addButtons: function(h, g) { for (var e = 0, b = g.length; e < b; ++e) { if (g[e][0] == null) { continue @@ -3593,7 +3634,7 @@ var Menu = { ae(h, c) } }, - explode: function (f) { + explode: function(f) { var d = [], e = null, c; @@ -3616,275 +3657,359 @@ var Menu = { return d } }; -function Tabs(a) { - cO(this, a); + +function Tabs(opt) { + cO(this, opt); + if (this.parent) { - this.parent = $(this.parent) - } else { - return + this.parent = $(this.parent); } - this.oldMode = (Browser.geckoVersion > 20000000 && Browser.geckoVersion <= 20060414); + else { + return; + } + this.selectedTab = -1; + this.uls = []; + this.tabs = []; this.nShows = 0; if (this.poundable == null) { - this.poundable = 1 + this.poundable = 1; } this.poundedTab = null; + if (this.onLoad == null) { - this.onLoad = Tabs.onLoad.bind(this) + this.onLoad = Tabs.onLoad.bind(this); } + if (this.onShow == null) { - this.onShow = Tabs.onShow.bind(this) + this.onShow = Tabs.onShow.bind(this); } + if (this.onHide) { - this.onHide = this.onHide.bind(this) + this.onHide = this.onHide.bind(this); } } + Tabs.prototype = { - add: function (a, d) { - var c, b = this.tabs.length; - c = { - caption: a, - index: b, + add: function(caption, opt) { + var + _, + index = this.tabs.length; + + _ = { + caption: caption, + index: index, owner: this }; - cO(c, d); - this.tabs.push(c); - return b + cO(_, opt); + + this.tabs.push(_); + + return index; }, - hide: function (a, b) { - if (this.tabs[a]) { - ee(this.parent); - this.tabs[a].hidden = !b; + + hide: function(index, visible) { + if (this.tabs[index]) { + var selectedTab = this.selectedTab; + + if (index == 0 && selectedTab == -1) { + this.poundedTab = this.selectedTab = selectedTab = 0; + } + + if (index != this.poundedTab) { + this.selectedTab = -1; + } + + this.tabs[index].hidden = !visible; this.flush(); - this.show((a == this.selectedTab ? this.poundedTab: this.selectedTab), 1) + + if (!visible && index == selectedTab) { + this.selectedTab = selectedTab; + for (var i = 0, len = this.tabs.length; i < len; ++i) { + if (i != index && !this.tabs[i].hidden) { + return this.show(i, 1); + } + } + } } }, - focus: function (a) { - if (a < 0) { - a = this.tabs.length + a + + unlock: function(index, locked) { + if (this.tabs[index]) { + this.tabs[index].locked = locked; + _ = gE(this.uls[0], 'a'); + + alert('whoops, forgot a ToDo!'); +/* fix this jquery-nonsens + $('.icon-lock', _[index]).remove(); + + if (locked) + $('div, b', _[index]).prepend(''); +*/ + var _ = location.hash.substr(1).split(':')[0]; + if (this.tabs[index].id == _) { + this.show(index, 1); + } + } + }, + + focus: function(index) { + if (index < 0) { + index = this.tabs.length + index; } this.forceScroll = 1; - gE(this.uls[this.oldMode ? 0 : 2], "a")[a].onclick({}, - true); - this.forceScroll = null + gE(this.uls[0], 'a')[index].onclick({}, true); + this.forceScroll = null; }, - show: function (c, e) { - var b; - if (isNaN(c) || c < 0 || this.tabs[c].hidden) { - c = 0 - } else { - if (c >= this.tabs.length) { - c = this.tabs.length - 1 - } + + show: function(index, forceClick) { + var _; + + if (isNaN(index) || index < 0) { + index = 0; } - if (e == null && c == this.selectedTab) { - return + else if (index >= this.tabs.length) { + index = this.tabs.length - 1; } + + if ((forceClick == null && index == this.selectedTab) || this.tabs[index].hidden) { + return; + } + + if(this.tabs[index].locked) { + return this.onShow(this.tabs[index], this.tabs[this.selectedTab]); + } + if (this.selectedTab != -1) { - b = this.tabs[this.selectedTab]; - if (this.onHide && !this.onHide(b)) { - return + _ = this.tabs[this.selectedTab]; + + if (this.onHide && !this.onHide(_)) { + return; } - if (b.onHide && !b.onHide()) { - return + + if (_.onHide && !_.onHide()) { + return; } - }++this.nShows; - var a = this.oldMode ? 0 : 3; - for (var d = 0; d <= a; ++d) { - b = gE(this.uls[d], "a"); - if (this.selectedTab != -1) { - b[this.selectedTab].className = "" - } - b[c].className = "selected" } - b = this.tabs[c]; - if (b.onLoad) { - b.onLoad(); - b.onLoad = null + + ++this.nShows; + + _ = gE(this.uls[0], 'a'); + if (this.selectedTab != -1) { + _[this.selectedTab].className = ''; + } + _[index].className = 'selected'; + + _ = this.tabs[index]; + if (_.onLoad) { + _.onLoad(); + _.onLoad = null; } - this.onShow(this.tabs[c], this.tabs[this.selectedTab]); - if (b.onShow) { - b.onShow(this.tabs[this.selectedTab]) + + this.onShow(this.tabs[index], this.tabs[this.selectedTab]); + + if (_.onShow) { + _.onShow(this.tabs[this.selectedTab]); } - this.selectedTab = c + + this.selectedTab = index; }, - flush: function (q) { - if (this.oldMode) { - var m, u, e, t; - m = ce("ul"); - m.className = "old-tabs"; - for (var k = 0; k < this.tabs.length; ++k) { - var f = this.tabs[k]; - u = ce("li"); - e = ce("div"); - t = ce("a"); - if (f.hidden) { - u.style.display = "none" - } - if (this.poundable) { - t.href = "#" + f.id - } else { - t.href = "javascript:;" - } - ns(t); - t.onclick = Tabs.onClick.bind(f, t); - ae(t, ct(f.caption)); - ae(u, e); - ae(u, t); - ae(m, u) - } - this.uls[0] = m; - ae(this.parent, m); - var v = ce("div"); - v.style.cssFloat = v.style.styleFloat = "left"; - ae(this.parent, v) - } else { - var v, g, t, r, p, c; - var o = ce("div"); - o.className = "tabs-container"; - p = ce("div"); - p.style.visibility = "hidden"; - this.uls[0] = ce("ul"); - this.uls[0].className = "tabs"; - ae(p, this.uls[0]); - ae(o, p); - p = ce("div"); - p.className = "tabs-levels"; - for (var k = 1; k <= 3; ++k) { - c = ce("div"); - c.className = "tabs-level"; - this.uls[k] = ce("ul"); - this.uls[k].className = "tabs"; - this.uls[k].style.top = ( - 30 * (3 - k)) + "px"; - ae(c, this.uls[k]); - ae(p, c) - } - ae(o, p); - for (var k = 0; k < this.tabs.length; ++k) { - var f = this.tabs[k]; - for (var h = 0; h <= 3; ++h) { - g = ce("li"); - t = ce("a"); - r = ce("b"); - if (f.hidden) { - g.style.display = "none" - } - if (this.poundable) { - t.href = "#" + f.id - } else { - t.href = "javascript:;" - } - if (h > 0) { - ns(t); - t.onclick = Tabs.onClick.bind(f, t) - } - if (!Browser.ie6) { - p = ce("div"); - if (f.icon) { - s = ce("span"); - s.className = "icontiny"; - s.style.backgroundImage = "url(images/icons/tiny/" + f.icon.toLowerCase() + ".gif)"; - ae(p, s) - } - ae(p, ct(f.caption)); - ae(t, p) - } - if (f.icon) { - s = ce("span"); - s.className = "icontiny"; - s.style.backgroundImage = "url(images/icons/tiny/" + f.icon.toLowerCase() + ".gif)"; - ae(r, s) - } - ae(r, ct(f.caption)); - ae(t, r); - ae(g, t); - ae(this.uls[h], g) - } - } - ae(this.parent, o) - } - if (this.onLoad) { - v = this.onLoad(); - if (v != null) { - this.poundedTab = q = v + + flush: function(defaultTab) { + var _, l, a, b, d, d2; + + var container = ce('div'); + container.className = 'tabs-container'; + + this.uls[0] = ce('ul'); + this.uls[0].className = 'tabs'; + + d = ce('div'); + d.className = 'tabs-levels'; + + ae(container, this.uls[0]); + + for (var i = 0; i < this.tabs.length; ++i) { + var tab = this.tabs[i]; + + l = ce('li'); + a = ce('a'); + b = ce('b'); + + if (tab.hidden) { + l.style.display = 'none'; + } + + if (this.poundable) { + a.href = '#' + tab.id; + } + else { + a.href = 'javascript:;'; + } + + ns(a); + a.onclick = Tabs.onClick.bind(tab, a); + + d = ce('div'); + + if(tab.locked) + { + s = ce('span'); + s.className = 'icon-lock'; + ae(d, s); + } + else if(tab.icon) + { + s = ce('span'); + s.className = 'icontiny'; + s.style.backgroundImage = 'url(' + g_staticUrl + '/images/icons/tiny/' + tab.icon.toLowerCase() + '.gif)'; + ae(d, s); + } + + if(tab.tooltip) + { + a.onmouseover = (function(tooltip, e) { Tooltip.showAtCursor(e, tooltip, 0, 0, 'q'); }).bind(a, tab.tooltip); + a.onmousemove = Tooltip.cursorUpdate; + a.onmouseout = Tooltip.hide; + } + + if(tab['class']) + d.className = tab['class']; + + ae(d, ct(tab.caption)); + ae(a, d); + + if(tab.locked) { + s = ce('span'); + s.className = 'icon-lock'; + ae(b, s); + } + else if (tab.icon) { + s = ce('span'); + s.className = 'icontiny'; + s.style.backgroundImage = 'url(' + g_staticUrl + '/images/icons/tiny/' + tab.icon.toLowerCase() + '.gif)'; + ae(b, s); + } + ae(b, ct(tab.caption)); + ae(a, b); + ae(l, a); + ae(this.uls[0], l); + } + + ee(this.parent); + ae(this.parent, container); + + if (this.onLoad) { + _ = this.onLoad(); + if (_ != null) { + this.poundedTab = defaultTab = _; } } - this.show(q) + + this.show(defaultTab); }, - setTabName: function (d, c) { - var a = this.oldMode ? 0 : 3; - this.tabs[d].caption = c; - for (var e = 0; e <= a; ++e) { - var b = gE(this.uls[e], "a"); - g_setTextNodes(b[d], c) - } - }, - setTabPound: function (d, a) { + + setTabName: function(index, name) { + this.tabs[index].caption = name; + + var _ = gE(this.uls[0], 'a'); + g_setTextNodes(_[index], name); + }, + + setTabPound: function(index, pound) { if (!this.poundable) { - return - } - var b = this.oldMode ? 0 : 3; - for (var e = 0; e <= b; ++e) { - var c = gE(this.uls[e], "a"); - c[d].href = "#" + this.tabs[d].id + ":" + a + return; } + + var _ = gE(this.uls[0], 'a'); + _[index].href = '#' + this.tabs[index].id + (pound ? ':' + pound : ''); }, - getSelectedTab: function () { - return this.selectedTab + + setTabTooltip: function(index, text) { + this.tabs[index].tooltip = text; + + var _ = gE(this.uls[0], 'a'); + if(text == null) { + _[index].onmouseover = _[index].onmousemove = _[index].onmouseout = null; + } + else { + _[index].onmouseover = function(e) { Tooltip.showAtCursor(e, text, 0, 0, 'q2'); }; + _[index].onmousemove = Tooltip.cursorUpdate; + _[index].onmouseout = Tooltip.hide; + } + }, + + getSelectedTab: function() { + return this.selectedTab; } }; -Tabs.onClick = function (b, g, f) { - if (f == null && this.index == this.owner.selectedTab) { - return + +Tabs.onClick = function(a, e, forceClick) { + if (forceClick == null && this.index == this.owner.selectedTab) { + return; } - var d = rf2(g); - if (d == null) { - return + + var res = rf2(e); + if (res == null) { + return; } - this.owner.show(this.index, f); - if (this.owner.poundable) { - var c = b.href.indexOf("#"); - c != -1 && location.replace(b.href.substr(c)) + + this.owner.show(this.index, forceClick); + + if (this.owner.poundable && !this.locked) { + var _ = a.href.indexOf('#'); + _ != -1 && location.replace(a.href.substr(_)); } - return d + + return res; }; -Tabs.onLoad = function () { + +Tabs.onLoad = function() { if (!this.poundable || !location.hash.length) { - return + return; } - var a = location.hash.substr(1).split(":")[0]; - if (a) { - return in_array(this.tabs, a, function (b) { - return b.id - }) + + var _ = location.hash.substr(1).split(':')[0]; + if (_) { + return in_array(this.tabs, _, function(x) { + if(!x.locked) { + return x.id; + } + }); } }; -Tabs.onShow = function (d, e) { - var b; - if (e) { - ge("tab-" + e.id).style.display = "none" + +Tabs.onShow = function(newTab, oldTab) { + var _; + + if(newTab.hidden || newTab.locked) { + return; + } + + if (oldTab) { + ge('tab-' + oldTab.id).style.display = 'none'; } - b = ge("tab-" + d.id); - b.style.display = ""; - if ((this.nShows == 1 && this.poundedTab != null && this.poundedTab >= 0) || this.forceScroll) { - var c, a; + + _ = ge('tab-' + newTab.id); + _.style.display = ''; + + if (((this.nShows == 1 && this.poundedTab != null && this.poundedTab >= 0) || this.forceScroll) && !this.noScroll) { + var el, padd; if (this.__st) { - c = this.__st; - a = 15 - } else { - c = b; - a = this.parent.offsetHeight + 15 + el = this.__st; + padd = 15; } - if (Browser.ie) { - setTimeout(g_scrollTo.bind(this, c, a), 1) - } else { - g_scrollTo(c, a) + else { + el = _; + padd = this.parent.offsetHeight + 15; } + + setTimeout(g_scrollTo.bind(null, el, padd), 10); } }; + var g_listviews = {}; function Listview(a) { cO(this, a); @@ -4021,7 +4146,41 @@ function Listview(a) { if (this.nItemsPerRow <= 1) { this.nItemsPerRow = 1 } - } else { + } + else if (this.mode == Listview.MODE_CALENDAR) { + this.dates = []; + this.nItemsPerRow = 7; // Days per row + this.nItemsPerPage = 1; // Months per page + this.nDaysPerMonth = []; + + if (this.template.startOnMonth != null) + this.startOnMonth = this.template.startOnMonth; + else + this.startOnMonth = new Date(); + this.startOnMonth.setDate(1); + this.startOnMonth.setHours(0, 0, 0, 0); + + if (this.nMonthsToDisplay == null) { + if(this.template.nMonthsToDisplay != null) + this.nMonthsToDisplay = this.template.nMonthsToDisplay; + else + this.nMonthsToDisplay = 1; + } + + var y = this.startOnMonth.getFullYear(), + m = this.startOnMonth.getMonth(); + + for (var j = 0; j < this.nMonthsToDisplay; ++j) { + var date = new Date(y, m + j, 32); + this.nDaysPerMonth[j] = 32 - date.getDate(); + for (var i = 1; i <= this.nDaysPerMonth[j]; ++i) + this.dates.push({ date: new Date(y, m + j, i) }); + } + + if (this.template.rowOffset != null) + this.rowOffset = this.template.rowOffset; + } + else { this.nItemsPerRow = 1 } this.columns = []; @@ -4036,7 +4195,7 @@ function Listview(a) { var m = null; var b = this.extraCols[f]; if (b.after || b.before) { - var j = in_array(this.columns, (b.after ? b.after: b.before), function (d) { + var j = in_array(this.columns, (b.after ? b.after: b.before), function(d) { return d.id }); if (j != -1) { @@ -4057,12 +4216,12 @@ function Listview(a) { var p = [], q = []; if (this.visibleCols != null) { - array_walk(this.visibleCols, function (d) { + array_walk(this.visibleCols, function(d) { p[d] = 1 }) } if (this.hiddenCols != null) { - array_walk(this.hiddenCols, function (d) { + array_walk(this.hiddenCols, function(d) { q[d] = 1 }) } @@ -4086,7 +4245,7 @@ function Listview(a) { g = 1; h[f] = h[f].substring(1) } - var j = in_array(this.columns, h[f], function (d) { + var j = in_array(this.columns, h[f], function(d) { return d.id }); if (j != -1) { @@ -4132,12 +4291,14 @@ function Listview(a) { this.initialize() } } -Listview.MODE_DEFAULT = 0; +Listview.MODE_DEFAULT = 0; Listview.MODE_CHECKBOX = 1; -Listview.MODE_DIV = 2; -Listview.MODE_TILED = 3; +Listview.MODE_DIV = 2; +Listview.MODE_TILED = 3; +Listview.MODE_CALENDAR = 4; + Listview.prototype = { - initialize: function () { + initialize: function() { if (this.data.length) { if (this.computeDataFunc != null) { for (var d = 0, a = this.data.length; d < a; ++d) { @@ -4176,15 +4337,20 @@ Listview.prototype = { this.tbody.className = "clickable" } if (this.mode == Listview.MODE_TILED) { - this.table.className = "listview-mode-tiled"; - var e = (100 / this.nItemsPerRow) + "%", - f = ce("colgroup"), - c; + if(!this.noStyle) + this.table.className = 'listview-mode-' + (this.mode == Listview.MODE_TILED ? 'tiled' : 'calendar'); + + var + e = (100 / this.nItemsPerRow) + "%", + f = ce("colgroup"), + c; + for (var d = 0; d < this.nItemsPerRow; ++d) { c = ce("col"); c.style.width = e; ae(f, c) } + ae(this.mainContainer, f) } else { this.table.className = "listview-mode-default"; @@ -4207,7 +4373,7 @@ Listview.prototype = { this.onAfterCreate(b) } }, - createHeader: function () { + createHeader: function() { var h = ce("tr"); if (this.mode == Listview.MODE_CHECKBOX) { var g = ce("th"), @@ -4262,7 +4428,7 @@ Listview.prototype = { } ae(this.thead, h) }, - createBands: function () { + createBands: function() { var j = ce("div"), l = ce("div"), m = ce("div"), @@ -4312,7 +4478,7 @@ Listview.prototype = { d.className = "listview-quicksearch"; ae(d, c); i.href = "javascript:;"; - i.onclick = function () { + i.onclick = function() { var a = this.nextSibling; a.value = ""; a.className = f; @@ -4326,15 +4492,15 @@ Listview.prototype = { h.className = f; h.style.width = (this._truncated ? "19em": "15em"); g_onAfterTyping(h, o, this.searchDelay); - h.onmouseover = function () { + h.onmouseover = function() { if (trim(this.value) != "") { this.className = "" } }; - h.onfocus = function () { + h.onfocus = function() { this.className = "" }; - h.onblur = function () { + h.onblur = function() { if (trim(this.value) == "") { this.className = f; this.value = "" @@ -4342,7 +4508,7 @@ Listview.prototype = { }; h.onkeypress = this.submitSearch.bind(this); if (Browser.ie) { - setTimeout(function () { + setTimeout(function() { h.value = "" }, 1) @@ -4399,7 +4565,7 @@ Listview.prototype = { } ae(this.container, this.bandBot) }, - createNav: function (g) { + createNav: function(g) { var c = ce("div"), d = ce("a"), b = ce("a"), @@ -4423,14 +4589,22 @@ Listview.prototype = { b.onclick = this.previousPage.bind(this); a.onclick = this.nextPage.bind(this); j.onclick = this.lastPage.bind(this); - ae(h, ct("a")); - ae(f, ct("a")); - ae(e, ct("a")); - ae(i, h); - ae(i, ct(LANG.hyphen)); - ae(i, f); - ae(i, ct(LANG.lvpage_of)); - ae(i, e); + + if (this.mode == Listview.MODE_CALENDAR) { + ae(h, ct('a')); + ae(i, h); + } + else { + ae(h, ct("a")); + ae(f, ct("a")); + ae(e, ct("a")); + ae(i, h); + ae(i, ct(LANG.hyphen)); + ae(i, f); + ae(i, ct(LANG.lvpage_of)); + ae(i, e); + } + ae(c, d); ae(c, b); ae(c, i); @@ -4447,7 +4621,7 @@ Listview.prototype = { } return c }, - createCbBar: function (a) { + createCbBar: function(a) { var b = ce("div"); if (this.createCbControls) { this.createCbControls(b, a) @@ -4457,7 +4631,7 @@ Listview.prototype = { } return b }, - refreshRows: function () { + refreshRows: function() { var a = (this.mode == Listview.MODE_DIV ? this.mainContainer: this.tbody); ee(a); if (this.nRowsVisible == 0) { @@ -4535,7 +4709,45 @@ Listview.prototype = { } ae(this.tbody, l) } - } else { + } + else if (this.mode == Listview.MODE_CALENDAR) { + var tr = ce('tr'); + + for(var i = 0; i < 7; ++i) { + var th = ce('th'); + st(th, LANG.date_days[i]); + ae(tr, th); + } + + ae(this.tbody, tr); + tr = ce('tr'); + + for (var k = 0; k < this.dates[o].date.getDay(); ++k) { + var foo = ce('td'); + foo.className = 'empty-cell'; + ae(tr, foo); + } + + for (var j = o; j < b; ++j) { + ae(tr, this.getEvent(j)); + + if(++k == 7) { + ae(this.tbody, tr); + tr = ce('tr'); + k = 0; + } + } + + if (k != 0) { + for(; k < 7; ++k) { + var foo = ce('td'); + foo.className = 'empty-cell'; + ae(tr, foo); + } + ae(this.tbody, tr); + } + } + else { for (var e = 0; e < h; ++e) { var f = o + e, p = this.data[f]; @@ -4552,7 +4764,7 @@ Listview.prototype = { this.mainContainer.style.display = ""; this.noData.style.display = "none" }, - showNoData: function () { + showNoData: function() { var b = this.noData; ee(b); var a = -1; @@ -4563,28 +4775,28 @@ Listview.prototype = { ae(this.noData, ct(this.filtered ? LANG.lvnodata2: LANG.lvnodata)) } }, - getDiv: function (a) { + getDiv: function(a) { var b = this.data[a]; if (b.__div == null || this.minPatchVersion != b.__minPatch) { this.createDiv(b, a) } return b.__div }, - createDiv: function (b, a) { + createDiv: function(b, a) { var c = ce("div"); b.__div = c; if (this.minPatchVersion) { b.__minPatch = this.minPatchVersion } (this.template.compute.bind(this, b, c, a))() }, - getCell: function (a) { + getCell: function(a) { var b = this.data[a]; if (b.__div == null) { this.createCell(b, a) } return b.__td }, - createCell: function (b, a) { + createCell: function(b, a) { var c = ce("td"); b.__td = c; (this.template.compute.bind(this, b, c, a))(); @@ -4596,14 +4808,64 @@ Listview.prototype = { c.onmouseout = Listview.itemOut } }, - getRow: function (a) { + + getEvent: function(i) { + var row = this.dates[i]; + + if (row.__td == null) { + this.createEvent(row, i); + } + + return row.__td; + }, + + createEvent: function(row, i) { + row.events = array_filter(this.data, function(holiday) { + if (holiday.__hidden || holiday.__deleted) { + return false; + } + + var dates = Listview.funcBox.getEventNextDates(holiday.startDate, holiday.endDate, holiday.rec || 0, row.date); + if (dates[0] && dates[1]) { + dates[0].setHours(0, 0, 0, 0); + dates[1].setHours(0, 0, 0, 0); + return dates[0] <= row.date && dates[1] >= row.date; + } + + return false; + }); + + var td = ce('td'); + row.__td = td; + + if (row.date.getFullYear() == g_serverTime.getFullYear() && row.date.getMonth() == g_serverTime.getMonth() && row.date.getDate() == g_serverTime.getDate()) { + td.className = 'calendar-today'; + } + + var div = ce('div'); + div.className = 'calendar-date'; + st(div, row.date.getDate()); + ae(td, div); + + div = ce('div'); + div.className = 'calendar-event'; + ae(td, div); + + (this.template.compute.bind(this, row, div, i))(); + + if (this.getItemLink) { + td.onclick = this.itemClick.bind(this, row); + } + }, + + getRow: function(a) { var b = this.data[a]; if (b.__tr == null) { this.createRow(b) } return b.__tr }, - setRow: function (a) { + setRow: function(a) { if (this.data[a.pos]) { this.data[a.pos] = a; this.data[a.pos].__tr = a.__tr; @@ -4611,7 +4873,7 @@ Listview.prototype = { this.refreshRows() } }, - createRow: function (j) { + createRow: function(j) { var g = ce("tr"); j.__tr = g; if (this.mode == Listview.MODE_CHECKBOX) { @@ -4667,7 +4929,7 @@ Listview.prototype = { g.onmouseout = Listview.itemOut } }, - itemClick: function (d, c) { + itemClick: function(d, c) { c = $E(c); var a = 0, b = c._target; @@ -4679,7 +4941,7 @@ Listview.prototype = { } location.href = this.template.getItemLink(d) }, - submitSearch: function (c) { + submitSearch: function(c) { c = $E(c); if (!this.onSearchSubmit || c.keyCode != 13) { return @@ -4690,21 +4952,26 @@ Listview.prototype = { } (this.onSearchSubmit.bind(this, this.data[b]))() } }, - validatePage: function () { - var c = this.nItemsPerPage, - b = this.rowOffset, - a = this.nRowsVisible; + validatePage: function() { + var + c = this.nItemsPerPage, + b = this.rowOffset, + a = this.nRowsVisible; + if (b < 0) { this.rowOffset = 0 - } else { + } + else if(this.mode == Listview.MODE_CALENDAR) + this.rowOffset = Math.min(b, this.nDaysPerMonth.length - 1); + else { this.rowOffset = this.getRowOffset(b + c > a ? a - 1 : b) } }, - getRowOffset: function (b) { + getRowOffset: function(b) { var a = this.nItemsPerPage; return (a > 0 && b > 0 ? Math.floor(b / a) * a: 0) }, - resetRowVisibility: function () { + resetRowVisibility: function() { for (var b = 0, a = this.data.length; b < a; ++b) { this.data[b].__hidden = false } @@ -4712,7 +4979,7 @@ Listview.prototype = { this.rowOffset = 0; this.nRowsVisible = this.data.length }, - getColText: function (b, a) { + getColText: function(b, a) { if (a.getVisibleText) { return a.getVisibleText(b) } @@ -4727,7 +4994,7 @@ Listview.prototype = { } return "" }, - updateFilters: function (d) { + updateFilters: function(d) { Tooltip.hide(); this.resetRowVisibility(); var z, r, c; @@ -4757,42 +5024,42 @@ Listview.prototype = { return } var C = { - 1 : function (i, j) { + 1 : function(i, j) { return i > j }, - 2 : function (i, j) { + 2 : function(i, j) { return i == j }, - 3 : function (i, j) { + 3 : function(i, j) { return i < j }, - 4 : function (i, j) { + 4 : function(i, j) { return i >= j }, - 5 : function (i, j) { + 5 : function(i, j) { return i <= j }, - 6 : function (i, k, j) { + 6 : function(i, k, j) { return k <= i && i <= j } }; var q = { - 1 : function (j, i, k) { + 1 : function(j, i, k) { return i > k }, - 2 : function (j, i, k) { + 2 : function(j, i, k) { return j <= k && k <= i }, - 3 : function (j, i, k) { + 3 : function(j, i, k) { return j < k }, - 4 : function (j, i, k) { + 4 : function(j, i, k) { return i >= k }, - 5 : function (j, i, k) { + 5 : function(j, i, k) { return j <= k }, - 6 : function (j, i, E, k) { + 6 : function(j, i, E, k) { return E <= i && j <= k } }; @@ -4882,7 +5149,7 @@ Listview.prototype = { this.refreshRows() } }, - changePage: function () { + changePage: function() { this.validatePage(); this.refreshRows(); this.updateNav(); @@ -4893,28 +5160,28 @@ Listview.prototype = { scrollTo(a.x, b[1]) } }, - firstPage: function () { + firstPage: function() { this.rowOffset = 0; this.changePage(); return false }, - previousPage: function () { + previousPage: function() { this.rowOffset -= this.nItemsPerPage; this.changePage(); return false }, - nextPage: function () { + nextPage: function() { this.rowOffset += this.nItemsPerPage; this.changePage(); return false }, - lastPage: function () { + lastPage: function() { this.rowOffset = 99999999; this.changePage(); return false }, - addSort: function (a, c) { - var b = in_array(a, Math.abs(c), function (d) { + addSort: function(a, c) { + var b = in_array(a, Math.abs(c), function(d) { return Math.abs(d) }); if (b != -1) { @@ -4923,7 +5190,7 @@ Listview.prototype = { } a.splice(0, 0, c) }, - sortBy: function (a) { + sortBy: function(a) { if (a <= 0 || a > this.columns.length) { return } @@ -4941,20 +5208,20 @@ Listview.prototype = { this.updateSortArrow(); this.updatePound() }, - applySort: function () { + applySort: function() { if (this.sort.length == 0) { return } Listview.sort = this.sort; Listview.columns = this.columns; if (this.indexCreated) { - this.data.sort(Listview.sortIndexedRows) + this.data.sort(Listview.sortIndexedRows.bind(this)) } else { - this.data.sort(Listview.sortRows) + this.data.sort(Listview.sortRows.bind(this)) } this.updateSortIndex() }, - setSort: function (b, c, a) { + setSort: function(b, c, a) { if (this.sort.toString() != b.toString()) { this.sort = b; this.applySort(); @@ -4966,7 +5233,7 @@ Listview.prototype = { } } }, - readPound: function () { + readPound: function() { if (!this.poundable || !location.hash.length) { return false } @@ -5002,8 +5269,8 @@ Listview.prototype = { } } }, - updateSortArrow: function () { - if (!this.sort.length || !this.thead || this.mode == Listview.MODE_TILED) { + updateSortArrow: function() { + if (!this.sort.length || !this.thead || this.mode == Listview.MODE_TILED || this.mode == Listview.MODE_CALENDAR) { return } var a = in_array(this.visibility, Math.abs(this.sort[0]) - 1); @@ -5020,19 +5287,19 @@ Listview.prototype = { b.className = (this.sort[0] < 0 ? "sortdesc": "sortasc"); this.lsa = b }, - updateSortIndex: function () { + updateSortIndex: function() { var b = this.data; for (var c = 0, a = b.length; c < a; ++c) { b[c].__si = c } this.indexCreated = true }, - updateTabName: function () { + updateTabName: function() { if (this.tabs && this.tabIndex != null) { this.tabs.setTabName(this.tabIndex, this.getTabName()) } }, - updatePound: function () { + updatePound: function() { if (!this.poundable) { return } @@ -5044,7 +5311,7 @@ Listview.prototype = { location.replace("#" + a) } }, - updateNav: function () { + updateNav: function() { var e = [this.navTop, this.navBot], j = this.nItemsPerPage, h = this.rowOffset, @@ -5052,7 +5319,9 @@ Listview.prototype = { g = 0, b = 0, f = 0, - k = 0; + k = 0 + date = new Date(); + if (d > 0) { if (! (this.hideNav & 1)) { e[0].style.display = "" @@ -5063,20 +5332,42 @@ Listview.prototype = { } else { e[0].style.display = e[1].style.display = "none" } - if (j) { - if (h > 0) { - b = 1; - if (h >= j + j) { - g = 1 - } - } - if (h + j < d) { - f = 1; - if (h + j + j < d) { - k = 1 + + if (this.mode == Listview.MODE_CALENDAR) { + for (var i = 0; i < this.nDaysPerMonth.length; ++i) { + if (i == h) { // Selected month + if (i > 0) + b = 1; + if (i > 1) + g = 1; + if (i < this.nDaysPerMonth.length - 1) + f = 1; + if (i < this.nDaysPerMonth.length - 2) + k = 1; } } + + date.setTime(this.startOnMonth.valueOf()); + date.setMonth(date.getMonth() + h); } + else + { + if (j) { + if (h > 0) { + b = 1; + if (h >= j + j) { + g = 1 + } + } + if (h + j < d) { + f = 1; + if (h + j + j < d) { + k = 1 + } + } + } + } + for (var c = 0; c < 2; ++c) { var a = e[c].childNodes; a[0].style.display = (g ? "": "none"); @@ -5084,12 +5375,17 @@ Listview.prototype = { a[3].style.display = (f ? "": "none"); a[4].style.display = (k ? "": "none"); a = a[2].childNodes; - a[0].firstChild.nodeValue = h + 1; - a[2].firstChild.nodeValue = j ? Math.min(h + j, d) : d; - a[4].firstChild.nodeValue = d + + if (this.mode == Listview.MODE_CALENDAR) + a[0].firstChild.nodeValue = LANG.date_months[date.getMonth()] + ' ' + date.getFullYear(); + else { + a[0].firstChild.nodeValue = h + 1; + a[2].firstChild.nodeValue = j ? Math.min(h + j, d) : d; + a[4].firstChild.nodeValue = d; + } } }, - getTabName: function () { + getTabName: function() { var b = this.name, d = this.data.length; for (var c = 0, a = this.data.length; c < a; ++c) { @@ -5101,7 +5397,7 @@ Listview.prototype = { } return b }, - getTabPound: function () { + getTabPound: function() { var a = ""; a += this.rowOffset; if (this.poundable != 2 && this.sort.length) { @@ -5109,7 +5405,7 @@ Listview.prototype = { } return a }, - getCheckedRows: function () { + getCheckedRows: function() { var d = []; for (var c = 0, a = this.data.length; c < a; ++c) { var b = this.data[c]; @@ -5119,7 +5415,7 @@ Listview.prototype = { } return d }, - deleteRows: function (c) { + deleteRows: function(c) { if (!c || !c.length) { return } @@ -5138,7 +5434,7 @@ Listview.prototype = { this.updateNav() } }, - setData: function (a) { + setData: function(a) { this.data = a; this.indexCreated = false; this.resetRowVisibility(); @@ -5158,19 +5454,19 @@ Listview.prototype = { this.updateNav(); this.refreshRows() }, - getClipDiv: function () { + getClipDiv: function() { return this.clipDiv }, - getNoteTopDiv: function () { + getNoteTopDiv: function() { return this.noteTop }, - focusSearch: function () { + focusSearch: function() { this.quickSearchBox.focus() }, - clearSearch: function () { + clearSearch: function() { this.quickSearchBox.value = "" }, - getList: function () { + getList: function() { if (!this.debug) { return } @@ -5183,12 +5479,14 @@ Listview.prototype = { prompt("", b) } }; -Listview.sortRows = function (e, d) { +Listview.sortRows = function(e, d) { var j = Listview.sort, k = Listview.columns; for (var h = 0, c = j.length; h < c; ++h) { var g, f = k[Math.abs(j[h]) - 1]; - if (f.sortFunc) { + if (!f) + f = this.template; + if (f.sortFunc) { g = f.sortFunc(e, d, j[h]) } else { g = strcmp(e[f.value], d[f.value]) @@ -5199,7 +5497,7 @@ Listview.sortRows = function (e, d) { } return 0 }, -Listview.sortIndexedRows = function (d, c) { +Listview.sortIndexedRows = function(d, c) { var g = Listview.sort, h = Listview.columns, e = h[Math.abs(g[0]) - 1], @@ -5214,7 +5512,7 @@ Listview.sortIndexedRows = function (d, c) { } return (d.__si - c.__si) }, -Listview.cbSelect = function (b) { +Listview.cbSelect = function(b) { for (var d = 0, a = this.data.length; d < a; ++d) { var c = this.data[d]; var f = b; @@ -5240,15 +5538,15 @@ Listview.cbSelect = function (b) { c.__chk = f } }; -Listview.cbClick = function (a) { +Listview.cbClick = function(a) { setTimeout(Listview.cbUpdate.bind(0, 0, this, this.parentNode.parentNode), 1); sp(a) }; -Listview.cbCellClick = function (a) { +Listview.cbCellClick = function(a) { setTimeout(Listview.cbUpdate.bind(0, 1, this.firstChild, this.parentNode), 1); sp(a) }; -Listview.cbIeFix = function () { +Listview.cbIeFix = function() { var d = gE(this.tbody, "tr"); for (var c = 0, a = d.length; c < a; ++c) { var b = d[c].firstChild.firstChild; @@ -5257,7 +5555,7 @@ Listview.cbIeFix = function () { } } }; -Listview.cbUpdate = function (c, a, b) { +Listview.cbUpdate = function(c, a, b) { if (c) { a.checked = !a.checked } @@ -5268,13 +5566,13 @@ Listview.cbUpdate = function (c, a, b) { } } }; -Listview.itemOver = function () { +Listview.itemOver = function() { this.style.backgroundColor = (this.className == "checked" ? "#2C2C2C": "#202020") }; -Listview.itemOut = function () { +Listview.itemOut = function() { this.style.backgroundColor = (this.className == "checked" ? "#242424": "transparent") }; -Listview.headerClick = function (a, b, c) { +Listview.headerClick = function(a, b, c) { c = $E(c); if (c._button == 3 || c.shiftKey || c.ctrlKey) { Tooltip.hide(); @@ -5284,7 +5582,7 @@ Listview.headerClick = function (a, b, c) { } return false }; -Listview.headerFilter = function (c, f) { +Listview.headerFilter = function(c, f) { var j = ""; if (c.__filter) { if (c.__filter.invert) { @@ -5401,7 +5699,7 @@ Listview.headerFilter = function (c, f) { } } }; -Listview.headerOver = function (b, c, f) { +Listview.headerOver = function(b, c, f) { var d = ""; d += '' + (c.tooltip ? c.tooltip: c.name) + ""; if (c.__filter) { @@ -5419,7 +5717,7 @@ Listview.extraCols = { name: 'ID', width: '5%', value: 'id', - compute: function (data, td) { + compute: function(data, td) { if (data.id) { ae(td, ct(data.id)); } @@ -5458,13 +5756,13 @@ Listview.extraCols = { cost: { id: 'cost', name: LANG.cost, - getValue: function (row) { + getValue: function(row) { if (row.cost) { return (row.cost[3] && row.cost[3][0] ? row.cost[3][0][1] : 0) || (row.cost[2] || row.cost[1] || row.cost[0]) // 5.0 return (row.cost[2] && row.cost[2][0] ? row.cost[2][0][1] : 0) || (row.cost[1] && row.cost[1][0] ? row.cost[1][0][1] : 0) || row.cost[0]; } }, - compute: function (row, td) { + compute: function(row, td) { if (row.cost) { var money = row.cost[0]; var side = null; @@ -5489,7 +5787,7 @@ Listview.extraCols = { } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.cost == null) { return -1; } @@ -5504,22 +5802,22 @@ Listview.extraCols = { lend = 0; if (a.cost[2] != null) { - array_walk(a.cost[2], function (x, _, __, i) { + array_walk(a.cost[2], function(x, _, __, i) { lena += Math.pow(10, i) + x[1]; }); } if (b.cost[2] != null) { - array_walk(b.cost[2], function (x, _, __, i) { + array_walk(b.cost[2], function(x, _, __, i) { lenb += Math.pow(10, i) + x[1]; }); } if (a.cost[1] != null) { - array_walk(a.cost[1], function (x, _, __, i) { + array_walk(a.cost[1], function(x, _, __, i) { lenc += Math.pow(10, i) + x[1]; }); } if (b.cost[1] != null) { - array_walk(b.cost[1], function (x, _, __, i) { + array_walk(b.cost[1], function(x, _, __, i) { lend += Math.pow(10, i) + x[1]; }); } @@ -5532,7 +5830,7 @@ Listview.extraCols = { id: 'count', name: LANG.count, value: 'count', - compute: function (row, td) { + compute: function(row, td) { if (!(this._totalCount > 0 || row.outof > 0)) { return; } @@ -5545,7 +5843,7 @@ Listview.extraCols = { } return row.count; }, - getVisibleText: function (row) { + getVisibleText: function(row) { var buff = row.count; if (row.outof) { buff += ' ' + row.outof; @@ -5553,7 +5851,7 @@ Listview.extraCols = { return buff; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.count == null) { return -1; } @@ -5569,7 +5867,7 @@ Listview.extraCols = { id: 'percent', name: '%', value: 'percent', - compute: function (row, td) { + compute: function(row, td) { if (row.count <= 0) { return '??'; } @@ -5610,7 +5908,7 @@ Listview.extraCols = { return value; } }, - getVisibleText: function (row) { + getVisibleText: function(row) { if (row.count <= 0) { return '??'; } @@ -5625,7 +5923,7 @@ Listview.extraCols = { return parseFloat(row.percent.toFixed(2)); } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.count == null) { return -1; } @@ -5662,7 +5960,7 @@ Listview.extraCols = { name: LANG.stock, width: '10%', value: 'stock', - compute: function (row, td) { + compute: function(row, td) { if (row.stock > 0) { return row.stock; } @@ -5671,7 +5969,7 @@ Listview.extraCols = { return String.fromCharCode(8734); } }, - getVisibleText: function (row) { + getVisibleText: function(row) { if (row.stock > 0) { return row.stock; } @@ -5684,12 +5982,12 @@ Listview.extraCols = { currency: { id: 'currency', name: LANG.currency, - getValue: function (row) { + getValue: function(row) { if (row.currency) { return (row.currency[0] ? row.currency[0][1] : 0); } }, - compute: function (row, td) { + compute: function(row, td) { if (row.currency) { var side = null; if (row.side != null) { @@ -5707,7 +6005,7 @@ Listview.extraCols = { Listview.funcBox.appendMoney(td, null, side, null, row.currency); } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.currency == null) { return -1; } @@ -5719,10 +6017,10 @@ Listview.extraCols = { lena = 0, lenb = 0; - array_walk(a.currency, function (x, _, __, i) { + array_walk(a.currency, function(x, _, __, i) { lena += Math.pow(10, i) + x[1]; }); - array_walk(b.currency, function (x, _, __, i) { + array_walk(b.currency, function(x, _, __, i) { lenb += Math.pow(10, i) + x[1]; }); @@ -5735,7 +6033,7 @@ Listview.extraCols = { name: 'Mode', after: 'name', type: 'text', - compute: function (row, td) { + compute: function(row, td) { if (row.modes && row.modes.mode) { if ((row.modes.mode & 120) == 120 || (row.modes.mode & 3) == 3) { return LANG.pr_note_all; @@ -5744,7 +6042,7 @@ Listview.extraCols = { return Listview.extraCols.mode.getVisibleText(row); } }, - getVisibleText: function (row) { + getVisibleText: function(row) { // TODO: Remove magic numbers. var modeNormal = !!(row.modes.mode & 26); var modeHeroic = !!(row.modes.mode & 97); @@ -5782,7 +6080,7 @@ Listview.extraCols = { return LANG.pr_note_all; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.modes && b.modes) { return -strcmp(a.modes.mode, b.modes.mode); } @@ -5793,7 +6091,7 @@ Listview.extraCols = { id: 'requires', name: LANG.requires, type: 'text', - compute: function (item, td) { + compute: function(item, td) { if (item.achievement && g_achievements[item.achievement]) { nw(td); td.className = 'small'; @@ -5809,12 +6107,12 @@ Listview.extraCols = { ae(td, a); } }, - getVisibleText: function (item) { + getVisibleText: function(item) { if (item.achievement && g_achievements[item.achievement]) { return g_achievements[item.achievement].name; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(this.getVisibleText(a), this.getVisibleText(b)); } }, @@ -5834,7 +6132,7 @@ Listview.extraCols = { align: 'left', span: 2, value: 'name', - compute: function (row, td, tr) { + compute: function(row, td, tr) { if (row.yield && g_items[row.yield]) { var i = ce('td'); i.style.width = '1px'; @@ -5856,12 +6154,12 @@ Listview.extraCols = { ae(td, wrapper); } }, - getVisibleText: function (row) { + getVisibleText: function(row) { if (row.yield && g_items[row.yield]) { return g_items[row.yield]['name_' + g_locale.name]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (!a.yield || !g_items[a.yield] || !b.yield || !g_items[b.yield]) { return (a.yield && g_items[a.yield] ? 1 : (b.yield && g_items[b.yield] ? -1 : 0)); } @@ -5870,47 +6168,57 @@ Listview.extraCols = { } } }; + Listview.funcBox = { - assocBinFlags: function (f, arr) { + assocBinFlags: function(f, arr) { var res = []; for (var i in arr) { if (!isNaN(i) && (f & 1 << i - 1)) { res.push(i); } } - res.sort(function (a, b) { + res.sort(function(a, b) { return strcmp(arr[a], arr[b]); }); return res; }, - createSimpleCol: function (c, d, a, b) { + + createSimpleCol: function(i, n, w, v) { return { - id: c, - name: (LANG[d] !== undefined ? LANG[d] : d), - width: a, - value: b - } + id: i, + name: (LANG[n] !== undefined ? LANG[n] : n), + width: w, + value: v + }; }, - initLootTable: function (b) { - var a; + + initLootTable: function(row) { + var divider; + if (this._totalCount != null) { - a = this._totalCount - } else { - a = b.outof + divider = this._totalCount; } - if (a == 0) { - if (b.count != -1) { - b.percent = b.count - } else { - b.percent = 0 + else { + divider = row.outof; + } + + if (divider == 0) { + if (row.count != -1) { + row.percent = row.count; + } + else { + row.percent = 0; } - } else { - b.percent = b.count / a * 100 } - (Listview.funcBox.initModeFilter.bind(this, b))() + else { + row.percent = row.count / divider * 100; + } + + (Listview.funcBox.initModeFilter.bind(this, row))(); }, - assocArrCmp: function (a, b, arr) { + + assocArrCmp: function(a, b, arr) { if (a == null) { return -1; } @@ -5935,37 +6243,42 @@ Listview.funcBox = { return 0 }, - location: function (f, g) { - if (f.location == null) { - return -1 + + location: function(row, td) { + if (row.location == null) { + return -1; } - for (var d = 0, b = f.location.length; d < b; ++d) { - if (d > 0) { - ae(g, ct(LANG.comma)) + + for (var i = 0, len = row.location.length; i < len; ++i) { + if (i > 0) { + ae(td, ct(LANG.comma)); } - var e = f.location[d]; - if (e == -1) { - ae(g, ct(LANG.ellipsis)) - } else { - var c = ce("a"); - c.className = "q1"; - c.href = "?zone=" + e; - ae(c, ct(g_zones[e])); - ae(g, c) + + var zoneId = row.location[i]; + if (zoneId == -1) { + ae(td, ct(LANG.ellipsis)); + } + else { + var a = ce('a'); + a.className = 'q1'; + a.href = '?zone=' + zoneId; + ae(a, ct(g_zones[zoneId])); + ae(td, a); } } }, - arrayText: function (arr, lookup) { + + arrayText: function(arr, lookup) { if (arr == null) { return; } else if (!is_array(arr)) { return lookup[arr]; } - var buff = ""; + var buff = ''; for (var i = 0, len = arr.length; i < len; ++i) { if (i > 0) { - buff += " "; + buff += ' '; } if (!lookup[arr[i]]) { continue; @@ -5974,7 +6287,8 @@ Listview.funcBox = { } return buff; }, - createCenteredIcons: function (arr, td, text, type) { + + createCenteredIcons: function(arr, td, text, type) { if (arr != null) { var d = ce('div'), @@ -6086,65 +6400,82 @@ Listview.funcBox = { return true; } }, - createSocketedIcons: function (b, e, c, g, o) { - var m = 0, - k = ce("div"), - a = ce("div"); - for (var f = 0, h = b.length; f < h; ++f) { - var l, j = c[f]; - if (g_items && g_items[j]) { - l = g_items.createIcon(j, 0) - } else { - if (isset("g_gems") && g_gems && g_gems[j]) { - l = Icon.create(g_gems[j].icon, 0, null, "?item=" + j) - } else { - l = Icon.create(null, 0, null, "javascript:;") + + createSocketedIcons: function(sockets, td, gems, match, text) { + var + nMatch = 0, + d = ce('div'), + d2 = ce('div'); + + for (var i = 0, len = sockets.length; i < len; ++i) { + var + icon, + gemId = gems[i]; + + if (g_items && g_items[gemId]) { + icon = g_items.createIcon(gemId, 0); } + else if (isset('g_gems') && g_gems && g_gems[gemId]) { + icon = Icon.create(g_gems[gemId].icon, 0, null, '?item=' + gemId); + } + else { + icon = Icon.create(null, 0, null, 'javascript:;'); + } + + icon.className += ' iconsmall-socket-' + g_file_gems[sockets[i]] + (!gems || !gemId ? '-empty': ''); + icon.style.cssFloat = icon.style.styleFloat = 'left'; + + if (match && match[i]) { + icon.insertBefore(ce('var'), icon.childNodes[1]); + ++nMatch; } - l.className += " iconsmall-socket-" + g_file_gems[b[f]] + (!c || !j ? "-empty": ""); - l.style.cssFloat = l.style.styleFloat = "left"; - if (g && g[f]) { - l.insertBefore(ce("var"), l.childNodes[1]); ++m - } - ae(k, l) + + ae(d, icon); } - k.style.margin = "0 auto"; - k.style.textAlign = "left"; - k.style.width = (26 * b.length) + "px"; - a.className = "clear"; - ae(e, k); - ae(e, a); - if (o && m == b.length) { - k = ce("div"); - k.style.paddingTop = "4px"; - ae(k, ct(o)); - ae(e, k) + + d.style.margin = '0 auto'; + d.style.textAlign = 'left'; + + d.style.width = (26 * sockets.length) + 'px'; + d2.className = 'clear'; + + ae(td, d); + ae(td, d2); + + if (text && nMatch == sockets.length) { + d = ce('div'); + d.style.paddingTop = '4px'; + ae(d, ct(text)); + ae(td, d); } }, - getItemType: function (itemClass, itemSubclass, itemSubsubclass) { + + getItemType: function(itemClass, itemSubclass, itemSubsubclass) { if (itemSubsubclass != null && g_item_subsubclasses[itemClass] != null && g_item_subsubclasses[itemClass][itemSubclass] != null) { return { - url: "?items=" + itemClass + "." + itemSubclass + "." + itemSubsubclass, + url: '?items=' + itemClass + '.' + itemSubclass + '.' + itemSubsubclass, text: g_item_subsubclasses[itemClass][itemSubclass][itemSubsubclass] }; } else if (itemSubclass != null &&g_item_subclasses[itemClass] != null) { return { - url: "?items=" + itemClass + "." + itemSubclass, + url: '?items=' + itemClass + '.' + itemSubclass, text: g_item_subclasses[itemClass][itemSubclass] }; } else { return { - url: "?items=" + itemClass, + url: '?items=' + itemClass, text: g_item_classes[itemClass] }; } }, - getQuestCategory: function (category) { + + getQuestCategory: function(category) { return g_quest_sorts[category]; }, - getQuestReputation: function (d, b) { + + getQuestReputation: function(d, b) { if (b.reprewards) { for (var c = 0, a = b.reprewards.length; c < a; ++c) { if (b.reprewards[c][0] == d) { @@ -6153,50 +6484,59 @@ Listview.funcBox = { } } }, - getEventNextDates: function (e, a, j, f) { - if (typeof e != "string" || typeof a != "string") { - return [null, null] + + getEventNextDates: function(startDate, endDate, recurrence, fromWhen) { + if (typeof startDate != 'string' || typeof endDate != 'string') { + return [null, null]; } - e = new Date(e.replace(/-/g, "/")); - a = new Date(a.replace(/-/g, "/")); - if (isNaN(e.getTime()) || isNaN(a.getTime())) { - return [null, null] + + startDate = new Date(startDate.replace(/-/g, '/')); + endDate = new Date(endDate.replace(/-/g, '/')); + + if (isNaN(startDate.getTime()) || isNaN(endDate.getTime())) { + return [null, null]; } - if (f == null) { - f = g_serverTime + + if (fromWhen == null) { + fromWhen = g_serverTime; } - var b = 0; - if (j == -1) { - var k = new Date(f.getFullYear(), f.getMonth(), 1, e.getHours(), e.getMinutes(), e.getSeconds()); - for (var c = 0; c < 2; ++c) { - k.setDate(1); - k.setMonth(k.getMonth() + c); - var h = k.getDay(); - var g = 1; - if (k.getYear() == 2009) { - g = 0 + + var offset = 0; + if (recurrence == -1) { // Once by month using day of the week of startDate + var nextEvent = new Date(fromWhen.getFullYear(), fromWhen.getMonth(), 1, startDate.getHours(), startDate.getMinutes(), startDate.getSeconds()); // counts as next until it ends + for (var i = 0; i < 2; ++i) { + nextEvent.setDate(1); + nextEvent.setMonth(nextEvent.getMonth() + i); // + 0 = try current month, else try next month + var day = nextEvent.getDay(); + var tolerance = 1; + if (nextEvent.getYear() == 2009) { + tolerance = 0; } - if (h > g) { - k.setDate(k.getDate() + (7 - h)) + if (day > tolerance) { + nextEvent.setDate(nextEvent.getDate() + (7 - day)); // first sunday } - var d = new Date(k); - d.setDate(d.getDate() + (7 - g)); - if (f.getTime() < d.getTime()) { - break + + var eventEnd = new Date(nextEvent); + eventEnd.setDate(eventEnd.getDate() + (7 - tolerance)); // 2010, length of 6. tolerance is 1 if it isnt 2009 + if (fromWhen.getTime() < eventEnd.getTime()) { + break; // event hasnt ended yet, so this is still the current one } } - b = k.getTime() - e.getTime() - } else { - if (j > 0) { - j *= 1000; - b = Math.ceil((f.getTime() - a.getTime()) / j) * j - } + + offset = nextEvent.getTime() - startDate.getTime(); } - e.setTime(e.getTime() + b); - a.setTime(a.getTime() + b); - return [e, a] + else if (recurrence > 0) { + recurrence *= 1000; // sec -> ms + offset = Math.ceil((fromWhen.getTime() - endDate.getTime()) / recurrence) * recurrence; + } + + startDate.setTime(startDate.getTime() + offset); + endDate.setTime(endDate.getTime() + offset); + + return [startDate, endDate]; }, - getFactionCategory: function (category, category2) { + + getFactionCategory: function(category, category2) { if (category) { return g_faction_categories[category]; } @@ -6204,21 +6544,23 @@ Listview.funcBox = { return g_faction_categories[category2]; } }, - createTextRange: function (min, max) { + + createTextRange: function(min, max) { min |= 0; max |= 0; if (min > 1 || max > 1) { if (min != max && max > 0) { - return min + "-" + max; + return min + '-' + max; } else { - return min + ""; + return min + ''; } } return null; }, - coReport: function (d, b, f) { + + coReport: function(d, b, f) { if (!g_user.id || !g_report_reasons[f]) { return } @@ -6247,7 +6589,7 @@ Listview.funcBox = { this.parentNode.replaceChild(c, this) } }, - coReportClick: function (b, a, c) { + coReportClick: function(b, a, c) { this.menu = [ [2, g_report_reasons[2], Listview.funcBox.coReport.bind(this, a, b.id, 2)], [1, g_report_reasons[1], Listview.funcBox.coReport.bind(this, a, b.id, 1)], @@ -6261,7 +6603,7 @@ Listview.funcBox = { this.menu.push([5, g_report_reasons[5], Listview.funcBox.coReport.bind(this, 2, g_users[b.user].avatarmore, 5)]) } (Menu.showAtCursor.bind(this, c))() }, - coGetColor: function (c, a, d) { + coGetColor: function(c, a, d) { switch (a) { case -1 : var b = null; @@ -6302,7 +6644,7 @@ Listview.funcBox = { } return "" }, - coToggleVis: function (b) { + coToggleVis: function(b) { var c = g_toggleDisplay(b.divBody); this.firstChild.nodeValue = (c ? LANG.lvcomment_hide: LANG.lvcomment_show); b.__div.className = trim(b.__div.className.replace("comment-collapsed", "")) + (c ? "": " comment-collapsed"); @@ -6322,7 +6664,7 @@ Listview.funcBox = { g_toggleDisplay(b.divLastEdit) } }, - coDisplayRating: function (d, c) { + coDisplayRating: function(d, c) { if (typeof(d._ratingMode) == "undefined") { d._ratingMode = 0 } @@ -6345,7 +6687,7 @@ Listview.funcBox = { } else { new Ajax("?comment=rating&id=" + d.id, { method: "get", - onSuccess: function (i, g) { + onSuccess: function(i, g) { var f = JSON.parse(g.responseText); if (f.success) { Listview._ratings[i] = f; @@ -6359,7 +6701,7 @@ Listview.funcBox = { } } }, - coToggleRating: function (b, a) { + coToggleRating: function(b, a) { if (typeof(b._ratingMode) == "undefined") { b._ratingMode = 0 } @@ -6368,7 +6710,7 @@ Listview.funcBox = { } Listview.funcBox.coDisplayRating(b, a) }, - coRate: function (e, a) { + coRate: function(e, a) { if (a == 0) { var c = 5; if (g_user.roles & U_GROUP_ADMIN) { @@ -6406,7 +6748,7 @@ Listview.funcBox = { de(b.nextSibling); new Ajax("?comment=rate&id=" + e.id + "&rating=" + a, { method: "get", - onSuccess: function (e) { + onSuccess: function(e) { if (e.responseText == "0") {} else { if (e.responseText == "1") { b.innerHTML = LANG.tooltip_banned_rating; @@ -6421,7 +6763,7 @@ Listview.funcBox = { } }); }, - coDelete: function (a) { + coDelete: function(a) { if (a.purged) { alert(LANG.message_cantdeletecomment) } else { @@ -6431,7 +6773,7 @@ Listview.funcBox = { } } }, - coDetach: function (a) { + coDetach: function(a) { if (a.replyTo == 0) { alert(LANG.message_cantdetachcomment) } else { @@ -6442,7 +6784,7 @@ Listview.funcBox = { } } }, - coEdit: function (g, e, c) { + coEdit: function(g, e, c) { if (!c) { g.divBody.style.display = "none"; g.divResponse.style.display = "none"; @@ -6483,7 +6825,7 @@ Listview.funcBox = { ae(g.divBody.parentNode, f) a.focus() }, - coEditAppend: function (m, b, l, X, x) { + coEditAppend: function(m, b, l, X, x) { var f = Listview.funcBox.coGetCharLimit(l); if (l == 1 || l == 3 || l == 4) { b.user = g_user.name; @@ -6566,7 +6908,7 @@ Listview.funcBox = { ae(y, ct(LANG.compose_livepreview)); ae(d, y); y.href = "javascript:;"; - y.onclick = function () { + y.onclick = function() { c(1); y.className = "disclosure-" + (g_toggleDisplay(v) ? "on": "off") }; @@ -6577,7 +6919,7 @@ Listview.funcBox = { ae(a, v); ae(a, u); g_onAfterTyping(g, c, 50); - aE(g, "focus", function () { + aE(g, "focus", function() { c(); a.style.display = ""; if (l != 4) { @@ -6586,7 +6928,7 @@ Listview.funcBox = { }) } else { if (l != 4) { - aE(g, "focus", function () { + aE(g, "focus", function() { g.style.height = "22em" }) } @@ -6624,7 +6966,7 @@ Listview.funcBox = { { id: "url", title: LANG.markup_url, - onclick: function () { + onclick: function() { var i = prompt(LANG.prompt_linkurl, "http://"); if (i) { g_insertTag(g, "[url=" + i + "]", "[/url]") @@ -6648,7 +6990,7 @@ Listview.funcBox = { title: LANG.markup_ul, pre: "[ul]\n[li]", post: "[/li]\n[/ul]", - rep: function (i) { + rep: function(i) { return i.replace(/\n/g, "[/li]\n[li]") } }, @@ -6657,7 +6999,7 @@ Listview.funcBox = { title: LANG.markup_ol, pre: "[ol]\n[li]", post: "[/li]\n[/ol]", - rep: function (i) { + rep: function(i) { return i.replace(/\n/g, "[/li]\n[li]") } }, @@ -6699,7 +7041,7 @@ Listview.funcBox = { } var H = "tb-" + q.id; var V = ce('button'); - V.onclick = function (i, L) { + V.onclick = function(i, L) { L.preventDefault(); (i.onclick != null ? i.onclick: g_insertTag.bind(0, g, i.pre, i.post, i.rep))() }; @@ -6712,7 +7054,7 @@ Listview.funcBox = { } e.className += " formatting button sm"; } - var r = function (L, i) { + var r = function(L, i) { var M = prompt(sprintf(LANG.markup_prompt, L), ""); if (M != null) { g_insertTag(g, "[" + i + "=" + (parseInt(M) || 0) + "]", "") @@ -6772,7 +7114,7 @@ Listview.funcBox = { return g }, /* - coEditAppend: function (m, b, l) { + coEditAppend: function(m, b, l) { var f = Listview.funcBox.coGetCharLimit(l); if (l == 1 || l == 3 || l == 4) { b.user = g_user.name; @@ -6849,7 +7191,7 @@ Listview.funcBox = { ae(y, ct(LANG.compose_livepreview)); ae(d, y); y.href = "javascript:;"; - y.onclick = function () { + y.onclick = function() { c(1); y.className = "disclosure-" + (g_toggleDisplay(v) ? "on": "off") }; @@ -6860,7 +7202,7 @@ Listview.funcBox = { ae(a, v); ae(a, u); g_onAfterTyping(g, c, 50); - aE(g, "focus", function () { + aE(g, "focus", function() { c(); a.style.display = ""; if (l != 4) { @@ -6869,7 +7211,7 @@ Listview.funcBox = { }) } else { if (l != 4) { - aE(g, "focus", function () { + aE(g, "focus", function() { g.style.height = "22em" }) } @@ -6907,7 +7249,7 @@ Listview.funcBox = { { id: "url", title: LANG.markup_url, - onclick: function () { + onclick: function() { var i = prompt(LANG.prompt_linkurl, "http://"); if (i) { g_insertTag(g, "[url=" + i + "]", "[/url]") @@ -6931,7 +7273,7 @@ Listview.funcBox = { title: LANG.markup_ul, pre: "[ul]\n[li]", post: "[/li]\n[/ul]", - rep: function (i) { + rep: function(i) { return i.replace(/\n/g, "[/li]\n[li]") } }, @@ -6940,7 +7282,7 @@ Listview.funcBox = { title: LANG.markup_ol, pre: "[ol]\n[li]", post: "[/li]\n[/ol]", - rep: function (i) { + rep: function(i) { return i.replace(/\n/g, "[/li]\n[li]") } }, @@ -6981,7 +7323,7 @@ Listview.funcBox = { return g }, */ - coLivePreview: function (f, e, a, b) { + coLivePreview: function(f, e, a, b) { if (b != 1 && a.style.display == "none") { return } @@ -7004,7 +7346,7 @@ Listview.funcBox = { a.innerHTML = '...' } }, - coEditButton: function (f, d, e, k) { + coEditButton: function(f, d, e, k) { if (d) { var a = gE(f.divEdit, "textarea"); var g = a[0]; @@ -7066,7 +7408,7 @@ Listview.funcBox = { de(f.divEdit); f.divEdit = null }, - coGetCharLimit: function (a) { + coGetCharLimit: function(a) { if (a == 2) { return 7500 } @@ -7088,7 +7430,7 @@ Listview.funcBox = { return 15000 * b } }, - coUpdateCharLimit: function (a, b, c) { + coUpdateCharLimit: function(a, b, c) { var d = a.value; if (d.length > c) { a.value = d.substring(0, c); @@ -7100,10 +7442,10 @@ Listview.funcBox = { } } }, - coModeLink: function (e, b, f) { + coModeLink: function(e, b, f) { var j = Listview.funcBox.coGetCharLimit(b); var c = Markup.MODE_COMMENT; - array_walk(gE(this.parentNode, "a"), function (k) { + array_walk(gE(this.parentNode, "a"), function(k) { k.className = "" }); this.className = "selected"; @@ -7146,14 +7488,14 @@ Listview.funcBox = { break } }, - coReply: function (b) { + coReply: function(b) { document.forms.addcomment.elements.replyto.value = b.replyTo; var a = ge("replybox-generic"); gE(a, "span")[0].innerHTML = b.user; a.style.display = ""; co_addYourComment() }, - coValidate: function (a, c) { + coValidate: function(a, c) { c |= 0; if (c == 1 || c == -1) { if (trim(a.value).length < 1) { @@ -7174,34 +7516,34 @@ Listview.funcBox = { } return true }, - coCustomRatingOver: function (a) { + coCustomRatingOver: function(a) { Tooltip.showAtCursor(a, LANG.tooltip_customrating, 0, 0, "q") }, - coPlusRatingOver: function (a) { + coPlusRatingOver: function(a) { Tooltip.showAtCursor(a, LANG.tooltip_uprate, 0, 0, "q2") }, - coMinusRatingOver: function (a) { + coMinusRatingOver: function(a) { Tooltip.showAtCursor(a, LANG.tooltip_downrate, 0, 0, "q10") }, - coSortDate: function (a) { + coSortDate: function(a) { a.nextSibling.nextSibling.className = ""; a.className = "selected"; this.mainDiv.className += " listview-aci"; this.setSort([1], true, false) sc("temp_comment_sort", 1) }, - coSortHighestRatedFirst: function (a) { + coSortHighestRatedFirst: function(a) { a.previousSibling.previousSibling.className = ""; a.className = "selected"; this.mainDiv.className = this.mainDiv.className.replace("listview-aci", ""); this.setSort([ - 3, 2], true, false) sc("temp_comment_sort", 2) }, - coFilterByPatchVersion: function (a) { + coFilterByPatchVersion: function(a) { this.minPatchVersion = a.value; this.refreshRows() }, - coUpdateLastEdit: function (f) { + coUpdateLastEdit: function(f) { var b = f.divLastEdit; if (!b) { return @@ -7229,7 +7571,7 @@ Listview.funcBox = { b.style.display = "none" } }, - coFormatDate: function (f, e, b, g, h) { + coFormatDate: function(f, e, b, g, h) { var d; if (e < 2592000) { var a = sprintf(LANG.date_ago, g_formatTimeElapsed(e)); @@ -7246,7 +7588,7 @@ Listview.funcBox = { d = ct(a); ae(f, d) }, - coFormatFileSize: function (c) { + coFormatFileSize: function(c) { var b = -1; var a = "KMGTPEZY"; while (c >= 1024 && b < 7) { @@ -7258,64 +7600,117 @@ Listview.funcBox = { return c.toFixed(1) + " " + a[b] + "B" } }, - ssCellOver: function () { - this.className = "screenshot-caption-over" - }, - ssCellOut: function () { - this.className = "screenshot-caption" - }, - ssCellClick: function (b, d) { - d = $E(d); - if (d.shiftKey || d.ctrlKey) { - return - } - var a = 0, - c = d._target; - while (c && a < 3) { - if (c.nodeName == "A") { - return + + dateEventOver: function(date, event, e) { + var dates = Listview.funcBox.getEventNextDates(event.startDate, event.endDate, event.rec || 0, date), + buff = ''; + + if (dates[0] && dates[1]) { + var + t1 = new Date(event.startDate.replace(/-/g, '/')), + t2 = new Date(event.endDate.replace(/-/g, '/')), + first, + last; + + t1.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); + t2.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); + + if (date.getFullYear() == dates[0].getFullYear() && date.getMonth() == dates[0].getMonth() && date.getDate() == dates[0].getDate()) { + first = true; } - if (c.nodeName == "IMG") { - break + + if (date.getFullYear() == dates[1].getFullYear() && date.getMonth() == dates[1].getMonth() && date.getDate() == dates[1].getDate()) { + last = true; } - c = c.parentNode + + if (first && last) + buff = g_formatTimeSimple(t1, LANG.lvscreenshot_from, 1) + ' ' + g_formatTimeSimple(t2, LANG.date_to, 1); + else if (first) + buff = g_formatTimeSimple(t1, LANG.tab_starts); + else if (last) + buff = g_formatTimeSimple(t2, LANG.tab_ends); + else + buff = LANG.allday; + } + + Tooltip.showAtCursor(e, '' + event.name + '
' + buff, 0, 0, 'q'); + }, + + ssCellOver: function() { + this.className = 'screenshot-caption-over'; + }, + + ssCellOut: function() { + this.className = 'screenshot-caption'; + }, + + ssCellClick: function(i, e) { + e = $E(e); + + if (e.shiftKey || e.ctrlKey) { + return; } + + var + j = 0, + el = e._target; + + while (el && j < 3) { + if (el.nodeName == 'A') { + return; + } + if (el.nodeName == 'IMG') { + break; + } + el = el.parentNode; + } + ScreenshotViewer.show({ screenshots: this.data, - pos: b - }) + pos: i + }); }, - viCellClick: function (b, d) { - d = $E(d); - if (d.shiftKey || d.ctrlKey) { - return + + viCellClick: function(i, e) { + e = $E(e); + + if (e.shiftKey || e.ctrlKey) { + return; } - var a = 0, - c = d._target; - while (c && a < 3) { - if (c.nodeName == "A") { - return + + var + j = 0, + el = e._target; + + while (el && j < 3) { + if (el.nodeName == 'A') { + return; } - if (c.nodeName == "IMG") { - break + if (el.nodeName == 'IMG') { + break; } - c = c.parentNode + el = el.parentNode; } + VideoViewer.show({ videos: this.data, - pos: b + pos: i }) }, - moneyHonorOver: function (a) { - Tooltip.showAtCursor(a, LANG.tooltip_honorpoints, 0, 0, "q") + + moneyHonorOver: function(e) { + Tooltip.showAtCursor(e, '' + LANG.tooltip_honorpoints + '', 0, 0, 'q1'); }, - moneyArenaOver: function (a) { - Tooltip.showAtCursor(a, LANG.tooltip_arenapoints, 0, 0, "q") + + moneyArenaOver: function(e) { + Tooltip.showAtCursor(e, '' + LANG.tooltip_arenapoints + '', 0, 0, 'q1'); }, - moneyAchievementOver: function (a) { - Tooltip.showAtCursor(a, LANG.tooltip_achievementpoints, 0, 0, "q") + + moneyAchievementOver: function(e) { + Tooltip.showAtCursor(e, '' + LANG.tooltip_achievementpoints + '', 0, 0, 'q1'); }, - appendMoney: function (g, a, f, m, j, c, l) { + + appendMoney: function(g, a, f, m, j, c, l) { var k, h = 0; if (a >= 10000) { h = 1; @@ -7408,7 +7803,8 @@ Listview.funcBox = { ae(g, k) } }, - getUpperSource: function (source, sm) { + + getUpperSource: function(source, sm) { switch (source) { case 2: // Drop if (sm.bd) { @@ -7426,7 +7822,8 @@ Listview.funcBox = { return g_sources[source]; }, - getLowerSource: function (source, sm, type) { + + getLowerSource: function(source, sm, type) { switch (source) { case 3: // PvP if (sm.p && g_sources_pvp[sm.p]) { @@ -7440,7 +7837,7 @@ Listview.funcBox = { case 2: // Object if (sm.z) { var res = { - url: "?zone=" + sm.z, + url: '?zone=' + sm.z, text: g_zones[sm.z] }; @@ -7462,27 +7859,28 @@ Listview.funcBox = { break; case 5: // Quest return { - url: "?quests=" + sm.c2 + "." + sm.c, + url: '?quests=' + sm.c2 + '.' + sm.c, text: Listview.funcBox.getQuestCategory(sm.c) }; break; case 6: // Spell if (sm.c && sm.s) { return { - url: "?spells=" + sm.c + "." + sm.s, + url: '?spells=' + sm.c + '.' + sm.s, text: g_spell_skills[sm.s] }; } else { return { - url: "?spells=0", - text: "??" + url: '?spells=0', + text: '??' }; } break; } }, - getExpansionText: function (line) { + + getExpansionText: function(line) { var str = ''; if (line.expansion == 1) { @@ -7495,6 +7893,7 @@ Listview.funcBox = { return str; } }; + Listview.templates = { faction: { sort: [1], @@ -7508,7 +7907,7 @@ Listview.templates = { type: 'text', align: 'left', value: 'name', - compute: function (faction, td) { + compute: function(faction, td) { var a = ce('a'); a.style.fontFamily = 'Verdana, sans-serif'; a.href = this.template.getItemLink(faction); @@ -7523,7 +7922,7 @@ Listview.templates = { ae(td, a); } }, - getVisibleText: function (faction) { + getVisibleText: function(faction) { var buff = faction.name + Listview.funcBox.getExpansionText(faction); return buff; @@ -7533,7 +7932,7 @@ Listview.templates = { id: 'side', name: LANG.side, type: 'text', - compute: function (item, td) { + compute: function(item, td) { if (item.side && item.side != 3) { var sp = ce('span'); sp.className = (item.side == 1 ? 'alliance-icon' : 'horde-icon'); @@ -7542,12 +7941,12 @@ Listview.templates = { ae(td, sp); } }, - getVisibleText: function (item) { + getVisibleText: function(item) { if (item.side) { return g_sides[item.side]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_sides[a.side], g_sides[b.side]); } }, @@ -7555,7 +7954,7 @@ Listview.templates = { id: 'standing', name: LANG.reputation, value: 'standing', - compute: function (faction, td) { + compute: function(faction, td) { td.style.padding = 0; ae(td, g_createReputationBar(faction.standing)); }, @@ -7566,7 +7965,7 @@ Listview.templates = { name: LANG.category, type: 'text', width: '16%', - compute: function (faction, td) { + compute: function(faction, td) { if (faction.category2 != null) { td.className = 'small q1'; var @@ -7581,20 +7980,21 @@ Listview.templates = { ae(td, a); } }, - getVisibleText: function (faction) { + getVisibleText: function(faction) { return Listview.funcBox.getFactionCategory(faction.category, faction.category2); }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var _ = Listview.funcBox.getFactionCategory; return strcmp(_(a.category, a.category2), _(b.category, b.category2)); } } ], - getItemLink: function (faction) { + getItemLink: function(faction) { return '?faction=' + faction.id; } }, + item: { sort: [-2], searchable: 1, @@ -7607,7 +8007,7 @@ Listview.templates = { align: 'left', span: 2, value: 'name', - compute: function (item, td, tr) { + compute: function(item, td, tr) { var i = ce('td'); i.style.width = '1px'; i.style.padding = '0'; @@ -7776,7 +8176,7 @@ Listview.templates = { ae(td, wrapper); }, - getVisibleText: function (item) { + getVisibleText: function(item) { var buff = item.name.substring(1); if (item.heroic) { @@ -7828,13 +8228,13 @@ Listview.templates = { name: LANG.level, value: 'level', type: 'range', - getMinValue: function (item) { + getMinValue: function(item) { return item.minlevel ? item.minlevel: item.level; }, - getMaxValue: function (item) { + getMaxValue: function(item) { return item.maxlevel ? item.maxlevel: item.level; }, - compute: function (item, td) { + compute: function(item, td) { if (item.minlevel && item.maxlevel) { if (item.minlevel != item.maxlevel) { return item.minlevel + LANG.hyphen + item.maxlevel; @@ -7847,7 +8247,7 @@ Listview.templates = { return item.level; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (col > 0) { return strcmp(a.minlevel, b.minlevel) || strcmp(a.maxlevel, b.maxlevel) || strcmp(a.level, b.level); } @@ -7861,7 +8261,7 @@ Listview.templates = { name: LANG.req, tooltip: LANG.tooltip_reqlevel, value: 'reqlevel', - compute: function (item, td) { + compute: function(item, td) { if (item.reqlevel > 1) { return item.reqlevel; } @@ -7871,7 +8271,7 @@ Listview.templates = { id: 'side', name: LANG.side, type: 'text', - compute: function (item, td) { + compute: function(item, td) { if (item.side && item.side != 3) { var sp = ce('span'); sp.className = (item.side == 1 ? 'alliance-icon': 'horde-icon'); @@ -7879,12 +8279,12 @@ Listview.templates = { ae(td, sp); } }, - getVisibleText: function (item) { + getVisibleText: function(item) { if (item.side) { return g_sides[item.side]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_sides[a.side], g_sides[b.side]); } }, @@ -7892,7 +8292,7 @@ Listview.templates = { id: 'dps', name: LANG.dps, value: 'dps', - compute: function (item, td) { + compute: function(item, td) { return (item.dps || 0).toFixed(1); }, hidden: true @@ -7901,7 +8301,7 @@ Listview.templates = { id: 'speed', name: LANG.speed, value: 'speed', - compute: function (item, td) { + compute: function(item, td) { return (item.speed || 0).toFixed(2); }, hidden: true @@ -7910,7 +8310,7 @@ Listview.templates = { id: 'armor', name: LANG.armor, value: 'armor', - compute: function (item, td) { + compute: function(item, td) { if (item.armor > 0) { return item.armor; } @@ -7921,15 +8321,15 @@ Listview.templates = { id: 'slot', name: LANG.slot, type: 'text', - compute: function (item, td) { + compute: function(item, td) { nw(td); return g_item_slots[item.slot]; }, - getVisibleText: function (item) { + getVisibleText: function(item) { return g_item_slots[item.slot]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_item_slots[a.slot], g_item_slots[b.slot]); } }, @@ -7950,15 +8350,15 @@ Listview.templates = { name: LANG.glyphtype, type: 'text', value: 'glyph', - compute: function (item, td) { + compute: function(item, td) { if (item.glyph) { return g_item_glyphs[item.glyph]; } }, - getVisibleText: function (item) { + getVisibleText: function(item) { return g_item_glyphs[item.glyph]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_item_glyphs[a.glyph], g_item_glyphs[b.glyph]); }, hidden: true @@ -7967,7 +8367,7 @@ Listview.templates = { id: 'source', name: LANG.source, type: 'text', - compute: function (item, td) { + compute: function(item, td) { if (this.iconSize == 0) { td.className = 'small'; } @@ -8043,7 +8443,7 @@ Listview.templates = { } } }, - getVisibleText: function (item) { + getVisibleText: function(item) { if (item.source != null) { if (item.source.length == 1) { var buff = ''; @@ -8080,7 +8480,7 @@ Listview.templates = { } } }, - sortFunc: function (a, b) { + sortFunc: function(a, b) { var res = Listview.funcBox.assocArrCmp(a.source, b.source, g_sources); if (res != 0) { return res; @@ -8097,7 +8497,7 @@ Listview.templates = { id: 'type', name: LANG.type, type: 'text', - compute: function (item, td) { + compute: function(item, td) { td.className = 'small q1'; nw(td); var a = ce('a'); @@ -8108,21 +8508,21 @@ Listview.templates = { ae(a, ct(it.text)); ae(td, a); }, - getVisibleText: function (item) { + getVisibleText: function(item) { return Listview.funcBox.getItemType(item.classs, item.subclass, item.subsubclass).text; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var _ = Listview.funcBox.getItemType; return strcmp(_(a.classs, a.subclass, a.subsubclass).text, _(b.classs, b.subclass, b.subsubclass).text); } } ], - getItemLink: function (item) { + getItemLink: function(item) { return '?item=' + item.id; }, - onBeforeCreate: function () { + onBeforeCreate: function() { var nComparable = false; for (var i = 0, len = this.data.length; i < len; ++i) { @@ -8142,7 +8542,7 @@ Listview.templates = { } }, - createCbControls: function (div, topBar) { + createCbControls: function(div, topBar) { if (!topBar && this._nComparable < 15) { return; } @@ -8152,7 +8552,7 @@ Listview.templates = { iViewIn3d = ce('input'), iEquip = ce('input'), iDeselect = ce('input'), - pinnedChr = g_user.characters ? array_filter(g_user.characters, function (row) { + pinnedChr = g_user.characters ? array_filter(g_user.characters, function(row) { return row.pinned; }) : false; @@ -8186,14 +8586,14 @@ Listview.templates = { ae(div, iDeselect); }, - compareItems: function () { + compareItems: function() { var rows = this.getCheckedRows(); if (!rows.length) { return; } var data = ''; - array_walk(rows, function (x) { + array_walk(rows, function(x) { if (x.slot == 0 || x.slot == 18) { return; } @@ -8203,7 +8603,7 @@ Listview.templates = { su_addToSaved(rtrim(data, ';'), rows.length); }, - viewIn3d: function () { + viewIn3d: function() { var rows = this.getCheckedRows(); if (!rows.length) { return; @@ -8215,7 +8615,7 @@ Listview.templates = { badData = false; var data = {}; var model = null; - array_walk(rows, function (x) { + array_walk(rows, function(x) { if (in_array(ModelViewer.validSlots, x.slotbak) >= 0 && x.displayid > 0) { var slot = ModelViewer.slotMap[x.slotbak]; if (data[slot]) { @@ -8266,14 +8666,14 @@ Listview.templates = { } }, - equipItems: function (character) { + equipItems: function(character) { var rows = this.getCheckedRows(); if (!rows.length) { return; } var data = ''; - array_walk(rows, function (x) { + array_walk(rows, function(x) { if (x.slot == 0 || x.slot == 18) { return; } @@ -8282,6 +8682,7 @@ Listview.templates = { location.href = g_getProfileUrl(character) + '&items=' + rtrim(data, ':'); } }, + itemset: { sort: [1], nItemsPerPage: 75, @@ -8294,7 +8695,7 @@ Listview.templates = { type: 'text', align: 'left', value: 'name', - compute: function (itemSet, td) { + compute: function(itemSet, td) { var a = ce('a'); a.className = 'q' + (7 - parseInt(itemSet.name.charAt(0))); a.style.fontFamily = 'Verdana, sans-serif'; @@ -8325,7 +8726,7 @@ Listview.templates = { ae(td, d); } }, - getVisibleText: function (itemSet) { + getVisibleText: function(itemSet) { var buff = itemSet.name.substring(1); if (itemSet.note) { buff += ' ' + g_itemset_notes[itemSet.note]; @@ -8337,13 +8738,13 @@ Listview.templates = { id: 'level', name: LANG.level, type: 'range', - getMinValue: function (itemSet) { + getMinValue: function(itemSet) { return itemSet.minlevel; }, - getMaxValue: function (itemSet) { + getMaxValue: function(itemSet) { return itemSet.maxlevel; }, - compute: function (itemSet, td) { + compute: function(itemSet, td) { if (itemSet.minlevel > 0 && itemSet.maxlevel > 0) { if (itemSet.minlevel != itemSet.maxlevel) { return itemSet.minlevel + LANG.hyphen + itemSet.maxlevel; @@ -8356,7 +8757,7 @@ Listview.templates = { return - 1; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (col > 0) { return strcmp(a.minlevel, b.minlevel) || strcmp(a.maxlevel, b.maxlevel); } @@ -8368,14 +8769,14 @@ Listview.templates = { { id: 'pieces', name: LANG.pieces, - getValue: function (itemSet) { + getValue: function(itemSet) { return itemSet.pieces.length; }, - compute: function (itemSet, td) { + compute: function(itemSet, td) { td.style.padding = '0'; Listview.funcBox.createCenteredIcons(itemSet.pieces, td); }, - sortFunc: function (a, b) { + sortFunc: function(a, b) { var lena = (a.pieces != null ? a.pieces.length: 0); var lenb = (b.pieces != null ? b.pieces.length: 0); return strcmp(lena, lenb); @@ -8385,10 +8786,10 @@ Listview.templates = { id: 'type', name: LANG.type, type: 'text', - compute: function (itemSet, td) { + compute: function(itemSet, td) { return g_itemset_types[itemSet.type]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_itemset_types[a.type], g_itemset_types[b.type]); } }, @@ -8397,7 +8798,7 @@ Listview.templates = { name: LANG.classes, type: 'text', width: '20%', - getVisibleText: function (itemSet) { + getVisibleText: function(itemSet) { var str = ''; if (itemSet.reqclass) { var classes = Listview.funcBox.assocBinFlags(itemSet.reqclass, g_chr_classes); @@ -8411,7 +8812,7 @@ Listview.templates = { } return str; }, - compute: function (itemSet, td) { + compute: function(itemSet, td) { if (itemSet.reqclass) { var classes = Listview.funcBox.assocBinFlags(itemSet.reqclass, g_chr_classes); @@ -8430,16 +8831,17 @@ Listview.templates = { ae(td, d); } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(a.reqclass, g_chr_classes), Listview.funcBox.assocBinFlags(b.reqclass, g_chr_classes), g_chr_classes); } } ], - getItemLink: function (itemSet) { + getItemLink: function(itemSet) { return '?itemset=' + itemSet.id; } }, + npc: { sort: [1], nItemsPerPage: 100, @@ -8451,7 +8853,7 @@ Listview.templates = { type: "text", align: "left", value: "name", - compute: function (c, f) { + compute: function(c, f) { if (c.boss) { f.className = "boss-icon-padded" } @@ -8467,7 +8869,7 @@ Listview.templates = { ae(f, e) } }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = a.name; if (a.tag) { b += " <" + a.tag + ">" @@ -8477,7 +8879,7 @@ Listview.templates = { } return b }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(c.boss, d.boss) || strcmp(d.name, c.name) } }, @@ -8486,13 +8888,13 @@ Listview.templates = { name: LANG.level, type: "range", width: "10%", - getMinValue: function (a) { + getMinValue: function(a) { return a.minlevel }, - getMaxValue: function (a) { + getMaxValue: function(a) { return a.maxlevel }, - compute: function (a, c) { + compute: function(a, c) { if (a.classification) { var b = ce("div"); b.className = "small"; @@ -8511,7 +8913,7 @@ Listview.templates = { } return -1 }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = ""; if (a.classification) { b += " " + g_npc_classifications[a.classification] @@ -8526,7 +8928,7 @@ Listview.templates = { } return b }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { if (e > 0) { return strcmp(d.minlevel, c.minlevel) || strcmp(d.maxlevel, c.maxlevel) || strcmp(d.classification, c.classification) } else { @@ -8538,13 +8940,13 @@ Listview.templates = { id: "location", name: LANG.location, type: "text", - compute: function (a, b) { + compute: function(a, b) { return Listview.funcBox.location(a, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return Listview.funcBox.arrayText(a.location, g_zones) }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return Listview.funcBox.assocArrCmp(d.location, c.location, g_zones) } }, @@ -8555,7 +8957,7 @@ Listview.templates = { width: "10%", value: "react", filtrable: 0, - compute: function (b, g) { + compute: function(b, g) { if (b.react == null) { return -1 } @@ -8579,7 +8981,7 @@ Listview.templates = { name: LANG.skin, type: "text", value: "skin", - compute: function (c, d) { + compute: function(c, d) { if (c.skin) { var b = ce("a"); b.className = "q1"; @@ -8595,17 +8997,17 @@ Listview.templates = { name: LANG.petfamily, type: "text", width: "12%", - compute: function (c, d) { + compute: function(c, d) { d.className = "q1"; var b = ce("a"); b.href = "?pet=" + c.family; ae(b, ct(g_pet_families[c.family])); ae(d, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return g_pet_families[a.family] }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_pet_families[d.family], g_pet_families[c.family]) }, hidden: 1 @@ -8615,21 +9017,21 @@ Listview.templates = { name: LANG.type, type: "text", width: "12%", - compute: function (c, d) { + compute: function(c, d) { d.className = "small q1"; var b = ce("a"); b.href = "?npcs=" + c.type; ae(b, ct(g_npc_types[c.type])); ae(d, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return g_npc_types[a.type] }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_npc_types[d.type], g_npc_types[c.type]) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?npc=" + a.id } }, @@ -8644,7 +9046,7 @@ Listview.templates = { type: "text", align: "left", value: "name", - compute: function (c, d) { + compute: function(c, d) { var b = ce("a"); b.style.fontFamily = "Verdana, sans-serif"; b.href = this.template.getItemLink(c); @@ -8656,13 +9058,13 @@ Listview.templates = { id: "location", name: LANG.location, type: "text", - compute: function (a, b) { + compute: function(a, b) { return Listview.funcBox.location(a, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return Listview.funcBox.arrayText(a.location, g_zones) }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return Listview.funcBox.assocArrCmp(d.location, c.location, g_zones) } }, @@ -8678,24 +9080,25 @@ Listview.templates = { name: LANG.type, type: "text", width: "12%", - compute: function (c, d) { + compute: function(c, d) { d.className = "small q1"; var b = ce("a"); b.href = "?objects=" + c.type; ae(b, ct(g_object_types[c.type])); ae(d, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return g_object_types[a.type] }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_object_types[d.type], g_object_types[c.type]) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?object=" + a.id } }, + quest: { sort: [1,2], nItemsPerPage: 100, @@ -8708,7 +9111,7 @@ Listview.templates = { type: 'text', align: 'left', value: 'name', - compute: function (quest, td) { + compute: function(quest, td) { var wrapper = ce('div'); var a = ce('a'); a.style.fontFamily = 'Verdana, sans-serif'; @@ -8802,7 +9205,7 @@ Listview.templates = { id: 'level', name: LANG.level, value: 'level', - compute: function (quest, td) { + compute: function(quest, td) { if (quest.type || quest.daily || quest.weekly) { var d = ce('div'); d.className = 'small'; @@ -8833,7 +9236,7 @@ Listview.templates = { return quest.level; }, - getVisibleText: function (quest) { + getVisibleText: function(quest) { var buff = ''; if (quest.type) { @@ -8853,7 +9256,7 @@ Listview.templates = { return buff; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(a.level, b.level) || strcmp(a.type, b.type); } }, @@ -8867,7 +9270,7 @@ Listview.templates = { id: 'side', name: LANG.side, type: 'text', - compute: function (quest, td) { + compute: function(quest, td) { if (quest.side && quest.side != 3) { var sp = ce('span'); sp.className = (quest.side == 1 ? 'alliance-icon': 'horde-icon'); @@ -8879,19 +9282,19 @@ Listview.templates = { ae(td, ct('??')); } }, - getVisibleText: function (quest) { + getVisibleText: function(quest) { if (quest.side) { return g_sides[quest.side]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_sides[a.side], g_sides[b.side]); } }, { id: 'rewards', name: LANG.rewards, - compute: function (quest, td) { + compute: function(quest, td) { var hasIcons = (quest.itemchoices != null || quest.itemrewards != null); if (hasIcons) { var @@ -8919,7 +9322,7 @@ Listview.templates = { ae(td, ce('br')); } }, - getVisibleText: function (quest) { + getVisibleText: function(quest) { var buff = ''; if (quest.itemchoices && quest.itemchoices.length) { @@ -8935,7 +9338,7 @@ Listview.templates = { return buff; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var lenA = (a.itemchoices != null ? a.itemchoices.length : 0) + (a.itemrewards != null ? a.itemrewards.length : 0); var lenB = (b.itemchoices != null ? b.itemchoices.length : 0) + (b.itemrewards != null ? b.itemrewards.length : 0); var titleA = (a.titlereward && g_titles[a.titlereward] ? g_titles[a.titlereward]['name_' + g_locale.name] : ''); @@ -8951,7 +9354,7 @@ Listview.templates = { { id: 'money', name: LANG.money, - compute: function (quest, td) { + compute: function(quest, td) { if (quest.money > 0 || quest.currencyrewards != null) { if (quest.money > 0) { Listview.funcBox.appendMoney(td, quest.money); @@ -8965,7 +9368,7 @@ Listview.templates = { } } }, - getVisibleText: function (quest) { + getVisibleText: function(quest) { var buff = ''; for (var i = 0; quest.currencyrewards && i < quest.currencyrewards.length; ++i) { if (g_gatheredcurrencies[quest.currencyrewards[i][0]]) { @@ -8974,7 +9377,7 @@ Listview.templates = { } return buff; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var lenA = 0, lenB = 0; @@ -9005,7 +9408,7 @@ Listview.templates = { id: 'category', name: LANG.category, type: 'text', - compute: function (quest, td) { + compute: function(quest, td) { if (quest.category != 0) { td.className = 'small q1'; var a = ce('a'); @@ -9014,20 +9417,21 @@ Listview.templates = { ae(td, a); } }, - getVisibleText: function (quest) { + getVisibleText: function(quest) { return Listview.funcBox.getQuestCategory(quest.category); }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var _ = Listview.funcBox.getQuestCategory; return strcmp(_(a.category), _(b.category)); } } ], - getItemLink: function (quest) { + getItemLink: function(quest) { return '?quest=' + quest.id; } }, + skill: { sort: [1], searchable: 1, @@ -9039,7 +9443,7 @@ Listview.templates = { align: "left", value: "name", span: 2, - compute: function (c, h, f) { + compute: function(c, h, f) { var d = ce("td"); d.style.width = "1px"; d.style.padding = "0"; @@ -9062,7 +9466,7 @@ Listview.templates = { } ae(h, g) }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = a.name + Listview.funcBox.getExpansionText(a); return b } @@ -9072,7 +9476,7 @@ Listview.templates = { name: LANG.category, type: "text", width: "16%", - compute: function (c, d) { + compute: function(c, d) { if (c.category != 0) { d.className = "small q1"; var b = ce("a"); @@ -9081,14 +9485,14 @@ Listview.templates = { ae(d, b) } }, - getVisibleText: function (a) { + getVisibleText: function(a) { return g_skill_categories[skill.category] }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_skill_categories[d.category], g_skill_categories[c.category]) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?skill=" + a.id } }, @@ -9103,7 +9507,7 @@ Listview.templates = { align: "left", span: 2, value: "name", - compute: function (g, e, k) { + compute: function(g, e, k) { var f = ce("td"), p; f.style.width = "44px"; @@ -9181,7 +9585,7 @@ Listview.templates = { } ae(e, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = a.name; if (a.rank) { b += " " + a.rank @@ -9207,7 +9611,7 @@ Listview.templates = { name: LANG.tier, width: "10%", value: "level", - compute: function (b, d) { + compute: function(b, d) { if (b.level > 0) { var a = (!this._petTalents ? 10 : 20), c = (!this._petTalents ? 5 : 12); @@ -9221,7 +9625,7 @@ Listview.templates = { name: LANG.level, width: "10%", value: "level", - compute: function (a, b) { + compute: function(a, b) { if (a.level > 0) { return a.level } @@ -9233,17 +9637,17 @@ Listview.templates = { name: LANG.cost, width: "10%", hidden: true, - getValue: function (a) { + getValue: function(a) { if (a.trainingcost) { return a.trainingcost } }, - compute: function (a, b) { + compute: function(a, b) { if (a.trainingcost) { Listview.funcBox.appendMoney(b, a.trainingcost) } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { if (d.trainingcost == null) { return - 1 } else { @@ -9267,7 +9671,7 @@ Listview.templates = { type: "text", hidden: true, width: "20%", - getVisibleText: function (b) { + getVisibleText: function(b) { var e = ""; if (b.reqclass) { var d = Listview.funcBox.assocBinFlags(b.reqclass, g_chr_classes); @@ -9280,7 +9684,7 @@ Listview.templates = { } return e }, - compute: function (b, h) { + compute: function(b, h) { if (b.reqclass) { var e = Listview.funcBox.assocBinFlags(b.reqclass, g_chr_classes); var g = ce("div"); @@ -9294,7 +9698,7 @@ Listview.templates = { ae(h, g) } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.reqclass, g_chr_classes), Listview.funcBox.assocBinFlags(c.reqclass, g_chr_classes), g_chr_classes) } }, @@ -9304,7 +9708,7 @@ Listview.templates = { type: "text", hidden: true, width: "15%", - compute: function (a, e) { + compute: function(a, e) { if (a.reqclass) { var b = Listview.funcBox.assocBinFlags(a.reqclass, g_chr_classes); var c = b[0]; @@ -9316,7 +9720,7 @@ Listview.templates = { ae(e, d); } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(d.reqclass, g_chr_classes), Listview.funcBox.assocBinFlags(c.reqclass, g_chr_classes), g_chr_classes) } }, @@ -9326,7 +9730,7 @@ Listview.templates = { type: "text", hidden: true, width: "10%", - compute: function (a, b) { + compute: function(a, b) { if (a.glyphtype) { return g_item_glyphs[a.glyphtype] } @@ -9338,7 +9742,7 @@ Listview.templates = { type: "text", width: "10%", hidden: true, - compute: function (a, b) { + compute: function(a, b) { var d = ""; var c = a.schools ? a.schools: a.school; for (var e = 0; e < 32; ++e) { @@ -9352,7 +9756,7 @@ Listview.templates = { } return d }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(this.compute(d), this.compute(c)) } }, @@ -9362,13 +9766,13 @@ Listview.templates = { type: "text", width: "10%", hidden: true, - compute: function (a, b) { + compute: function(a, b) { if (g_spell_types[a.cat]) { return g_spell_types[a.cat][a.type] } return a.type }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { var g = (g_spell_types[d.cat] ? g_spell_types[d.cat][d.type] : d.type), f = (g_spell_types[c.cat] ? g_spell_types[c.cat][c.type] : d.type); return strcmp(d.cat, c.cat) || strcmp(g, f) @@ -9378,10 +9782,10 @@ Listview.templates = { id: "reagents", name: LANG.reagents, width: "9%", - getValue: function (a) { + getValue: function(a) { return (a.reagents ? a.reagents.length: 0) }, - compute: function (g, c) { + compute: function(g, c) { var a = (g.reagents != null); if (a) { c.style.padding = "0"; @@ -9400,7 +9804,7 @@ Listview.templates = { ae(c, k) } }, - sortFunc: function (d, c) { + sortFunc: function(d, c) { var f = (d.reagents != null ? d.reagents.length: 0); var e = (c.reagents != null ? c.reagents.length: 0); if (f > 0 && f == e) { @@ -9417,7 +9821,7 @@ Listview.templates = { width: "7%", hidden: true, value: "tp", - compute: function (a, b) { + compute: function(a, b) { if (a.tp > 0) { return a.tp } @@ -9429,7 +9833,7 @@ Listview.templates = { type: "text", width: "12%", hidden: true, - compute: function (b, e) { + compute: function(b, e) { if (b.source != null) { var d = ""; for (var c = 0, a = b.source.length; c < a; ++c) { @@ -9441,7 +9845,7 @@ Listview.templates = { return d } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return Listview.funcBox.assocArrCmp(d.source, c.source, g_sources) } }, @@ -9450,10 +9854,10 @@ Listview.templates = { name: LANG.skill, type: "text", width: "16%", - getValue: function (a) { + getValue: function(a) { return a.learnedat }, - compute: function (h, f, l, r) { + compute: function(h, f, l, r) { if (h.skill != null) { this.skillsColumn = r; var c = ce("div"); @@ -9551,14 +9955,14 @@ Listview.templates = { } } }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = Listview.funcBox.arrayText(a.skill, g_spell_skills); if (a.learnedat > 0) { b += " " + (a.learnedat == 9999 ? "??": a.learnedat) } return b }, - sortFunc: function (e, c) { + sortFunc: function(e, c) { if (e.chrclass && c.chrclass) { var h = strcmp(g_chr_classes[(1 + Math.log(e.chrclass) / Math.LN2)], g_chr_classes[(1 + Math.log(c.chrclass) / Math.LN2)]) @@ -9597,7 +10001,7 @@ Listview.templates = { return Listview.funcBox.assocArrCmp(e.skill, c.skill, g_spell_skills) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?spell=" + a.id } }, @@ -9612,7 +10016,7 @@ Listview.templates = { type: "text", align: "left", value: "name", - compute: function (c, e) { + compute: function(c, e) { var b = ce("a"); b.style.fontFamily = "Verdana, sans-serif"; b.href = this.template.getItemLink(c); @@ -9626,7 +10030,7 @@ Listview.templates = { ae(e, b) } }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = a.name; if (a.expansion == 1) { b += " bc" @@ -9646,13 +10050,13 @@ Listview.templates = { name: LANG.level, type: "range", width: "10%", - getMinValue: function (a) { + getMinValue: function(a) { return a.minlevel }, - getMaxValue: function (a) { + getMaxValue: function(a) { return a.maxlevel }, - compute: function (a, b) { + compute: function(a, b) { if (a.minlevel > 0 && a.maxlevel > 0) { if (a.minlevel != a.maxlevel) { return a.minlevel + LANG.hyphen + a.maxlevel @@ -9661,7 +10065,7 @@ Listview.templates = { } } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { if (e > 0) { return strcmp(d.minlevel, c.minlevel) || strcmp(d.maxlevel, c.maxlevel) } else { @@ -9674,7 +10078,7 @@ Listview.templates = { name: LANG.players, type: "text", hidden: true, - compute: function (a, d) { + compute: function(a, d) { if (a.instance > 0) { var b = ce("span"); if (a.nplayers == -2) { @@ -9692,7 +10096,7 @@ Listview.templates = { ae(d, b) } }, - getVisibleText: function (a) { + getVisibleText: function(a) { if (a.instance > 0) { if (a.nplayers == -2) { a.nplayers = "10/25" @@ -9708,7 +10112,7 @@ Listview.templates = { return b } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(d.nplayers, c.nplayers) } }, @@ -9717,7 +10121,7 @@ Listview.templates = { name: LANG.territory, type: "text", width: "13%", - compute: function (a, c) { + compute: function(a, c) { var b = ce("span"); switch (a.territory) { case 0: @@ -9733,10 +10137,10 @@ Listview.templates = { ae(b, ct(g_zone_territories[a.territory])); ae(c, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return g_zone_territories[a.territory] }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_zone_territories[d.territory], g_zone_territories[c.territory]) } }, @@ -9744,7 +10148,7 @@ Listview.templates = { id: "instancetype", name: LANG.instancetype, type: "text", - compute: function (a, d) { + compute: function(a, d) { if (a.instance > 0) { var b = ce("span"); if ((a.instance >= 1 && a.instance <= 5) || a.instance == 7 || a.instance == 8) { @@ -9764,7 +10168,7 @@ Listview.templates = { ae(d, b) } }, - getVisibleText: function (a) { + getVisibleText: function(a) { if (a.instance > 0) { var b = g_zone_instancetypes[a.instance]; if (a.nplayers && ((a.instance != 2 && a.instance != 5) || a.nplayers > 5)) { @@ -9780,7 +10184,7 @@ Listview.templates = { return b } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_zone_instancetypes[d.instance], g_zone_instancetypes[c.instance]) || strcmp(d.instance, c.instance) || strcmp(d.nplayers, c.nplayers) } }, @@ -9789,134 +10193,203 @@ Listview.templates = { name: LANG.category, type: "text", width: "15%", - compute: function (c, d) { + compute: function(c, d) { d.className = "small q1"; var b = ce("a"); b.href = "?zones=" + c.category; ae(b, ct(g_zone_categories[c.category])); ae(d, b) }, - getVisibleText: function (a) { + getVisibleText: function(a) { return g_zone_categories[a.category] }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_zone_categories[d.category], g_zone_categories[c.category]) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?zone=" + a.id } }, + holiday: { sort: [2, 1], nItemsPerPage: -1, searchable: 1, filtrable: 1, - columns: [{ - id: "name", - name: LANG.name, - type: "text", - align: "left", - value: "name", - span: 2, - compute: function (c, f, e) { - var d = ce("td"); - d.style.width = "1px"; - d.style.padding = "0"; - d.style.borderRight = "none"; - ae(d, g_holidays.createIcon(c.id, 0)); - ae(e, d); - f.style.borderLeft = "none"; - var b = ce("a"); - b.style.fontFamily = "Verdana, sans-serif"; - b.href = this.template.getItemLink(c); - ae(b, ct(c.name)); - ae(f, b) - }, - getVisibleText: function (a) { - return a.name - } - }, - { - id: "date", - name: LANG.date, - type: "text", - width: "16%", - allText: true, - compute: function (b, e, g) { - if (b.startDate && b.endDate) { - var h = Listview.funcBox.getEventNextDates(b.startDate, b.endDate, b.rec || 0); - if (h[0] && h[1]) { - var f = g_formatDateSimple(e[0]), - i = g_formatDateSimple(e[1]), - c = ce("span"); - if (b.today) - c.style.color = "#00bb00"; - if (f != i) { - st(c, f + LANG.hyphen + i) - } else { - st(c, f) - } - ae(e, c) - if (h[0] <= g_serverTime && h[1] >= g_serverTime) { - d.className = "checked"; - c.className = "q2 tip"; - g_addTooltip(c, LANG.tooltip_activeholiday, "q") + + columns: [ + { + id: 'name', + name: LANG.name, + type: 'text', + align: 'left', + value: 'name', + span: 2, + compute: function(holiday, td, tr) { + var i = ce('td'); + i.style.width = '1px'; + i.style.padding = '0'; + i.style.borderRight = 'none'; + + ae(i, g_holidays.createIcon(holiday.id, 0)); + ae(tr, i); + td.style.borderLeft = 'none'; + + var a = ce('a'); + a.style.fontFamily = 'Verdana, sans-serif'; + a.href = this.template.getItemLink(holiday); + ae(a, ct(holiday.name)); + ae(td, a); + }, + getVisibleText: function(holiday) { + return holiday.name; + } + }, + { + id: 'date', + name: LANG.date, + type: 'text', + width: '16%', + allText: true, + compute: function(holiday, td, tr) { + if (holiday.startDate && holiday.endDate) { + var dates = Listview.funcBox.getEventNextDates(holiday.startDate, holiday.endDate, holiday.rec || 0); + + if (dates[0] && dates[1]) { + var + start = g_formatDateSimple(dates[0]), + end = g_formatDateSimple(dates[1]), + sp = ce('span'); + + if (start != end) { + st(sp, start + LANG.hyphen + end); + } + else { + st(sp, start); + } + ae(td, sp); + + if (dates[0] <= g_serverTime && dates[1] >= g_serverTime) { + tr.className = 'checked'; + sp.className = 'q2 tip'; + g_addTooltip(sp, LANG.tooltip_activeholiday, 'q'); + } } } + }, + getVisibleText: function(holiday) { + if (holiday.startDate && holiday.endDate) { + var dates = Listview.funcBox.getEventNextDates(holiday.startDate, holiday.endDate, holiday.rec || 0); + + if (dates[0] && dates[1]) { + var + start = g_formatDateSimple(dates[0]), + end = g_formatDateSimple(dates[1]); + + if (start != end) { + return start + LANG.hyphen + end; + } + else { + return start; + } + } + } + + return''; + }, + sortFunc: function(a, b, col) { + if (a.startDate && b.startDate) { + var datesA = Listview.funcBox.getEventNextDates(a.startDate, a.endDate, a.rec || 0); + var datesB = Listview.funcBox.getEventNextDates(b.startDate, b.endDate, b.rec || 0); + + if (datesA[0] && datesB[0]) { + return datesA[0] - datesB[0]; + } + } + else if (a.startDate) { + return -1; + } + else if (b.startDate) { + return 1; + } + + return 0; } - }, - getVisibleText: function (b) { - if (b.startDate && b.endDate) { - var c = Listview.funcBox.getEventNextDates(b.startDate, b.endDate, b.rec || 0); - if (c[0] && c[1]) { - var d = g_formatDateSimple(c[0]), - a = g_formatDateSimple(c[1]); - if (d != a) { - return d + LANG.hyphen + a - } else { - return d - } - } - } - return"" - }, - sortFunc: function (e, c, g) { - if (e.startDate && c.startDate) { - var d = Listview.funcBox.getEventNextDates(e.startDate, e.endDate, e.rec || 0); - var f = Listview.funcBox.getEventNextDates(c.startDate, c.endDate, c.rec || 0); - if (d[0] && f[0]) { - return d[0] - f[0] - } - } else { - return e.startDate ? -1 : c.startDate ? 1 : 0; - } - } - }, - { - id: "category", - name: LANG.category, - type: "text", - width: "16%", - compute: function (d, e) { - e.className = "small q1"; - var b = ce("a"), c = "?events=" + d.category; - b.href = c; - ae(b, ct(g_holiday_categories[d.category])); - ae(e, b) - }, - getVisibleText: function (a) { - return g_holiday_categories[a.category] - }, - sortFunc: function (d, c, e) { - return strcmp(g_holiday_categories[d.category], g_holiday_categories[c.category]) - }, - hidden: true - }], - getItemLink: function (a) { - return "?event=" + a.id + }, + { + id: 'category', + name: LANG.category, + type: 'text', + width: '16%', + compute: function(holiday, td) { + td.className = 'small q1'; + var + a = ce('a'), + href = '?events=' + holiday.category; + + a.href = href; + ae(a, ct(g_holiday_categories[holiday.category])); + ae(td, a); + }, + getVisibleText: function(holiday) { + return g_holiday_categories[holiday.category]; + }, + sortFunc: function(a, b, col) { + return strcmp(g_holiday_categories[a.category], g_holiday_categories[b.category]); + } + } + ], + + getItemLink: function(holiday) { + return '?event=' + holiday.id; } }, + + holidaycal: { + sort: [1], + mode: 4, // Calendar + startOnMonth: new Date(g_serverTime.getFullYear(), 0, 1), + nMonthsToDisplay: 12, + rowOffset: g_serverTime.getMonth(), + poundable: 2, // Yes but w/o sort + + columns: [], + + compute: function(holiday, div, i) { + if (!holiday.events || !holiday.events.length) { + return; + } + + for (var i = 0; i < holiday.events.length; ++i) { + var icon = g_holidays.createIcon(holiday.events[i].id, 1); + icon.onmouseover = Listview.funcBox.dateEventOver.bind(icon, holiday.date, holiday.events[i]); + icon.onmousemove = Tooltip.cursorUpdate; + icon.onmouseout = Tooltip.hide; + icon.style.cssFloat = icon.style.styleFloat = 'left'; + ae(div, icon); + } + }, + sortFunc: function(a, b) { + if (a.startDate && b.startDate) { + var datesA = Listview.funcBox.getEventNextDates(a.startDate, a.endDate, a.rec || 0); + var datesB = Listview.funcBox.getEventNextDates(b.startDate, b.endDate, b.rec || 0); + + for (var i = 0; i < 2; ++i) { + var + dA = datesA[i], + dB = datesB[i]; + + if (dA.getFullYear() == dB.getFullYear() && dA.getMonth() == dB.getMonth() && dA.getDate() == dB.getDate()) { + return dA - dB; + } + } + } + + return strcmp(a.name, b.name); + } + }, + comment: { sort: [1], mode: 2, @@ -9931,7 +10404,7 @@ Listview.templates = { { value: "rating" }], - compute: function (J, ac, ab) { + compute: function(J, ac, ab) { var ag, I = new Date(J.date), Y = (g_serverTime - I) / 1000, h = (g_user.roles & U_GROUP_COMMENTS_MODERATOR) != 0, @@ -9940,7 +10413,7 @@ Listview.templates = { L = U && J.deleted == 0, d = U && J.replyTo != J.id, af = true, - W = J.purged == 0 && J.deleted == 0 && g_user.id && J.user.toLowerCase() != g_user.name.toLowerCase() && in_array(J.raters, g_user.id, function (i) { + W = J.purged == 0 && J.deleted == 0 && g_user.id && J.user.toLowerCase() != g_user.name.toLowerCase() && in_array(J.raters, g_user.id, function(i) { return i[0] }) == -1 && !g_user.ratingban, p = J.rating >= 0 && (g_user.id == 0 || W || g_user.ratingban), @@ -10191,7 +10664,7 @@ Listview.templates = { } }, /* no idea what the new one does exactly.. so saved this old compute - compute: function (v, K) { + compute: function(v, K) { var O, u = new Date(v.date), I = (g_serverTime - u) / 1000, d = (g_user.roles & 26) != 0, @@ -10200,7 +10673,7 @@ Listview.templates = { y = F && v.deleted == 0, c = F && v.replyTo != v.id, M = ((v.roles & 26) == 0), - G = v.purged == 0 && v.deleted == 0 && g_user.id && v.user.toLowerCase() != g_user.name.toLowerCase() && in_array(v.raters, g_user.id, function (P) { + G = v.purged == 0 && v.deleted == 0 && g_user.id && v.user.toLowerCase() != g_user.name.toLowerCase() && in_array(v.raters, g_user.id, function(P) { return P[0] }) == -1, i = v.rating >= 0 && (g_user.id == 0 || G); @@ -10373,7 +10846,7 @@ Listview.templates = { } ae(K, k) }, */ - createNote: function (b) { + createNote: function(b) { var g = ce("small"); if (!g_user.commentban) { var l = ce("a"); @@ -10428,7 +10901,7 @@ Listview.templates = { for (var c in k) { j.push(c) } - j.sort(function (p, d) { + j.sort(function(p, d) { return d - p }); for (var c = 0; c < j.length; ++c) { @@ -10442,7 +10915,7 @@ Listview.templates = { ae(g, q); ae(b, g); }, - onNoData: function (c) { + onNoData: function(c) { var a = "" + LANG.lvnodata_co1 + '
'; if (g_user.id > 0) { var b = LANG.lvnodata_co2; @@ -10457,16 +10930,16 @@ Listview.templates = { c.style.padding = "1.5em 0"; c.innerHTML = a }, - onBeforeCreate: function () { + onBeforeCreate: function() { if (location.hash && location.hash.match(/:id=([0-9]+)/) != null) { - var a = in_array(this.data, parseInt(RegExp.$1), function (b) { + var a = in_array(this.data, parseInt(RegExp.$1), function(b) { return b.id }); this.rowOffset = this.getRowOffset(a); return this.data[a] } }, - onAfterCreate: function (a) { + onAfterCreate: function(a) { if (a != null) { var b = a.__div; this.tabs.__st = b; @@ -10482,7 +10955,7 @@ Listview.templates = { name: LANG.subject, align: "left", value: "subject", - compute: function (f, e) { + compute: function(f, e) { var b = ce("a"); b.style.fontFamily = "Verdana, sans-serif"; b.href = this.template.getItemLink(f); @@ -10502,7 +10975,7 @@ Listview.templates = { align: "left", width: "50%", value: "preview", - compute: function (j, i, k) { + compute: function(j, i, k) { var g = ce("div"); g.className = "crop"; if (j.rating >= 10) { @@ -10551,7 +11024,7 @@ Listview.templates = { id: "author", name: LANG.author, value: "user", - compute: function (d, c) { + compute: function(d, c) { c.className = "q1"; var b = ce("a"); b.href = "?user=" + d.user; @@ -10564,7 +11037,7 @@ Listview.templates = { name: LANG.posted, width: "16%", value: "elapsed", - compute: function (e, d) { + compute: function(e, d) { var a = new Date(e.date), c = (g_serverTime - a) / 1000; var b = ce("span"); @@ -10572,7 +11045,7 @@ Listview.templates = { ae(d, b) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?" + g_types[a.type] + "=" + a.typeId + (a.id != null ? "#comments:id=" + a.id: "") } }, @@ -10583,7 +11056,7 @@ Listview.templates = { nItemsPerRow: 4, poundable: 2, columns: [], - compute: function (k, e, l) { + compute: function(k, e, l) { var v, p = new Date(k.date), f = (g_serverTime - p) / 1000; e.className = "screenshot-cell"; @@ -10667,7 +11140,7 @@ Listview.templates = { aE(e, "click", Listview.funcBox.ssCellClick.bind(this, l)); ae(e, q) }, - createNote: function (d) { + createNote: function(d) { if (typeof g_pageInfo == "object" && g_pageInfo.type > 0) { var c = ce("small"); var b = ce("a"); @@ -10682,7 +11155,7 @@ Listview.templates = { ae(d, c) } }, - onNoData: function (c) { + onNoData: function(c) { if (typeof g_pageInfo == "object" && g_pageInfo.type > 0) { var a = "" + LANG.lvnodata_ss1 + '
'; if (g_user.id > 0) { @@ -10701,18 +11174,18 @@ Listview.templates = { return -1 } }, - onBeforeCreate: function () { + onBeforeCreate: function() { if (location.hash && location.hash.match(/:id=([0-9]+)/) != null) { - var a = in_array(this.data, parseInt(RegExp.$1), function (b) { + var a = in_array(this.data, parseInt(RegExp.$1), function(b) { return b.id }); this.rowOffset = this.getRowOffset(a); return a } }, - onAfterCreate: function (a) { + onAfterCreate: function(a) { if (a != null) { - setTimeout((function () { + setTimeout((function() { ScreenshotViewer.show({ screenshots: this.data, pos: a @@ -10728,7 +11201,7 @@ Listview.templates = { nItemsPerRow: 4, poundable: 2, columns: [], - compute: function (e, f, j) { + compute: function(e, f, j) { var q, k = new Date(e.date), r = (g_serverTime - k) / 1000; f.className = "screenshot-cell"; @@ -10797,7 +11270,7 @@ Listview.templates = { aE(f, "click", Listview.funcBox.viCellClick.bind(this, j)); ae(f, l) }, - createNote: function (d) { + createNote: function(d) { if (g_user && g_user.roles & (U_GROUP_ADMIN | U_GROUP_BUREAU | U_GROUP_VIDEO)) { if (typeof g_pageInfo == "object" && g_pageInfo.type > 0) { var c = ce("small"); @@ -10814,7 +11287,7 @@ Listview.templates = { } } }, - onNoData: function (c) { + onNoData: function(c) { if (typeof g_pageInfo == "object" && g_pageInfo.type > 0) { var a = "" + LANG.lvnodata_vi1 + '
'; if (g_user.id > 0) { @@ -10833,18 +11306,18 @@ Listview.templates = { return - 1 } }, - onBeforeCreate: function () { + onBeforeCreate: function() { if (location.hash && location.hash.match(/:id=([0-9]+)/) != null) { - var a = in_array(this.data, parseInt(RegExp.$1), function (b) { + var a = in_array(this.data, parseInt(RegExp.$1), function(b) { return b.id }); this.rowOffset = this.getRowOffset(a); return a } }, - onAfterCreate: function (a) { + onAfterCreate: function(a) { if (a != null) { - setTimeout((function () { + setTimeout((function() { VideoViewer.show({ videos: this.data, pos: a, @@ -10866,7 +11339,7 @@ Listview.templates = { align: "left", value: "name", span: 2, - compute: function (b, k, g) { + compute: function(b, k, g) { var e = ce("td"); e.style.width = "1px"; e.style.padding = "0"; @@ -10903,7 +11376,7 @@ Listview.templates = { } ae(k, j) }, - getVisibleText: function (a) { + getVisibleText: function(a) { var b = a.name + Listview.funcBox.getExpansionText(a); if (a.exotic) { b += " " + LANG.lvpet_exotic @@ -10915,13 +11388,13 @@ Listview.templates = { id: "level", name: LANG.level, type: "range", - getMinValue: function (a) { + getMinValue: function(a) { return a.minlevel }, - getMaxValue: function (a) { + getMaxValue: function(a) { return a.maxlevel }, - compute: function (a, b) { + compute: function(a, b) { if (a.minlevel > 0 && a.maxlevel > 0) { if (a.minlevel != a.maxlevel) { return a.minlevel + LANG.hyphen + a.maxlevel @@ -10932,7 +11405,7 @@ Listview.templates = { return - 1 } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { if (e > 0) { return strcmp(d.minlevel, c.minlevel) || strcmp(d.maxlevel, c.maxlevel) } else { @@ -10944,7 +11417,7 @@ Listview.templates = { id: "abilities", name: LANG.abilities, type: "text", - getValue: function (b) { + getValue: function(b) { if (!b.spells) { return "" } @@ -10958,7 +11431,7 @@ Listview.templates = { return d } }, - compute: function (a, b) { + compute: function(a, b) { if (!a.spells) { return "" } @@ -10967,7 +11440,7 @@ Listview.templates = { Listview.funcBox.createCenteredIcons(a.spells, b, "", 1) } }, - sortFunc: function (d, c) { + sortFunc: function(d, c) { if (!d.spells || !c.spells) { return 0 } @@ -10979,7 +11452,7 @@ Listview.templates = { id: "diet", name: LANG.diet, type: "text", - compute: function (a, e) { + compute: function(a, e) { if (e) { e.className = "small" } @@ -10995,7 +11468,7 @@ Listview.templates = { } return c }, - sortFunc: function (d, c) { + sortFunc: function(d, c) { return strcmp(c.foodCount, d.foodCount) || Listview.funcBox.assocArrCmp(d.diet, c.diet, g_pet_foods) } }, @@ -11003,7 +11476,7 @@ Listview.templates = { id: "type", name: LANG.type, type: "text", - compute: function (b, d) { + compute: function(b, d) { if (b.type != null) { d.className = "small q1"; var c = ce("a"); @@ -11012,19 +11485,19 @@ Listview.templates = { ae(d, c) } }, - getVisibleText: function (a) { + getVisibleText: function(a) { if (a.type != null) { return g_pet_types[a.type] } }, - sortFunc: function (d, c, e) { + sortFunc: function(d, c, e) { return strcmp(g_pet_types[d.type], g_pet_types[c.type]) } }], - getItemLink: function (a) { + getItemLink: function(a) { return "?pet=" + a.id }, - getStatPct: function (b) { + getStatPct: function(b) { var a = ce("span"); if (!isNaN(b) && b > 0) { a.className = "q2"; @@ -11038,6 +11511,7 @@ Listview.templates = { return a } }, + achievement: { sort: [1, 2], nItemsPerPage: 100, @@ -11051,7 +11525,7 @@ Listview.templates = { align: 'left', value: 'name', span: 2, - compute: function (achievement, td, tr) { + compute: function(achievement, td, tr) { var rel = null; if (achievement.who && achievement.completed) { rel = 'who=' + achievement.who + '&when=' + achievement.completed.getTime(); @@ -11084,7 +11558,7 @@ Listview.templates = { ae(td, d); } }, - getVisibleText: function (achievement) { + getVisibleText: function(achievement) { var buff = achievement.name; if (achievement.description) { buff += ' ' + achievement.description; @@ -11096,7 +11570,7 @@ Listview.templates = { id: 'side', name: LANG.side, type: 'text', - compute: function (achievement, td) { + compute: function(achievement, td) { if (achievement.side && achievement.side != 3) { var sp = ce('span'); sp.className = (achievement.side == 1 ? 'alliance-icon': 'horde-icon'); @@ -11105,12 +11579,12 @@ Listview.templates = { ae(td, sp); } }, - getVisibleText: function (achievement) { + getVisibleText: function(achievement) { if (achievement.side) { return g_sides[achievement.side]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_sides[a.side], g_sides[b.side]); } }, @@ -11120,7 +11594,7 @@ Listview.templates = { type: 'number', width: '10%', value: 'points', - compute: function (achievement, td) { + compute: function(achievement, td) { if (achievement.points) { Listview.funcBox.appendMoney(td, 0, null, 0, 0, 0, achievement.points); } @@ -11131,7 +11605,7 @@ Listview.templates = { name: LANG.rewards, type: 'text', width: '20%', - compute: function (achievement, td) { + compute: function(achievement, td) { if (achievement.rewards) { var itemrewards = []; var spellrewards = []; // not used in 3.3.5 @@ -11207,7 +11681,7 @@ Listview.templates = { ae(td, span); } }, - getVisibleText: function (achievement) { + getVisibleText: function(achievement) { var buff = ''; if (achievement.rewards) { for (var i = 0; i < achievement.rewards.length; i++) { @@ -11228,7 +11702,7 @@ Listview.templates = { return buff; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var text1 = this.getVisibleText(a); var text2 = this.getVisibleText(b); @@ -11247,7 +11721,7 @@ Listview.templates = { name: LANG.category, type: 'text', width: '15%', - compute: function (achievement, td) { + compute: function(achievement, td) { td.className = 'small'; path = '?achievements='; if (achievement.category != -1 && achievement.parentcat != -1) { @@ -11265,20 +11739,21 @@ Listview.templates = { ae(a, ct(g_achievement_categories[achievement.category])); ae(td, a); }, - getVisibleText: function (achievement) { + getVisibleText: function(achievement) { return g_achievement_categories[achievement.category]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_achievement_categories[a.category], g_achievement_categories[b.category]); }, hidden: true } ], - getItemLink: function (achievement) { + getItemLink: function(achievement) { return '?achievement=' + achievement.id; } }, + title: { sort: [1], nItemsPerPage: -1, @@ -11292,7 +11767,7 @@ Listview.templates = { type: 'text', align: 'left', value: 'name', - compute: function (title, td, tr) { + compute: function(title, td, tr) { var sp = ce('a'), n = ce('span'), @@ -11331,14 +11806,14 @@ Listview.templates = { ae(td, sp); } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { var aName = trim(a.name.replace('%s', '').replace(/^[\s,]*(,|the |of the |of )/i, '')); bName = trim(b.name.replace('%s', '').replace(/^[\s,]*(,|the |of the |of )/i, '')); return strcmp(aName, bName); }, - getVisibleText: function (title) { + getVisibleText: function(title) { var buff = title.name + Listview.funcBox.getExpansionText(title); return buff; @@ -11349,7 +11824,7 @@ Listview.templates = { name: LANG.gender, type: 'text', value: 'gender', - compute: function (title, td) { + compute: function(title, td) { if (title.gender && title.gender != 3) { var gender = g_file_genders[title.gender - 1]; var sp = ce('span'); @@ -11359,12 +11834,12 @@ Listview.templates = { ae(td, sp); } }, - getVisibleText: function (title) { + getVisibleText: function(title) { if (title.gender && title.gender != 3) { return LANG[g_file_genders[title.gender - 1]]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(a.gender, b.gender); } }, @@ -11372,7 +11847,7 @@ Listview.templates = { id: 'side', name: LANG.side, type: 'text', - compute: function (title, td) { + compute: function(title, td) { if (title.side && title.side != 3) { var sp = ce('span'); sp.className = (title.side == 1 ? 'alliance-icon': 'horde-icon'); @@ -11381,12 +11856,12 @@ Listview.templates = { ae(td, sp); } }, - getVisibleText: function (title) { + getVisibleText: function(title) { if (title.side) { return g_sides[title.side]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_sides[a.side], g_sides[b.side]); } }, @@ -11394,7 +11869,7 @@ Listview.templates = { id: 'source', name: LANG.source, type: 'text', - compute: function (title, td) { + compute: function(title, td) { if (title.source) { nw(td); td.className = 'small'; @@ -11402,7 +11877,7 @@ Listview.templates = { var n = 0; for (var s in title.source) { - title.source[s].sort(function (a, b) { + title.source[s].sort(function(a, b) { return b.s - a.s; }); @@ -11447,7 +11922,7 @@ Listview.templates = { } }, /* old: doesn't support text sent by server - getVisibleText: function (l) { + getVisibleText: function(l) { var h = { achievements: g_achievements, quests: g_quests @@ -11477,8 +11952,8 @@ Listview.templates = { var buff = ''; if (title.source) { - for(var s in title.source) { - for(var i = 0, len = title.source[s].length; i < len; ++i) { + for (var s in title.source) { + for (var i = 0, len = title.source[s].length; i < len; ++i) { var sm = title.source[s][i]; if (typeof sm == 'string') { buff += ' ' + sm; @@ -11492,7 +11967,7 @@ Listview.templates = { return buff; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(this.getVisibleText(a), this.getVisibleText(b)); } }, @@ -11501,7 +11976,7 @@ Listview.templates = { name: LANG.category, type: 'text', width: '15%', - compute: function (title, td) { + compute: function(title, td) { nw(td); td.className = 'small q1'; var a = ce('a'); @@ -11509,20 +11984,21 @@ Listview.templates = { ae(a, ct(g_title_categories[title.category])); ae(td, a); }, - getVisibleText: function (title) { + getVisibleText: function(title) { return g_title_categories[title.category]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_title_categories[a.category], g_title_categories[b.category]); }, hidden: true } ], - getItemLink: function (title) { + getItemLink: function(title) { return '?title=' + title.id; } }, + profile: { sort: [], nItemsPerPage: 50, @@ -11536,7 +12012,7 @@ Listview.templates = { type: 'text', align: 'left', span: 2, - compute: function (profile, td, tr) { + compute: function(profile, td, tr) { if (profile.level) { var i = ce('td'); i.style.width = '1px'; @@ -11608,7 +12084,7 @@ Listview.templates = { ae(wrapper, d); ae(td, wrapper); }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { var buff = profile.name; if (profile.guild && typeof(profile.guild) != 'number') { buff += ' ' + profile.guild; @@ -11620,7 +12096,7 @@ Listview.templates = { id: 'faction', name: LANG.faction, type: 'text', - compute: function (profile, td) { + compute: function(profile, td) { if (!profile.size && profile.members === undefined && !profile.level) { return; } @@ -11643,10 +12119,10 @@ Listview.templates = { ae(td, d); ae(td, d2); }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { return g_sides[profile.faction + 1]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(this.getVisibleText(a), this.getVisibleText(b)); } }, @@ -11672,7 +12148,7 @@ Listview.templates = { id: 'race', name: LANG.race, type: 'text', - compute: function (profile, td) { + compute: function(profile, td) { if (profile.race) { var d = ce('div'), @@ -11693,10 +12169,10 @@ Listview.templates = { ae(td, d2); } }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { return g_file_genders[profile.gender] + ' ' + g_chr_races[profile.race]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_chr_races[a.race], g_chr_races[b.race]); }, hidden: 1 @@ -11705,7 +12181,7 @@ Listview.templates = { id: 'classs', name: LANG.classs, type: 'text', - compute: function (profile, td) { + compute: function(profile, td) { if (profile.classs) { var d = ce('div'), @@ -11730,12 +12206,12 @@ Listview.templates = { return -1; } }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { if (profile.classs) { return g_chr_classes[profile.classs]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(this.getVisibleText(a), this.getVisibleText(b)); }, hidden: 1 @@ -11750,7 +12226,7 @@ Listview.templates = { id: 'talents', name: LANG.talents, type: 'text', - compute: function (profile, td) { + compute: function(profile, td) { if (!profile.level) { return; } @@ -11769,7 +12245,7 @@ Listview.templates = { ae(td, a); }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { if (profile.talenttree1 || profile.talenttree2 || profile.talenttree3) { if (profile.talentspec > 0) { return g_chr_specs[profile.classs][profile.talentspec - 1]; @@ -11782,7 +12258,7 @@ Listview.templates = { return g_chr_specs['-1']; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(this.getVisibleText(a), this.getVisibleText(b)); }, hidden: 1 @@ -11792,7 +12268,7 @@ Listview.templates = { name: LANG.gearscore, tooltip: LANG.gearscore_real, value: 'gearscore', - compute: function (profile, td) { + compute: function(profile, td) { var level = (profile.level ? profile.level: (profile.members !== undefined ? 80 : 0)); if (isNaN(profile.gearscore) || !level) { @@ -11810,7 +12286,7 @@ Listview.templates = { name: LANG.points, value: 'achievementpoints', tooltip: LANG.tooltip_achievementpoints, - compute: function (profile, td) { + compute: function(profile, td) { if (profile.achievementpoints) { Listview.funcBox.appendMoney(td, 0, null, 0, 0, 0, profile.achievementpoints); } @@ -11826,7 +12302,7 @@ Listview.templates = { { id: 'losses', name: LANG.losses, - compute: function (profile, td) { + compute: function(profile, td) { return profile.games - profile.wins; }, hidden: 1 @@ -11835,7 +12311,7 @@ Listview.templates = { id: 'guildrank', name: LANG.guildrank, value: 'guildrank', - compute: function (profile, td) { + compute: function(profile, td) { if (profile.guildrank > 0) { return sprintf(LANG.rankno, profile.guildrank); } @@ -11845,7 +12321,7 @@ Listview.templates = { ae(td, b); } }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { if (profile.guildrank > 0) { return sprintf(LANG.rankno, profile.guildrank); } @@ -11853,7 +12329,7 @@ Listview.templates = { return LANG.guildleader; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp((a.guildrank >= 0 ? a.guildrank : 11), (b.guildrank >= 0 ? b.guildrank : 11)); }, hidden: 1 @@ -11862,14 +12338,14 @@ Listview.templates = { id: 'rating', name: LANG.rating, value: 'rating', - compute: function (profile, td) { + compute: function(profile, td) { if (profile.roster) { return profile.arenateam[profile.roster].rating; } return profile.rating; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.roster && b.roster) { return strcmp(a.arenateam[a.roster].rating, b.arenateam[b.roster].rating); } @@ -11882,7 +12358,7 @@ Listview.templates = { id: 'location', name: LANG.location, type: 'text', - compute: function (profile, td) { + compute: function(profile, td) { var a; if (profile.region) { @@ -11915,7 +12391,7 @@ Listview.templates = { ae(td, s); } }, - getVisibleText: function (profile) { + getVisibleText: function(profile) { var buff = ''; if (profile.region) { buff += ' ' + profile.region; @@ -11929,7 +12405,7 @@ Listview.templates = { return trim(buff); }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { if (a.region != b.region) { return strcmp(a.region, b.region); } @@ -11944,7 +12420,7 @@ Listview.templates = { name: LANG.guild, value: 'guild', type: 'text', - compute: function (profile, td) { + compute: function(profile, td) { if (!profile.region || !profile.subregion || !profile.realm || !profile.guild || typeof(profile.guild) == 'number') { return; } @@ -11958,7 +12434,7 @@ Listview.templates = { } ], - getItemLink: function (profile) { + getItemLink: function(profile) { if (profile.size !== undefined) { return '?arena-team=' + profile.region + '.' + profile.realm + '.' + g_urlize(profile.name); } @@ -11970,6 +12446,7 @@ Listview.templates = { } } }, + model: { sort: [], mode: 3, @@ -11977,7 +12454,7 @@ Listview.templates = { nItemsPerRow: 4, poundable: 2, columns: [], - compute: function (e, k, f) { + compute: function(e, k, f) { k.className = "screenshot-cell"; k.vAlign = "bottom"; var b = ce("a"); @@ -12009,7 +12486,7 @@ Listview.templates = { ae(k, j); aE(k, "click", this.template.modelShow.bind(this.template, e.npcId, e.displayId, true)) }, - modelShow: function (d, b, f, g) { + modelShow: function(d, b, f, g) { if (f) { g = $E(g); if (g.shiftKey || g.ctrlKey) { @@ -12035,6 +12512,7 @@ Listview.templates = { }) } }, + currency: { sort: [1], searchable: 1, @@ -12047,7 +12525,7 @@ Listview.templates = { align: 'left', span: 2, value: 'name', - compute: function (currency, td, tr) { + compute: function(currency, td, tr) { var i = ce('td'); i.style.width = '1px'; i.style.padding = '0'; @@ -12074,7 +12552,7 @@ Listview.templates = { name: LANG.category, type: 'text', width: '15%', - compute: function (currency, td) { + compute: function(currency, td) { td.className = 'small'; var a = ce('a'); @@ -12083,19 +12561,20 @@ Listview.templates = { ae(a, ct(g_currency_categories[currency.category])); ae(td, a); }, - getVisibleText: function (currency) { + getVisibleText: function(currency) { return g_currency_categories[currency.category]; }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_currency_categories[a.category], g_currency_categories[b.category]); } } ], - getItemLink: function (currency) { + getItemLink: function(currency) { return '?currency=' + currency.id; } }, + classs: { sort: [1], searchable: 1, @@ -12108,7 +12587,7 @@ Listview.templates = { align: 'left', span: 2, value: 'name', - compute: function (classs, td, tr) { + compute: function(classs, td, tr) { var i = ce('td'); i.style.width = '1px'; i.style.padding = '0'; @@ -12157,7 +12636,7 @@ Listview.templates = { id: 'races', name: LANG.races, type: 'text', - compute: function (classs, td) { + compute: function(classs, td) { if (classs.races) { var races = Listview.funcBox.assocBinFlags(classs.races, g_chr_races); @@ -12173,21 +12652,22 @@ Listview.templates = { } } }, - getVisibleText: function (classs) { + getVisibleText: function(classs) { if (classs.races) { return Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(classs.races, g_chr_races), g_chr_races); } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(a.races, g_chr_races), Listview.funcBox.assocBinFlags(b.races, g_chr_races), g_chr_races); } } ], - getItemLink: function (classs) { + getItemLink: function(classs) { return '?class=' + classs.id; } }, + race: { sort: [1], searchable: 1, @@ -12200,7 +12680,7 @@ Listview.templates = { align: 'left', span: 2, value: 'name', - compute: function (race, td, tr) { + compute: function(race, td, tr) { var d = ce('div'), icon; @@ -12249,7 +12729,7 @@ Listview.templates = { id: 'side', name: LANG.side, type: 'text', - compute: function (race, td) { + compute: function(race, td) { if (race.side && race.side != 3) { var sp = ce('span'); sp.className = (race.side == 1 ? 'alliance-icon' : 'horde-icon'); @@ -12258,12 +12738,12 @@ Listview.templates = { ae(td, sp); } }, - getVisibleText: function (race) { + getVisibleText: function(race) { if (race.side) { return g_sides[race.side]; } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return strcmp(g_sides[a.side], g_sides[b.side]); } }, @@ -12271,7 +12751,7 @@ Listview.templates = { id: 'classes', name: LANG.classes, type: 'text', - compute: function (race, td) { + compute: function(race, td) { if (race.classes) { var classes = Listview.funcBox.assocBinFlags(race.classes, g_chr_classes); @@ -12291,22 +12771,23 @@ Listview.templates = { ae(td, d); } }, - getVisibleText: function (race) { + getVisibleText: function(race) { if (race.classes) { return Listview.funcBox.arrayText(Listview.funcBox.assocBinFlags(race.classes, g_chr_classes), g_chr_classes); } }, - sortFunc: function (a, b, col) { + sortFunc: function(a, b, col) { return Listview.funcBox.assocArrCmp(Listview.funcBox.assocBinFlags(a.classes, g_chr_classes), Listview.funcBox.assocBinFlags(b.classes, g_chr_classes), g_chr_classes); } } ], - getItemLink: function (race) { + getItemLink: function(race) { return '?race=' + race.id; } } }; + Menu.fixUrls(mn_items, "?items="); Menu.fixUrls(mn_itemSets, "?itemsets&filter=cl=", "#0-2+1"); Menu.fixUrls(mn_npcs, "?npcs="); @@ -12417,61 +12898,61 @@ var g_file_gems = { 12 : "green", 14 : "prismatic" }; -g_items.add = function (b, a) { +g_items.add = function(b, a) { if (g_items[b] != null) { cO(g_items[b], a) } else { g_items[b] = a } }; -g_items.getIcon = function (a) { +g_items.getIcon = function(a) { if (g_items[a] != null && g_items[a].icon) { return g_items[a].icon } else { return "inv_misc_questionmark" } }; -g_items.createIcon = function (d, b, a, c) { +g_items.createIcon = function(d, b, a, c) { return Icon.create(g_items.getIcon(d), b, null, "?item=" + d, a, c) }; -g_spells.add = function (b, a) { +g_spells.add = function(b, a) { if (g_spells[b] != null) { cO(g_spells[b], a) } else { g_spells[b] = a } }; -g_spells.getIcon = function (a) { +g_spells.getIcon = function(a) { if (g_spells[a] != null && g_spells[a].icon) { return g_spells[a].icon } else { return "inv_misc_questionmark" } }; -g_spells.createIcon = function (d, b, a, c) { +g_spells.createIcon = function(d, b, a, c) { return Icon.create(g_spells.getIcon(d), b, null, "?spell=" + d, a, c) }; -g_achievements.getIcon = function (a) { +g_achievements.getIcon = function(a) { if (g_achievements[a] != null && g_achievements[a].icon) { return g_achievements[a].icon } else { return "inv_misc_questionmark" } }; -g_achievements.createIcon = function (d, b, a, c) { +g_achievements.createIcon = function(d, b, a, c) { return Icon.create(g_achievements.getIcon(d), b, null, "?achievement=" + d, a, c) }; -g_classes.getIcon = function (a) { +g_classes.getIcon = function(a) { if (g_file_classes[a]) { return "class_" + g_file_classes[a] } else { return "inv_misc_questionmark" } }; -g_classes.createIcon = function (d, b, a, c) { +g_classes.createIcon = function(d, b, a, c) { return Icon.create(g_classes.getIcon(d), b, null, "?class=" + d, a, c) }; -g_races.getIcon = function (b, a) { +g_races.getIcon = function(b, a) { if (a === undefined) { a = 0 } @@ -12481,20 +12962,20 @@ g_races.getIcon = function (b, a) { return "inv_misc_questionmark" } }; -g_races.createIcon = function (d, b, a, c) { +g_races.createIcon = function(d, b, a, c) { return Icon.create(g_races.getIcon(d), b, null, "?race=" + d, a, c) }; -g_skills.getIcon = function (a) { +g_skills.getIcon = function(a) { if (g_skills[a] != null && g_skills[a].icon) { return g_skills[a].icon } else { return "inv_misc_questionmark" } }; -g_skills.createIcon = function (d, b, a, c) { +g_skills.createIcon = function(d, b, a, c) { return Icon.create(g_skills.getIcon(d), b, null, "?skill=" + d, a, c) }; -g_gatheredcurrencies.getIcon = function (b, a) { +g_gatheredcurrencies.getIcon = function(b, a) { if (g_gatheredcurrencies[b] != null && g_gatheredcurrencies[b].icon) { if (is_array(g_gatheredcurrencies[b].icon) && !isNaN(a)) { return g_gatheredcurrencies[b].icon[a] @@ -12504,17 +12985,17 @@ g_gatheredcurrencies.getIcon = function (b, a) { return "inv_misc_questionmark" } }; -g_gatheredcurrencies.createIcon = function (d, b, a, c) { +g_gatheredcurrencies.createIcon = function(d, b, a, c) { return Icon.create(g_gatheredcurrencies.getIcon(d, (a > 0 ? 0 : 1)), b, null, null, Math.abs(a), c) }; -g_holidays.getIcon = function (a) { +g_holidays.getIcon = function(a) { if (g_holidays[a] != null && g_holidays[a].icon) { return g_holidays[a].icon } else { return "inv_misc_questionmark" } }; -g_holidays.createIcon = function (d, b, a, c) { +g_holidays.createIcon = function(d, b, a, c) { return Icon.create(g_holidays.getIcon(d), b, null, "?event=" + d, a, c) }; @@ -12544,7 +13025,7 @@ var Icon = { sizes2: [18, 36, 56], premiumOffsets: [[-56, -36], [-56, 0], [0, 0]], - create: function (name, size, UNUSED, url, num, qty, noBorder) { + create: function(name, size, UNUSED, url, num, qty, noBorder) { var icon = ce('div'), image = ce('ins'), @@ -12590,7 +13071,7 @@ var Icon = { return icon; }, - createUser: function (avatar, avatarMore, size, url, isPremium, noBorder) { + createUser: function(avatar, avatarMore, size, url, isPremium, noBorder) { if (avatar == 2) { avatarMore = g_staticUrl + '/uploads/avatars/' + avatarMore + '.jpg'; } @@ -12608,7 +13089,7 @@ var Icon = { return icon; }, - setTexture: function (icon, size, name) { + setTexture: function(icon, size, name) { if (!name) { return; } @@ -12625,7 +13106,7 @@ var Icon = { Icon.moveTexture(icon, size, 0, 0); }, - moveTexture: function (icon, size, x, y, exact) { + moveTexture: function(icon, size, x, y, exact) { var _ = icon.firstChild.style; if (x || y) { @@ -12641,7 +13122,7 @@ var Icon = { } }, - setNumQty: function (icon, num, qty) { + setNumQty: function(icon, num, qty) { var _ = gE(icon, 'span'); for (var i = 0, len = _.length; i < len; ++i) { @@ -12666,11 +13147,11 @@ var Icon = { } }, - getLink: function (icon) { + getLink: function(icon) { return gE(icon, 'a')[0]; }, - showIconName: function (x) { + showIconName: function(x) { if (x.firstChild) { var _ = x.firstChild.style; if (_.backgroundImage.length && (_.backgroundImage.indexOf(g_staticUrl) >= 4 || g_staticUrl == '')) { @@ -12856,7 +13337,7 @@ var Icon = { DomContentLoaded.addEvent(Icon.checkPound); var RedButton = { - create: function (text, enabled, func) { + create: function(text, enabled, func) { var a = ce('a'), em = ce('em'), @@ -12879,12 +13360,12 @@ var RedButton = { return a; }, - setText: function (button, text) { + setText: function(button, text) { st(button.firstChild.childNodes[0].firstChild, text); // em, b, i st(button.firstChild.childNodes[1], text); // em, span }, - enable: function (button, enabled) { + enable: function(button, enabled) { if (enabled || enabled == null) { button.className = button.className.replace('button-red-disabled', ''); } @@ -12893,13 +13374,13 @@ var RedButton = { } }, - setFunc: function (button, func) { + setFunc: function(button, func) { button.onclick = (func ? func: null); } }; var Tooltip = { - create: function (htmlTooltip, secondary) { + create: function(htmlTooltip, secondary) { var d = ce('div'), t = ce('table'), @@ -12948,11 +13429,11 @@ var Tooltip = { return d; }, - getMultiPartHtml: function (upper, lower) { + getMultiPartHtml: function(upper, lower) { return '
' + upper + '
' + lower + '
'; }, - fix: function (tooltip, noShrink, visible) { + fix: function(tooltip, noShrink, visible) { var table = gE(tooltip, 'table')[0], td = gE(table, 'td')[0], @@ -12984,11 +13465,11 @@ var Tooltip = { } }, - fixSafe: function (p1, p2, p3) { + fixSafe: function(p1, p2, p3) { Tooltip.fix(p1, p2, p3); }, - append: function (el, htmlTooltip) { + append: function(el, htmlTooltip) { var el = $(el); var tooltip = Tooltip.create(htmlTooltip); ae(el, tooltip); @@ -12996,7 +13477,7 @@ var Tooltip = { Tooltip.fixSafe(tooltip, 1, 1); }, - prepare: function () { + prepare: function() { if (Tooltip.tooltip) { return; } @@ -13022,7 +13503,7 @@ var Tooltip = { Tooltip.tooltipTd2 = gE(_, 'td')[0]; }, - set: function (text, text2) { + set: function(text, text2) { var _ = Tooltip.tooltip; _.style.width = '550px'; @@ -13073,7 +13554,7 @@ var Tooltip = { [false, false] // Bottom left ], - move: function (x, y, width, height, paddX, paddY) { + move: function(x, y, width, height, paddX, paddY) { if (!Tooltip.tooltipTable) { return; } @@ -13112,7 +13593,7 @@ var Tooltip = { } }, - moveTest: function (left, top, width, height, paddX, paddY, rightAligned, topAligned) { + moveTest: function(left, top, width, height, paddX, paddY, rightAligned, topAligned) { var bakLeft = left, bakTop = top, @@ -13178,7 +13659,7 @@ var Tooltip = { return g_createRect(left, top, tow, toh); }, - show: function (_this, text, paddX, paddY, spanClass, text2) { + show: function(_this, text, paddX, paddY, spanClass, text2) { if (Tooltip.disabled) { return; } @@ -13202,7 +13683,7 @@ var Tooltip = { Tooltip.move(coords.x, coords.y, _this.offsetWidth, _this.offsetHeight, paddX, paddY); }, - showAtCursor: function (e, text, paddX, paddY, spanClass, text2) { + showAtCursor: function(e, text, paddX, paddY, spanClass, text2) { if (Tooltip.disabled) { return; } @@ -13229,7 +13710,7 @@ var Tooltip = { Tooltip.move(pos.x, pos.y, 0, 0, paddX, paddY); }, - showAtXY: function (text, x, y, paddX, paddY, text2) { + showAtXY: function(text, x, y, paddX, paddY, text2) { if (Tooltip.disabled) { return; } @@ -13239,7 +13720,7 @@ var Tooltip = { Tooltip.move(x, y, 0, 0, paddX, paddY); }, - cursorUpdate: function (e, x, y) { // Used along with showAtCursor + cursorUpdate: function(e, x, y) { // Used along with showAtCursor if (Tooltip.disabled || !Tooltip.tooltip) { return; } @@ -13257,7 +13738,7 @@ var Tooltip = { Tooltip.move(pos.x, pos.y, 0, 0, x, y); }, - hide: function () { + hide: function() { if (Tooltip.tooltip) { Tooltip.tooltip.style.display = 'none'; Tooltip.tooltip.visibility = 'hidden'; @@ -13273,7 +13754,7 @@ var Tooltip = { } }, - setIcon: function (icon) { + setIcon: function(icon) { Tooltip.prepare(); if (icon) { @@ -13289,7 +13770,7 @@ var Tooltip = { } }; -var LiveSearch = new function () { +var LiveSearch = new function() { var currentTextbox, lastSearch = {}, @@ -13608,7 +14089,7 @@ var LiveSearch = new function () { } } - this.attach = function (textbox) { + this.attach = function(textbox) { if (textbox.getAttribute("autocomplete") == "off") { return; } @@ -13619,19 +14100,19 @@ var LiveSearch = new function () { aE(textbox, "keydown", onKeyDown); }; - this.reset = function (textbox) { + this.reset = function(textbox) { lastSearch[textbox.id] = null; textbox.value = ""; hasData = 0; hide(); }; - this.hide = function () { + this.hide = function() { hide(); } }; -var Lightbox = new function () { +var Lightbox = new function() { var overlay, outer, @@ -13700,7 +14181,7 @@ var Lightbox = new function () { } function hide() { - if(!prepared) { + if (!prepared) { return; } @@ -13720,8 +14201,8 @@ var Lightbox = new function () { Lightbox.setSize(inner.offsetWidth, inner.offsetHeight, 1); } - this.setSize = function (w, h, auto) { - if(!Browser.ie) { + this.setSize = function(w, h, auto) { + if (!Browser.ie) { inner.style.visibility = 'hidden'; } @@ -13739,7 +14220,7 @@ var Lightbox = new function () { inner.style.visibility = 'visible'; }; - this.show = function (id, _funcs, opt) { + this.show = function(id, _funcs, opt) { funcs = _funcs || {}; prepare(); @@ -13776,20 +14257,20 @@ var Lightbox = new function () { g_enableScroll(false); }; - this.reveal = function () { + this.reveal = function() { reveal(); }; - this.hide = function () { + this.hide = function() { hide(); }; - this.isVisible = function () { + this.isVisible = function() { return (overlay && overlay.style.display != 'none'); } }; -var ModelViewer = new function () { +var ModelViewer = new function() { this.validSlots = [1,3,4,5,6,7,8,9,10,13,14,15,16,17,19,20,21,22,23,25,26]; this.slotMap = {1: 1, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 13: 21, 14: 22, 15: 22, 16: 16, 17: 21, 19: 19, 20: 5, 21: 21, 22: 22, 23: 22, 25: 21, 26: 21}; var @@ -13850,7 +14331,7 @@ var ModelViewer = new function () { } function isRaceSexValid(race, sex) { - return (!isNaN(race) && race > 0 && in_array(races, race, function (x) { + return (!isNaN(race) && race > 0 && in_array(races, race, function(x) { return x.id; }) != -1 && !isNaN(sex) && sex >= 0 && sex <= 1); } @@ -13968,7 +14449,7 @@ var ModelViewer = new function () { sexSel.style.display = ''; } - var foo = function (x) { + var foo = function(x) { return x.id; }; var raceIndex = in_array(races, race, foo); @@ -14074,7 +14555,7 @@ var ModelViewer = new function () { } if (race != -1 && sex != -1) { - var foo = function (x) { + var foo = function(x) { return x.id; }; @@ -14190,7 +14671,7 @@ var ModelViewer = new function () { modelDiv = ce('div'); modelDiv.className = 'modelviewer-model'; - var foo = function (a, b) { + var foo = function(a, b) { return strcmp(a.name, b.name); }; @@ -14297,7 +14778,7 @@ var ModelViewer = new function () { oldHash = location.hash; } - this.checkPound = function () { + this.checkPound = function() { if (location.hash && location.hash.indexOf('#modelviewer') == 0) { var parts = location.hash.split(':'); if (parts.length >= 3) { @@ -14346,11 +14827,11 @@ var ModelViewer = new function () { } }; - this.addExtraPound = function (func) { + this.addExtraPound = function(func) { readExtraPound = func; }; - this.show = function (opt) { + this.show = function(opt) { optBak = opt; Lightbox.show('modelviewer', { @@ -14363,7 +14844,7 @@ var ModelViewer = new function () { }; var g_screenshots = {}; -var ScreenshotViewer = new function () { +var ScreenshotViewer = new function() { var screenshots, pos, @@ -14711,10 +15192,10 @@ var ScreenshotViewer = new function () { if (Browser.ie6) { ns(aPrev); ns(aNext); - aPrev.onmouseover = aNext.onmouseover = aCover.onmouseover = function () { + aPrev.onmouseover = aNext.onmouseover = aCover.onmouseover = function() { this.firstChild.style.display = 'block'; }; - aPrev.onmouseout = aNext.onmouseout = aCover.onmouseout = function () { + aPrev.onmouseout = aNext.onmouseout = aCover.onmouseout = function() { this.firstChild.style.display = ''; }; @@ -14785,7 +15266,7 @@ var ScreenshotViewer = new function () { else { container.className = ''; lightboxComponents = []; - while(container.firstChild) { + while (container.firstChild) { lightboxComponents.push(container.firstChild); de(container.firstChild); } @@ -14858,7 +15339,7 @@ var ScreenshotViewer = new function () { lightboxComponents = null; } - this.checkPound = function () { + this.checkPound = function() { if (location.hash && location.hash.indexOf('#screenshots') == 0) { if (!g_listviews['screenshots']) { // Standalone screenshot viewer var parts = location.hash.split(':'); @@ -14878,7 +15359,7 @@ var ScreenshotViewer = new function () { } } - this.show = function (opt) { + this.show = function(opt) { Lightbox.show('screenshotviewer', { onShow: onShow, onHide: onHide, @@ -14889,7 +15370,7 @@ var ScreenshotViewer = new function () { DomContentLoaded.addEvent(this.checkPound) }; -var Dialog = function () { +var Dialog = function() { var _self = this, _template, @@ -14903,12 +15384,12 @@ var _form = ce('form'), _elements = {}; - _form.onsubmit = function () { + _form.onsubmit = function() { _processForm(); return false }; - this.show = function (template, opt) { + this.show = function(template, opt) { if (template) { _templateName = template; _template = Dialog.templates[_templateName]; @@ -14966,19 +15447,19 @@ var }); }; - this.getValue = function (id) { + this.getValue = function(id) { return _getValue(id); }; - this.setValue = function (id, value) { + this.setValue = function(id, value) { _setValue(id, value); }; - this.getSelectedValue = function (id) { + this.getSelectedValue = function(id) { return _getSelectedValue(id); }; - this.getCheckedValue = function (id) { + this.getCheckedValue = function(id) { return _getCheckedValue(id); }; @@ -15062,7 +15543,7 @@ var } if (field.sort) { - options.sort(function (a, b) { + options.sort(function(a, b) { return field.sort * strcmp(field.options[a], field.options[b]); }); } @@ -15192,7 +15673,7 @@ var f.disabled = true; } if (field.submitOnDblClick) { - l.ondblclick = f.ondblclick = function (e) { + l.ondblclick = f.ondblclick = function(e) { _processForm(); }; } @@ -15220,7 +15701,7 @@ var } if (field.submitOnEnter) { - f.onkeypress = function (e) { + f.onkeypress = function(e) { e = $E(e); if (e.keyCode == 13) { _processForm(); @@ -15443,7 +15924,7 @@ end custom */ }; Dialog.templates = {}; -var ContactTool = new function () { +var ContactTool = new function() { this.general = 0; this.comment = 1; this.post = 2; @@ -15543,11 +16024,11 @@ var ContactTool = new function () { var oldHash = null; - this.displayError = function (field, message) { + this.displayError = function(field, message) { alert(message); }; - this.onShow = function () { + this.onShow = function() { if (location.hash && location.hash != '#contact') { oldHash = location.hash; } @@ -15556,7 +16037,7 @@ var ContactTool = new function () { } }; - this.onHide = function () { + this.onHide = function() { if (oldHash && (oldHash.indexOf('screenshots:') == -1 || oldHash.indexOf('videos:') == -1)) { location.replace(oldHash); } @@ -15565,7 +16046,7 @@ var ContactTool = new function () { } }; - this.onSubmit = function (data, button, form) { + this.onSubmit = function(data, button, form) { if (data.submitting) { return false; } @@ -15616,7 +16097,7 @@ var ContactTool = new function () { new Ajax(url, { method: 'POST', params: params.join('&'), - onSuccess: function (xhr, opt) { + onSuccess: function(xhr, opt) { var resp = xhr.responseText; if (resp == 0) { if (g_user.name) { @@ -15636,10 +16117,10 @@ var ContactTool = new function () { } } }, - onFailure: function (xhr, opt) { + onFailure: function(xhr, opt) { alert('Failure submitting contact request: ' + xhr.statusText); }, - onComplete: function (xhr, opt) { + onComplete: function(xhr, opt) { for (var i = 0; i < form.elements.length; ++i) { form.elements[i].disabled = false; } @@ -15649,7 +16130,7 @@ var ContactTool = new function () { return false; }; - this.show = function (opt) { + this.show = function(opt) { if (!opt) { opt = {}; } @@ -15679,7 +16160,7 @@ var ContactTool = new function () { }) }; - this.checkPound = function () { + this.checkPound = function() { if (location.hash && location.hash == '#contact') { ContactTool.show(); } @@ -15687,7 +16168,7 @@ var ContactTool = new function () { var dialog_contacttitle = LANG.ct_dialog_contactwowhead; - this.init = function () { + this.init = function() { _dialog = new Dialog(); Dialog.templates.contactus = { @@ -15702,7 +16183,7 @@ var ContactTool = new function () { label: LANG.ct_dialog_reason, required: 1, options: [], - compute: function (field, value, form, td) { + compute: function(field, value, form, td) { ee(field); for (var i = 0; i < this.data.reasons.length; ++i) { @@ -15729,7 +16210,7 @@ var ContactTool = new function () { ae(field, o); } - field.onchange = function () { + field.onchange = function() { if (this.value == 1 || this.value == 2 || this.value == 3) { form.currenturl.parentNode.parentNode.style.display = ''; form.relatedurl.parentNode.parentNode.style.display = ''; @@ -15742,7 +16223,7 @@ var ContactTool = new function () { td.style.width = '98%'; }, - validate: function (newValue, data, form) { + validate: function(newValue, data, form) { var error = ''; if (!newValue || newValue.length == 0) { error = LANG.ct_dialog_error_reason; @@ -15770,7 +16251,7 @@ var ContactTool = new function () { label: LANG.ct_dialog_relatedurl, caption: LANG.ct_dialog_optional, size: 40, - validate: function (newValue, data, form) { + validate: function(newValue, data, form) { var error = ''; var urlRe = /^(http(s?)\:\/\/|\/)?([\w]+:\w+@)?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((\/?\w+\/)+|\/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?/; newValue = newValue.trim(); @@ -15795,13 +16276,13 @@ var ContactTool = new function () { type: 'text', label: LANG.ct_dialog_email, caption: LANG.ct_dialog_email_caption, - compute: function (field, value, form, td, tr) { + compute: function(field, value, form, td, tr) { if (g_user.email) { this.data.email = g_user.email; tr.style.display = 'none'; } else { - var func = function () { + var func = function() { ge('contact-emailwarn').style.display = g_isEmailValid(ge(form.email).value) ? 'none' : ''; Lightbox.reveal(); }; @@ -15810,7 +16291,7 @@ var ContactTool = new function () { ge(field).onblur = func; } }, - validate: function (newValue, data, form) { + validate: function(newValue, data, form) { var error = ''; newValue = newValue.trim(); if (newValue.length >= 100) { @@ -15836,7 +16317,7 @@ var ContactTool = new function () { width: '98%', required: 1, size: [10, 30], - validate: function (newValue, data, form) { + validate: function(newValue, data, form) { var error = ''; newValue = newValue.trim(); if (newValue.length == 0 || newValue.length > 10000) { @@ -15855,7 +16336,7 @@ var ContactTool = new function () { { id: 'noemailwarning', type: 'caption', - compute: function (field, value, form, td) { + compute: function(field, value, form, td) { var td = ge(td); td.innerHTML = ''; td.style.whiteSpace = 'normal'; @@ -15864,9 +16345,9 @@ var ContactTool = new function () { } ], - onInit: function (form) { }, + onInit: function(form) { }, - onShow: function (form) { + onShow: function(form) { if (this.data.focus && form[this.data.focus]) { setTimeout(g_setCaretPosition.bind(null, form[this.data.focus], form[this.data.focus].value.length), 100); } @@ -15898,7 +16379,7 @@ var ContactTool = new function () { type: 'select', label: LANG.ct_dialog_reason, options: [], - compute: function (field, value, form, td) { + compute: function(field, value, form, td) { switch (this.data.mode) { case 1: // comment form.firstChild.innerHTML = sprintf(LANG.ct_dialog_reportcomment, '' + this.data.comment.user + ''); @@ -15979,7 +16460,7 @@ var ContactTool = new function () { td.style.width = '98%'; }, - validate: function (newValue, data, form) { + validate: function(newValue, data, form) { var error = ''; if (!newValue || newValue == -1 || newValue.length == 0) { error = LANG.ct_dialog_error_reason; @@ -16001,7 +16482,7 @@ var ContactTool = new function () { width: '98%', required: 1, size: [10, 30], - validate: function (newValue, data, form) { + validate: function(newValue, data, form) { var error = ''; newValue = newValue.trim(); if (newValue.length == 0 || newValue.length > 10000) { @@ -16019,9 +16500,9 @@ var ContactTool = new function () { } ], - onInit: function (form) {}, + onInit: function(form) {}, - onShow: function (form) { + onShow: function(form) { /* Work-around for IE7 */ var reason = gE(form, 'select')[0]; var description = gE(form, 'textarea')[0]; diff --git a/template/js/locale_dede.js b/template/js/locale_dede.js index 3e3fc32d..a943797b 100644 --- a/template/js/locale_dede.js +++ b/template/js/locale_dede.js @@ -2096,12 +2096,18 @@ var LANG = { hyphen: " - ", colon: ": ", qty: " ($1)", - date:"Datum", - date_colon:"Datum: ", - date_on: "am ", - date_ago: "vor $1", - date_at: " um ", - date_simple: "$1.$2.$3", + + date: "Datum", + date_colon: "Datum: ", + date_on: "am ", + date_ago: "vor $1", + date_at: " um ", + date_to: " bis ", + date_simple: "$3.$2.$1", + unknowndate_stc: "Unbekanntes Datum", + date_months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], + date_days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], + abilities: "F\u00e4higkeiten", armor: "R\u00fcstung", author: "Autor", @@ -2198,19 +2204,29 @@ var LANG = { today: "heute", yesterday: "gestern", dayatnoon: "$1 um Mittag", + noon: "Mittag", dayatmidnight: "$1 um Mitternacht", + midnight: "Mitternacht", dayatam: "$1 um $3 Uhr", + am: "vormittags", dayatpm: "$1 um $3 Uhr", - male: "Mann", + pm: "nachmittags", + + male: "Mann", female: "Frau", + + source_bossdrop: "Bossdrop", source_zonedrop: "Gebietsdrop", - source_quests: "Quests", - source_vendors: "H\u00e4ndler", - infobox_noneyet: "Noch keine – $1!", - infobox_submitone: "Schickt uns einen", + source_quests: "Quests", + source_vendors: "H\u00e4ndler", + + infobox_noneyet: "Noch keine – $1!", + infobox_submitone: "Schickt uns einen", infobox_suggestone: "Schlägt uns einen vor", - infobox_showall: "Alle anzeigen ($1)", + infobox_showall: "Alle anzeigen ($1)", + lvclass_hero: "Heldenklasse", + lvcomment_add: "Euren Kommentar hinzuf\u00fcgen", lvcomment_sort: "Sortieren nach: ", lvcomment_sortdate: "Datum", @@ -2432,184 +2448,212 @@ var LANG = { prompt_linkurl: "Bitte gebt den URL Eures Links ein: ", prompt_ratinglevel: "Bitte gebt die Stufe an, die der Berechnung zugrunde liegt ($1 - $2): ", genericerror: "Ein Fehler trat auf; aktualisiert die Seite und versucht es nochmal. Wenn der Fehler bestehen bleibt, bitte meldet es bei feedback@wowhead.com", - tooltip_achievementcomplete: "Erfolg wurde von $1 am $3.$2.$4 errungen", - tooltip_achievementnotfound: "Erfolg nicht gefunden: (", - tooltip_achievementpoints: "Erfolgspunkte", - tooltip_allianceonly: "Nur f\u00fcr Allianz", - tooltip_arenapoints: "Arenapunkte", - tooltip_armorbonus: "Verf\u00fcgt \u00fcber zus\u00e4tzliche $1 R\u00fcstung gegen\u00fcber
der f\u00fcr diese R\u00fcstungsart \u00fcblichen Spanne.", - tooltip_avgmoneycontained: "Durchschnittlich enthaltene Geldmenge", - tooltip_avgmoneydropped: "Durchschnittlich gedroppte Geldmenge", - tooltip_banned_rating: "Ihr wurdet davon gesperrt, Kommentare zu bewerten.", - tooltip_too_many_votes:"Ihr habt die tägliche Grenze für erlaubte Bewertungen erreicht. Kommt morgen mal wieder!", - tooltip_buyoutprice: "Durchschnittlicher Sofortkaufpreis (AH)", - tooltip_changelevel2: "Zieht, um die Stufe zu \u00e4ndern", - tooltip_changelevel: "Klickt, um Stufe zu \u00e4ndern", - tooltip_colfilter1: "Filter: $1", - tooltip_colfilter2: "Umgekehrter Filter: $1", - tooltip_combatrating: "$1 auf Stufe $2", - tooltip_consumedonuse: "Beim Benutzen verbraucht", - tooltip_customrating: "Eigene Bewertung", - tooltip_dailyquest: "Ihr k\u00f6nnt bis zu 25 t\u00e4gliche
Quests pro Tag abschließen.", - tooltip_downrate: "Schlecht/\u00fcberfl\u00fcssig", - tooltip_extendedachievementsearch: "Aktiviert diese Option, um zus\u00e4tzlich
Beschreibung zu durchsuchen.", - tooltip_extendednpcsearch: "Aktiviert diese Option, um zus\u00e4tzlich
<Tag> zu durchsuchen.", - tooltip_extendedquestsearch: "Aktiviert diese Option, um zus\u00e4tzlich
Questziele und -beschreibung zu durchsuchen.", - tooltip_extendedspellsearch: "Aktiviert diese Option, um zus\u00e4tzlich
Beschreibung und St\u00e4rkungszauber zu durchsuchen.", - tooltip_flight: "Flug", - tooltip_gotopage: "Anklicken, um zu einer bestimmten Seite zu gelangen", - tooltip_ground: "Boden", - tooltip_heroclass: "Spieler, die einen Charakter auf mindestens Stufe 55
haben, k\u00f6nnen einen neuen Heldenklassen-Charakter
auf dem selben Account erstellen.", - tooltip_heroicmodeavailable: "Heroischer Modus verf\u00fcgbar", - tooltip_honorpoints: "Ehrenpunkte", - tooltip_hordeonly: "Nur f\u00fcr Horde", - tooltip_autores: "Beim Freisetzen Eures Geistes nach dem Tod
werdet Ihr automatisch wiederbelebt, ohne dass Ihr
zu Eurer Leiche zur\u00fcckkehren m\u00fcsst.", - tooltip_itemnotfound: "Gegenstand nicht gefunden: (", - tooltip_loading: "L\u00e4dt...", - tooltip_lmwhtfy: 'LMWHTFY
Erhaltet einen LMWHTFY.com-Link zu dieser Suche.', - tooltip_lvheader1: "Zum Sortieren hier klicken", - tooltip_lvheader2: "Rechtsklick zum Filtern", - tooltip_lvheader3: "Shift-Klick zum Filtern", - tooltip_noresponse: "Keine Antwort vom Server: (", - tooltip_normal: "Normal", - tooltip_notconsumedonuse: "Beim Benutzen nicht verbraucht", - tooltip_npcnotfound: "NPC nicht gefunden: (", - tooltip_objectnotfound: "Objekt nicht gefunden: (", - tooltip_partyloot: "Wenn dieser Gegenstand droppt,
erh\u00e4lt jedes Gruppenmitglied ein Exemplar.", - tooltip_pending: "Noch nicht kontrolliert", - tooltip_questnotfound: "Quest nicht gefunden: (", - tooltip_refundable: "Kann bei einem H\u00e4ndler innerhalb von
2 Stunden nach dem Erwerb zur\u00fcckgezahlt werden.", - tooltip_repgain: "Rufzuwachs", - tooltip_reqenchanting: "Ben\u00f6tigte Verzauberkunstfertigkeit", - tooltip_reqinscription: "Ben\u00f6tigte Inschriftenkundefertigkeit", - tooltip_reqjewelcrafting: "Ben\u00f6tigte Juwelenschleiffertigkeit", - tooltip_reqlevel: "Ben\u00f6tigte Stufe", - tooltip_reqlockpicking: "Ben\u00f6tigte Schlossknackenfertigkeit", - tooltip_smartloot: "Nur f\u00fcr Spieler erh\u00e4ltlich, die den
zugeh\u00f6rigen Beruf aus\u00fcben und das
Rezept noch nicht besitzen.", - tooltip_realduration: "Die Dauer dieses Gegenstands l\u00e4uft, anstelle von Spielzeit,
in Realzeit ab. Sie l\u00e4uft auch dann ab,
w\u00e4hrend Ihr offline seid.", - tooltip_cannotrollneed: "Ihr k\u00f6nnt nicht f\u00fcr Bedarf um diesen Gegenstand werfen.", - tooltip_spellnotfound: "Zauber nicht gefunden: (", - tooltip_statweighting: 'Wertegewichtung
\nFindet die besten Gegenst\u00e4nde f\u00fcr Eure Klasse/Spezialisierung.', - tooltip_sticky: "Bevorzugt", - tooltip_totaldatauploads: "Gesamtgr\u00f6ße aller hochgeladenen Daten", - tooltip_totalratings: "Summe der Bewertungen aller Kommentare", - tooltip_trainingpoints: "Trainingspunkte", - tooltip_uprate: "Hilfreich/lustig", - tooltip_zonelink: "Ein Klick auf diesen Link
bringt Euch zur Gebietsseite.", - tab_abilities: "F\u00e4higkeiten", - tab_achievements: "Erfolge", - tab_addyourcomment: "Euren Kommentar hinzuf\u00fcgen", - tab_armorproficiencies: "Rüstungssachverstand", - tab_article: "Artikel", - tab_articles: "Artikel", - tab_bosses: "Bosse", - tab_canbeplacedin: "Kann abgelegt werden in", - tab_cancontain: "Kann enthalten", - tab_characters: "Charaktere", - tab_classes: "Klassen", - tab_comments: "Kommentare", - tab_companions: "Haustiere", - tab_containedin: "Enthalten in", - tab_contains: "Enth\u00e4lt", - tab_crafteditems: "Hergestellte Gegenst\u00e4nde", - tab_createdby: "Erstellt durch", - tab_criteriaof: "Voraussetzung f\u00fcr", - tab_currencyfor: "W\u00e4hrung f\u00fcr", - tab_currencies: "Währungen", - tab_disenchantedfrom: "Entzaubert aus", - tab_disenchanting: "Entzaubern", - tab_droppedby: "Gedroppt von", - tab_creates: "Erstellt", - tab_drops: "Drops", - tab_ends: "Beendet Quests", - tab_factions: "Fraktionen", - tab_fishedin: "Geangelt in", - tab_fishing: "Angeln", - tab_gallery: "Galerie", - tab_gatheredfrom: "Gesammelt von", - tab_gatheredfromnpc: "Gesammelt von", - tab_herbalism: "Kr\u00e4uterkunde", - tab_heroicdrops: "Heroische Drops", - tab_heroicXdrops: "Heroische $1 Drops", - tab_heroic: "Heroisch", - tab_heroicX: "Heroisch $1", - tab_holidays: "Weltereignisse", - tab_info: "Info", - tab_items: "Gegenst\u00e4nde", - tab_itemsets: "Sets", - tab_languages: "Sprachen", - tab_latestcomments: "Neueste Kommentare", - tab_latestreplies: "Neueste Antworten", - tab_latestscreenshots: "Neueste Screenshots", - tab_latestvideos: "Neueste Videos", - tab_latesttopics: "Neueste Themen", - tab_members: "Mitglieder", - tab_milledfrom: "Gemahlen aus", - tab_milling: "Mahlen", - tab_minedfrom: "Abgebaut aus", - tab_minedfromnpc: "Abgebaut aus", - tab_mining: "Bergbau", - tab_modifiedby: "Ver\u00e4ndert durch", - tab_modifies: "Ver\u00e4ndert", - tab_mounts: "Reittiere", - tab_normaldrops: "Normale Drops", - tab_normalXdrops: "Normale $1 Drops", - tab_normal: "Normal", - tab_normalX: "Normal $1", - tab_npcs: "NPCs", - tab_npcabilities: "NPC-F\u00e4higkeiten", - tab_objectiveof: "Ziel von", - tab_objects: "Objekte", - tab_pets: "Begleiter", - tab_pickpocketedfrom: "Gestohlen von", - tab_pickpocketing: "Taschendiebstahl", - tab_professions: "Berufe", - tab_profiles: "Profile", - tab_prospectedfrom: "Sondiert aus", - tab_prospecting: "Sondieren", - tab_providedfor: "Bereitgestellt f\u00fcr", - tab_questrewards: "Questbelohnungen", - tab_quests: "Quests", - tab_races: "V\u00f6lker", - tab_racials: "V\u00f6lkerfertigkeiten", - tab_reagentfor: "Reagenz f\u00fcr", - tab_recipes: "Rezepte", - tab_recipeitems: "Rezeptgegenst\u00e4nde", - tab_replies: "Antworten", - tab_requiredby: "Ben\u00f6tigt von", - tab_rewardfrom: "Belohnung von", - tab_samemodelas: "Gleiches Modell wie", - tab_screenshots: "Screenshots", - tab_seealso: "Siehe auch", - tab_sells: "Verkauft", - tab_sharedcooldown: "Gemeinsame Abklingzeit", - tab_skills: "Fertigkeiten", - tab_skinnedfrom: "Gek\u00fcrschnert von", - tab_skinning: "K\u00fcrschnerei", - tab_soldby: "Verkauft von", - tab_spells: "Zauber", - tab_starts: "Startet Quests", - tab_startsquest: "Startet Quest", - tab_submitascreenshot: "Einen Screenshot einsenden", - tab_suggestavideo: "Ein Video vorschlagen", - tab_summonedby: "Beschw\u00f6rt von", - tab_statistics: "Statistiken", - tab_talents: "Talente", - tab_tameable: "Z\u00e4hmbare", - tab_taughtby: "Gelehrt von", - tab_teaches: "Lehrt", - tab_titles: "Titel", - tab_toolfor: "Werkzeug f\u00fcr", - tab_topics: "Themen", - tab_trainers: "Lehrer", - tab_triggeredby: "Ausgel\u00f6st durch", + + tooltip_activeholiday: "Ereignis findet gerade statt", + tooltip_achievementcomplete: "Erfolg wurde von $1 am $3.$2.$4 errungen", + tooltip_achievementnotfound: "Erfolg nicht gefunden: (", + tooltip_achievementpoints: "Erfolgspunkte", + tooltip_allianceonly: "Nur für Allianz", + tooltip_arenapoints: "Arenapunkte", + tooltip_armorbonus: "Verfügt über zusätzliche $1 Rüstung gegenüber
der für diese Rüstungsart üblichen Spanne.", + tooltip_avgmoneycontained: "Durchschnittlich enthaltene Geldmenge", + tooltip_avgmoneydropped: "Durchschnittlich gedroppte Geldmenge", + tooltip_banned_rating: "Ihr wurdet davon gesperrt, Kommentare zu bewerten.", + tooltip_too_many_votes: "Ihr habt die tägliche Grenze für erlaubte Bewertungen erreicht. Kommt morgen mal wieder!", + tooltip_buyoutprice: "Durchschnittlicher Sofortkaufpreis (AH)", + tooltip_changelevel2: "Zieht, um die Stufe zu ändern", + tooltip_changelevel: "Klickt, um die Stufe zu ändern", + tooltip_colfilter1: "Filter: $1", + tooltip_colfilter2: "Umgekehrter Filter: $1", + tooltip_combatrating: "$1 auf Stufe $2", + tooltip_completionavail: "$1, die gemäß dem Blizzard API nicht von
Eurem Charakter vollendet wurden.", + tooltip_completionunavail: "$1 (oder Gegenstücke), die gemäß dem
Blizzard API von Eurem Charakter vollendet wurden.", + tooltip_consumedonuse: "Beim Benutzen verbraucht", + tooltip_customrating: "Eigene Bewertung", + tooltip_dailyquest: "Ihr könnt bis zu 25 tägliche
Quests pro Tag abschließen.", + tooltip_downrate: "Schlecht/überflüssig", + tooltip_equip: "Diesen Gegenstand auf Eurem markierten Charakter anzeigen.", + tooltip_exactprofilesearch: "Benutzt diese Option, um nach exakt
passenden Charakter-, Gilden- und Teamnamen zu suchen.", + tooltip_extendedachievementsearch: "Aktiviert diese Option, um zusätzlich
Beschreibung zu durchsuchen.", + tooltip_extendednpcsearch: "Aktiviert diese Option, um zusätzlich
<Tag> zu durchsuchen.", + tooltip_extendedquestsearch: "Aktiviert diese Option, um zusätzlich
Questziele und -beschreibung zu durchsuchen.", + tooltip_extendedspellsearch: "Aktiviert diese Option, um zusätzlich
Beschreibung und Stärkungszauber zu durchsuchen.", + tooltip_flight: "Flug", + tooltip_gotopage: "Klickt, um zu einer bestimmten Seite zu gelangen", + tooltip_ground: "Boden", + tooltip_heroclass: "Spieler, die einen Charakter auf mindestens Stufe 55
haben, können einen neuen Heldenklassen-Charakter
auf dem selben Account erstellen.", + tooltip_heroicmodeavailable: "Heroischer Modus verfügbar", + tooltip_honorpoints: "Ehrenpunkte", + tooltip_hordeonly: "Nur für Horde", + tooltip_autores: "Beim Freisetzen Eures Geistes nach dem Tod
werdet Ihr automatisch wiederbelebt, ohne dass Ihr
zu Eurer Leiche zurückkehren müsst.", + tooltip_itemnotfound: "Gegenstand nicht gefunden :(", + tooltip_loading: "Lädt...", + tooltip_lvheader1: "Zum Sortieren hier klicken", + tooltip_lvheader2: "Rechtsklick zum Filtern", + tooltip_lvheader3: "Shift-Klick zum Filtern", + tooltip_noresponse: "Keine Antwort vom Server: (", + tooltip_normal: "Normal", + tooltip_notconsumedonuse: "Beim Benutzen nicht verbraucht", + tooltip_npcnotfound: "NPC nicht gefunden: (", + tooltip_objectnotfound: "Objekt nicht gefunden: (", + tooltip_partyloot: "Wenn dieser Gegenstand droppt,
erhält jedes Gruppenmitglied ein Exemplar.", + tooltip_pending: "Noch nicht kontrolliert", + tooltip_ppbheroic: "heroische(r) Boss", + tooltip_ppbraid: "Schlachtzugsboss", + tooltip_questnotfound: "Quest nicht gefunden: (", + tooltip_refundable: "Kann bei einem Händler innerhalb von
2 Stunden nach dem Erwerb zurückgezahlt werden.", + tooltip_repgain: "Rufzuwachs", + tooltip_reqenchanting: "Benötigte Verzauberkunstfertigkeit", + tooltip_reqinscription: "Benötigte Inschriftenkundefertigkeit", + tooltip_reqjewelcrafting: "Benötigte Juwelenschleiffertigkeit", + tooltip_reqlevel: "Benötigte Stufe", + tooltip_reqlockpicking: "Benötigte Schlossknackenfertigkeit", + tooltip_smartloot: "Nur für Spieler erhältlich, die den
zugehörigen Beruf ausüben und das
Rezept noch nicht besitzen.", + tooltip_deprecated: "Kann nicht benutzt oder angelegt werden", + tooltip_realduration: "Die Dauer dieses Gegenstands läuft, anstelle von Spielzeit,
in Realzeit ab. Sie läuft auch dann ab,
während Ihr offline seid.", + tooltip_cannotrollneed: "Ihr könnt nicht für Bedarf um diesen Gegenstand werfen.", + tooltip_spellnotfound: "Zauber nicht gefunden :(", + tooltip_statweighting: 'Wertegewichtung
\nFindet die besten Gegenstände für Eure Klasse/Spezialisierung.', + tooltip_sticky: "Bevorzugt", + tooltip_totaldatauploads: "Gesamtgröße aller hochgeladenen Daten", + tooltip_totalratings: "Summe der Bewertungen aller Kommentare", + tooltip_trainingpoints: "Trainingspunkte", + tooltip_uprate: "Hilfreich/lustig", + tooltip_zonelink: "Ein Klick auf diesen Link
bringt Euch zur Gebietsseite.", + + tab_pettrainer: "Trainer", + tab_feedback: "Rückmeldung", + tab_abilities: "Fähigkeiten", + tab_achievements: "Erfolge", + tab_addyourcomment: "Einen Kommentar hinzufügen", + tab_giveyourfeedback: "Schreibt hier Eure Gedanken", + tab_armorproficiencies: "Rüstungssachverstand", + tab_article: "Artikel", + tab_articles: "Artikel", + tab_avatars: "Avatare", + tab_bosses: "Bosse", + tab_calendar: "Kalender", + tab_canbeplacedin: "Kann abgelegt werden in", + tab_cancontain: "Kann enthalten", + tab_characters: "Charaktere", + tab_classes: "Klassen", + tab_comments: "Kommentare", + tab_replies: "Antworten", + tab_companions: "Haustiere", + tab_containedin: "Enthalten in", + tab_contains: "Enthält", + tab_controlledabilities: "Kontrollierte Fähigkeiten", + tab_crafteditems: "Hergestellte Gegenstände", + tab_createdby: "Erstellt durch", + tab_criteriaof: "Voraussetzung für", + tab_currencyfor: "Währung für", + tab_currencies: "Währungen", + tab_disenchantedfrom: "Entzaubert aus", + tab_disenchanting: "Entzaubern", + tab_droppedby: "Gedroppt von", + tab_creates: "Erstellt", + tab_drops: "Drops", + tab_encounter: "Bosskampf", + tab_ends: "Beendet Quests", + tab_factions: "Fraktionen", + tab_fishedin: "Geangelt in", + tab_fishing: "Angeln", + tab_gallery: "Galerie", + tab_gatheredfrom: "Gesammelt von", + tab_gatheredfromnpc: "Gesammelt von", + tab_glyphs: "Glyphen", + tab_armorspecializations:"Rüstungsspezialisierungen", + tab_engineering: "Ingenieurskunst", + tab_englishcomments: "Englische Kommentare", + tab_herbalism: "Kräuterkunde", + tab_heroicdrops: "Heroische Drops", + tab_heroicXdrops: "Heroische $1 Drops", + tab_heroic: "Heroisch", + tab_heroicX: "Heroisch $1", + tab_holidays: "Weltereignisse", + tab_info: "Info", + tab_items: "Gegenstände", + tab_itemsets: "Ausrüstungssets", + tab_languages: "Sprachen", + tab_latestcomments: "Neueste Kommentare", + tab_latestreplies: "Neueste Antworten", + tab_latestscreenshots: "Neueste Screenshots", + tab_latestvideos: "Neueste Videos", + tab_latesttopics: "Neueste Themen", + tab_members: "Mitglieder", + tab_milledfrom: "Gemahlen aus", + tab_milling: "Mahlen", + tab_minedfrom: "Abgebaut aus", + tab_minedfromnpc: "Abgebaut aus", + tab_mining: "Bergbau", + tab_modifiedby: "Verändert durch", + tab_modifies: "Verändert", + tab_mounts: "Reittiere", + tab_normaldrops: "Normale Drops", + tab_normalXdrops: "Normale $1 Drops", + tab_normal: "Normal", + tab_normalX: "Normal $1", + tab_noteworthy: "Erwähnenswert", + tab_npcs: "NPCs", + tab_npcabilities: "NPC-Fähigkeiten", + tab_objectiveof: "Ziel von", + tab_objects: "Objekte", + tab_pets: "Begleiter", + tab_pickpocketedfrom: "Gestohlen von", + tab_pickpocketing: "Taschendiebstahl", + tab_proficiencies: "Sachverstand", + tab_professions: "Berufe", + tab_profiles: "Profile", + tab_prospectedfrom: "Sondiert aus", + tab_prospecting: "Sondieren", + tab_providedfor: "Bereitgestellt für", + tab_questrewards: "Questbelohnungen", + tab_quests: "Quests", + tab_races: "Völker", + tab_racialtraits: "Völkerfertigkeiten", + tab_reagentfor: "Reagenz für", + tab_recipes: "Rezepte", + tab_recipeitems: "Rezeptgegenstände", + tab_replies: "Antworten", + tab_commentreplies: "Kommentarantworten", + tab_requiredby: "Benötigt von", + tab_rewardfrom: "Belohnung von", + tab_samemodelas: "Gleiches Modell wie", + tab_salvagedfrom: "Verwertet von", + tab_screenshots: "Screenshots", + tab_seealso: "Siehe auch", + tab_sells: "Verkauft", + tab_sharedcooldown: "Gemeinsame Abklingzeit", + tab_signatureimages: "Signaturenhintergründe", + tab_signatures: "Signaturen", + tab_skills: "Fertigkeiten", + tab_skinnedfrom: "Gekürschnert von", + tab_skinning: "Kürschnerei", + tab_soldby: "Verkauft von", + tab_spells: "Zauber", + tab_starts: "Startet Quests", + tab_startsquest: "Startet Quest", + tab_submitascreenshot: "Einen Screenshot einsenden", + tab_suggestavideo: "Ein Video vorschlagen", + tab_summonedby: "Beschwört von", + tab_statistics: "Statistiken", + tab_talents: "Talente", + tab_tameable: "Zähmbare", + tab_taughtby: "Gelehrt von", + tab_teaches: "Lehrt", + tab_titles: "Titel", + tab_toolfor: "Werkzeug für", + tab_topics: "Themen", + tab_trainers: "Lehrer", + tab_triggeredby: "Ausgelöst durch", tab_uncategorizedspells: "Nicht kategorisierte Zauber", - tab_unlocks: "Öffnet", - tab_usedby: "Verwendet von", - tab_videos: "Videos", - tab_weaponskills: "Waffenfertigkeit", - tab_world: "Welt", - tab_zones: "Gebiete", + tab_unlocks: "Öffnet", + tab_usedby: "Verwendet von", + tab_videos: "Videos", + tab_weaponskills: "Waffenfertigkeit", + tab_world: "Welt", + tab_zones: "Gebiete", + menu_browse: "Durchsuchen", mapper_tipzoom: "Tipp: Klicken, um zu zoomen", mapper_tippin: "Tipp: Klicken, um Markierungen zu setzen/entfernen", diff --git a/template/js/locale_enus.js b/template/js/locale_enus.js index 3e323638..4ac262f2 100644 --- a/template/js/locale_enus.js +++ b/template/js/locale_enus.js @@ -2141,12 +2141,18 @@ var LANG = { hyphen: " - ", colon: ": ", qty: " ($1)", - date: "Date", - date_colon: "Date: ", - date_on: "on ", - date_ago: "$1 ago", - date_at: " at ", + + date: "Date", + date_colon: "Date: ", + date_on: "on ", + date_ago: "$1 ago", + date_at: " at ", + date_to: " to ", date_simple: "$2/$1/$3", + unknowndate_stc: "Unknown date", + date_months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + date_days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + abilities: "Abilities", armor: "Armor", author: "Author", @@ -2243,19 +2249,29 @@ var LANG = { today: "today", yesterday: "yesterday", dayatnoon: "$1 at noon", + noon: "noon", dayatmidnight: "$1 at midnight", + midnight: "midnight", dayatam: "$1 at $2 AM", + am: "AM", dayatpm: "$1 at $2 PM", - male: "Male", + pm: "PM", + + male: "Male", female: "Female", + + source_bossdrop: "Boss Drop", source_zonedrop: "Zone Drop", - source_quests: "Quests", - source_vendors: "Vendors", - infobox_noneyet: "None yet – $1!", - infobox_submitone: "Submit one", + source_quests: "Quests", + source_vendors: "Vendors", + + infobox_noneyet: "None yet – $1!", + infobox_submitone: "Submit one", infobox_suggestone: "Suggest one", - infobox_showall: "Show all ($1)", + infobox_showall: "Show all ($1)", + lvclass_hero: "Hero class", + lvcomment_add: "Add your comment", lvcomment_sort: "Sort by: ", lvcomment_sortdate: "Date", @@ -2477,183 +2493,212 @@ var LANG = { prompt_linkurl: "Please enter the URL of your link: ", prompt_ratinglevel: "Please enter the level used in the calculation ($1-$2): ", genericerror: "An error has occurred; refresh the page and try again. If the error persists email feedback@wowhead.com", - tooltip_achievementcomplete: "Achievement earned by $1 on $2/$3/$4", - tooltip_achievementnotfound: "Achievement not found : (", - tooltip_achievementpoints: "Achievement points", - tooltip_allianceonly: "Alliance only", - tooltip_arenapoints: "Arena Points", - tooltip_armorbonus: "Has $1 bonus armor.", - tooltip_avgmoneycontained: "Average money contained", - tooltip_avgmoneydropped: "Average money dropped", - tooltip_banned_rating: "You have been banned from rating comments.", - tooltip_buyoutprice: "Average buyout price (AH)", - tooltip_changelevel2: "Drag to change level", - tooltip_changelevel: "Click to change level", - tooltip_colfilter1: "Filter: $1", - tooltip_colfilter2: "Inverted filter: $1", - tooltip_combatrating: "$1 @ L$2", - tooltip_consumedonuse: "Consumed when used", - tooltip_customrating: "Custom rating", - tooltip_dailyquest: "You may complete up to
25 daily quests per day.", - tooltip_downrate: "Poor/redundant", + + tooltip_activeholiday: "Event is currently in progress", + tooltip_achievementcomplete: "Achievement earned by $1 on $2/$3/$4", + tooltip_achievementnotfound: "Achievement not found :(", + tooltip_achievementpoints: "Achievement points", + tooltip_allianceonly: "Alliance only", + tooltip_arenapoints: "Arena Points", + tooltip_armorbonus: "Has $1 bonus armor.", + tooltip_avgmoneycontained: "Average money contained", + tooltip_avgmoneydropped: "Average money dropped", + tooltip_banned_rating: "You have been banned from rating comments.", + tooltip_too_many_votes: "You have reached the daily voting cap. Come back tomorrow!", + tooltip_buyoutprice: "Average buyout price (AH)", + tooltip_changelevel2: "Drag to change level", + tooltip_changelevel: "Click to change level", + tooltip_colfilter1: "Filter: $1", + tooltip_colfilter2: "Inverted filter: $1", + tooltip_combatrating: "$1 @ L$2", + tooltip_completionavail: "$1 that the Blizzard API does not indicate
your character has completed.", + tooltip_completionunavail: "$1 (or equivalents) that the Blizzard API
indicates your character has completed.", + tooltip_consumedonuse: "Consumed when used", + tooltip_customrating: "Custom rating", + tooltip_dailyquest: "You may complete up to
25 daily quests per day.", + tooltip_downrate: "Poor/redundant", + tooltip_equip: "Display this item on your pinned character.", + tooltip_exactprofilesearch: "Check this option to only match exact
character, guild, and team names.", tooltip_extendedachievementsearch: "Check this option to search in the
description as well.", - tooltip_extendednpcsearch: "Check this option to search in the
<tag> as well.", - tooltip_extendedquestsearch: "Check this option to search in the
objectives and description as well.", - tooltip_extendedspellsearch: "Check this option to search in the
description and buff as well.", - tooltip_flight: "Flight", - tooltip_gotopage: "Click to go to a specific page", - tooltip_ground: "Ground", - tooltip_heroclass: "Players who have a character of at least level
55 on the account they play are able to create
a new level-55 hero class character.", - tooltip_heroicmodeavailable: "Heroic mode available", - tooltip_honorpoints: "Honor Points", - tooltip_hordeonly: "Horde only", - tooltip_autores: "When you release your spirit after death,
you will resurrect automatically without having
to go back to your corpse.", - tooltip_itemnotfound: "Item not found : (", - tooltip_loading: "Loading...", - tooltip_lmwhtfy: 'LMWHTFY
Get a LMWHTFY.com link to this search.', - tooltip_lvheader1: "Click to sort", - tooltip_lvheader2: "Right-click to filter", - tooltip_lvheader3: "Shift-click to filter", - tooltip_noresponse: "No response from server : (", - tooltip_normal: "Normal", - tooltip_notconsumedonuse: "Not consumed when used", - tooltip_npcnotfound: "NPC not found : (", - tooltip_objectnotfound: "Object not found : (", - tooltip_partyloot: "When this item drops, each
member of the group can loot one.", - tooltip_pending: "Pending", - tooltip_questnotfound: "Quest not found : (", - tooltip_refundable: "May be returned for a refund at a vendor
if within two hours after the purchase.", - tooltip_repgain: "Reputation gain", - tooltip_reqenchanting: "Required Enchanting skill", - tooltip_reqinscription: "Required Inscription skill", - tooltip_reqjewelcrafting: "Required Jewelcrafting skill", - tooltip_reqlevel: "Required level", - tooltip_reqlockpicking: "Required Lockpicking skill", - tooltip_smartloot: "Only available to players who have
the profession and don't already
have the recipe.", - tooltip_realduration: "The item's duration is real time, not play time.
It will keep ticking while logged off.", - tooltip_cannotrollneed: "You cannot roll Need on this item.", - tooltip_spellnotfound: "Spell not found : (", - tooltip_statweighting: 'Stat Weighting
\nFind the best items for your class/spec.', - tooltip_sticky: "Sticky", - tooltip_totaldatauploads: "Total size of all their data uploads", - tooltip_totalratings: "Sum of all the comment ratings received", - tooltip_trainingpoints: "Training points", - tooltip_uprate: "Insightful/funny", - tooltip_zonelink: "Clicking on this link will
take you to the zone page.", - tab_abilities: "Abilities", - tab_achievements: "Achievements", - tab_addyourcomment: "Add your comment", - tab_armorproficiencies: "Armor Proficiency", - tab_article: "Article", - tab_articles: "Articles", - tab_bosses: "Bosses", - tab_canbeplacedin: "Can be placed in", - tab_cancontain: "Can contain", - tab_characters: "Characters", - tab_classes: "Classes", - tab_comments: "Comments", - tab_companions: "Companions", - tab_containedin: "Contained in", - tab_contains: "Contains", - tab_crafteditems: "Crafted items", - tab_createdby: "Created by", - tab_criteriaof: "Criteria of", - tab_currencyfor: "Currency for", - tab_currencies: "Currencies", - tab_disenchantedfrom: "Disenchanted from", - tab_disenchanting: "Disenchanting", - tab_droppedby: "Dropped by", - tab_creates: "Creates", - tab_drops: "Drops", - tab_ends: "Ends", - tab_factions: "Factions", - tab_fishedin: "Fished in", - tab_fishing: "Fishing", - tab_gallery: "Gallery", - tab_gatheredfrom: "Gathered from", - tab_gatheredfromnpc: "Gathered from NPC", - tab_herbalism: "Herbalism", - tab_heroicdrops: "Heroic drops", - tab_heroicXdrops: "Heroic $1 drops", - tab_heroic: "Heroic", - tab_heroicX: "Heroic $1", - tab_holidays: "World Events", - tab_info: "Info", - tab_items: "Items", - tab_itemsets: "Item sets", - tab_languages: "Languages", - tab_latestcomments: "Latest Comments", - tab_latestreplies: "Latest Replies", - tab_latestscreenshots: "Latest Screenshots", - tab_latestvideos: "Latest Videos", - tab_latesttopics: "Latest Topics", - tab_members: "Members", - tab_milledfrom: "Milled from", - tab_milling: "Milling", - tab_minedfrom: "Mined from", - tab_minedfromnpc: "Mined from NPC", - tab_mining: "Mining", - tab_modifiedby: "Modified by", - tab_modifies: "Modifies", - tab_mounts: "Mounts", - tab_normaldrops: "Normal drops", - tab_normalXdrops: "Normal $1 drops", - tab_normal: "Normal", - tab_normalX: "Normal $1", - tab_npcs: "NPCs", - tab_npcabilities: "NPC abilities", - tab_objectiveof: "Objective of", - tab_objects: "Objects", - tab_pets: "Hunter Pets", - tab_pickpocketedfrom: "Pickpocketed from", - tab_pickpocketing: "Pickpocketing", - tab_professions: "Professions", - tab_profiles: "Profiles", - tab_prospectedfrom: "Prospected from", - tab_prospecting: "Prospecting", - tab_providedfor: "Provided for", - tab_questrewards: "Quest rewards", - tab_quests: "Quests", - tab_races: "Races", - tab_racials: "Racial traits", - tab_reagentfor: "Reagent for", - tab_recipes: "Recipes", - tab_recipeitems: "Recipe items", - tab_replies: "Replies", - tab_requiredby: "Required by", - tab_rewardfrom: "Reward from", - tab_samemodelas: "Same model as", - tab_screenshots: "Screenshots", - tab_seealso: "See also", - tab_sells: "Sells", - tab_sharedcooldown: "Shared cooldown", - tab_skills: "Skills", - tab_skinnedfrom: "Skinned from", - tab_skinning: "Skinning", - tab_soldby: "Sold by", - tab_spells: "Spells", - tab_starts: "Starts", - tab_startsquest: "Starts quest", - tab_submitascreenshot: "Submit a screenshot", - tab_suggestavideo: "Suggest a video", - tab_summonedby: "Summoned by", - tab_statistics: "Statistics", - tab_talents: "Talents", - tab_tameable: "Tameable", - tab_taughtby: "Taught by", - tab_teaches: "Teaches", - tab_titles: "Titles", - tab_toolfor: "Tool for", - tab_topics: "Topics", - tab_trainers: "Trainers", - tab_triggeredby: "Triggered by", + tooltip_extendednpcsearch: "Check this option to search in the
<tag> as well.", + tooltip_extendedquestsearch: "Check this option to search in the
objectives and description as well.", + tooltip_extendedspellsearch: "Check this option to search in the
description and buff as well.", + tooltip_flight: "Flight", + tooltip_gotopage: "Click to go to a specific page", + tooltip_ground: "Ground", + tooltip_heroclass: "Players who have a character of at least level
55 on the account they play are able to create
a new level-55 hero class character.", + tooltip_heroicmodeavailable: "Heroic mode available", + tooltip_honorpoints: "Honor Points", + tooltip_hordeonly: "Horde only", + tooltip_autores: "When you release your spirit after death,
you will resurrect automatically without having
to go back to your corpse.", + tooltip_itemnotfound: "Item not found :(", + tooltip_loading: "Loading...", + tooltip_lvheader1: "Click to sort", + tooltip_lvheader2: "Right-click to filter", + tooltip_lvheader3: "Shift-click to filter", + tooltip_noresponse: "No response from server :(", + tooltip_normal: "Normal", + tooltip_notconsumedonuse: "Not consumed when used", + tooltip_npcnotfound: "NPC not found :(", + tooltip_objectnotfound: "Object not found :(", + tooltip_partyloot: "When this item drops, each
member of the group can loot one.", + tooltip_pending: "Pending", + tooltip_ppbheroic: "heroic", + tooltip_ppbraid: "raid", + tooltip_questnotfound: "Quest not found :(", + tooltip_refundable: "May be returned for a refund at a vendor
if within two hours after the purchase.", + tooltip_repgain: "Reputation gain", + tooltip_reqenchanting: "Required Enchanting skill", + tooltip_reqinscription: "Required Inscription skill", + tooltip_reqjewelcrafting: "Required Jewelcrafting skill", + tooltip_reqlevel: "Required level", + tooltip_reqlockpicking: "Required Lockpicking skill", + tooltip_smartloot: "Only available to players who have
the profession and don't already
have the recipe.", + tooltip_deprecated: "Cannot be used or equipped", + tooltip_realduration: "The item's duration is real time, not play time.
It will keep ticking while logged off.", + tooltip_cannotrollneed: "You cannot roll Need on this item.", + tooltip_spellnotfound: "Spell not found :(", + tooltip_statweighting: 'Stat Weighting
\nFind the best items for your class/spec.', + tooltip_sticky: "Sticky", + tooltip_totaldatauploads: "Total size of all their data uploads", + tooltip_totalratings: "Sum of all the comment ratings received", + tooltip_trainingpoints: "Training points", + tooltip_uprate: "Insightful/funny", + tooltip_zonelink: "Clicking on this link will
take you to the zone page.", + + tab_pettrainer: "Trainer", + tab_feedback: "Feedback", + tab_abilities: "Abilities", + tab_achievements: "Achievements", + tab_addyourcomment: "Add your comment", + tab_giveyourfeedback: "Give your feedback", + tab_armorproficiencies: "Armor Proficiency", + tab_article: "Article", + tab_articles: "Articles", + tab_avatars: "Avatars", + tab_bosses: "Bosses", + tab_calendar: "Calendar", + tab_canbeplacedin: "Can be placed in", + tab_cancontain: "Can contain", + tab_characters: "Characters", + tab_classes: "Classes", + tab_comments: "Comments", + tab_replies: "Replies", + tab_companions: "Companions", + tab_containedin: "Contained in", + tab_contains: "Contains", + tab_controlledabilities: "Controlled abilities", + tab_crafteditems: "Crafted items", + tab_createdby: "Created by", + tab_criteriaof: "Criteria of", + tab_currencyfor: "Currency for", + tab_currencies: "Currencies", + tab_disenchantedfrom: "Disenchanted from", + tab_disenchanting: "Disenchanting", + tab_droppedby: "Dropped by", + tab_creates: "Creates", + tab_drops: "Drops", + tab_encounter: "Encounter", + tab_ends: "Ends", + tab_factions: "Factions", + tab_fishedin: "Fished in", + tab_fishing: "Fishing", + tab_gallery: "Gallery", + tab_gatheredfrom: "Gathered from", + tab_gatheredfromnpc: "Gathered from NPC", + tab_glyphs: "Glyphs", + tab_armorspecializations:"Armor specializations", + tab_engineering: "Engineering", + tab_englishcomments: "English comments", + tab_herbalism: "Herbalism", + tab_heroicdrops: "Heroic drops", + tab_heroicXdrops: "Heroic $1 drops", + tab_heroic: "Heroic", + tab_heroicX: "Heroic $1", + tab_holidays: "World Events", + tab_info: "Info", + tab_items: "Items", + tab_itemsets: "Item sets", + tab_languages: "Languages", + tab_latestcomments: "Latest Comments", + tab_latestreplies: "Latest Replies", + tab_latestscreenshots: "Latest Screenshots", + tab_latestvideos: "Latest Videos", + tab_latesttopics: "Latest Topics", + tab_members: "Members", + tab_milledfrom: "Milled from", + tab_milling: "Milling", + tab_minedfrom: "Mined from", + tab_minedfromnpc: "Mined from NPC", + tab_mining: "Mining", + tab_modifiedby: "Modified by", + tab_modifies: "Modifies", + tab_mounts: "Mounts", + tab_normaldrops: "Normal drops", + tab_normalXdrops: "Normal $1 drops", + tab_normal: "Normal", + tab_normalX: "Normal $1", + tab_noteworthy: "Noteworthy", + tab_npcs: "NPCs", + tab_npcabilities: "NPC abilities", + tab_objectiveof: "Objective of", + tab_objects: "Objects", + tab_pets: "Hunter Pets", + tab_pickpocketedfrom: "Pickpocketed from", + tab_pickpocketing: "Pickpocketing", + tab_proficiencies: "Proficiencies", + tab_professions: "Professions", + tab_profiles: "Profiles", + tab_prospectedfrom: "Prospected from", + tab_prospecting: "Prospecting", + tab_providedfor: "Provided for", + tab_questrewards: "Quest rewards", + tab_quests: "Quests", + tab_races: "Races", + tab_racialtraits: "Racial traits", + tab_reagentfor: "Reagent for", + tab_recipes: "Recipes", + tab_recipeitems: "Recipe items", + tab_replies: "Replies", + tab_commentreplies: "Comment Replies", + tab_requiredby: "Required by", + tab_rewardfrom: "Reward from", + tab_samemodelas: "Same model as", + tab_salvagedfrom: "Salvaged from", + tab_screenshots: "Screenshots", + tab_seealso: "See also", + tab_sells: "Sells", + tab_sharedcooldown: "Shared cooldown", + tab_signatureimages: "Signature backgrounds", + tab_signatures: "Signatures", + tab_skills: "Skills", + tab_skinnedfrom: "Skinned from", + tab_skinning: "Skinning", + tab_soldby: "Sold by", + tab_spells: "Spells", + tab_starts: "Starts", + tab_startsquest: "Starts quest", + tab_submitascreenshot: "Submit a screenshot", + tab_suggestavideo: "Suggest a video", + tab_summonedby: "Summoned by", + tab_statistics: "Statistics", + tab_talents: "Talents", + tab_tameable: "Tameable", + tab_taughtby: "Taught by", + tab_teaches: "Teaches", + tab_titles: "Titles", + tab_toolfor: "Tool for", + tab_topics: "Topics", + tab_trainers: "Trainers", + tab_triggeredby: "Triggered by", tab_uncategorizedspells: "Uncategorized spells", - tab_unlocks: "Unlocks", - tab_usedby: "Used by", - tab_videos: "Videos", - tab_weaponskills: "Weapon Skills", - tab_world: "World", - tab_zones: "Zones", + tab_unlocks: "Unlocks", + tab_usedby: "Used by", + tab_videos: "Videos", + tab_weaponskills: "Weapon Skills", + tab_world: "World", + tab_zones: "Zones", + menu_browse: "Browse", mapper_tipzoom: "Tip: Click map to zoom", mapper_tippin: "Tip: Click map to add/remove pins", diff --git a/template/js/locale_eses.js b/template/js/locale_eses.js index 793f4d40..392f2eb6 100644 --- a/template/js/locale_eses.js +++ b/template/js/locale_eses.js @@ -8,7 +8,8 @@ var mn_classes = [ [4,"Pícaro",,,{className:"c4",tinyIcon:"class_rogue"}], [7,"Chamán",,,{className:"c7",tinyIcon:"class_shaman"}], [9,"Brujo",,,{className:"c9",tinyIcon:"class_warlock"}], - [1,"Guerrero",,,{className:"c1",tinyIcon:"class_warrior"}] ]; + [1,"Guerrero",,,{className:"c1",tinyIcon:"class_warrior"}] +]; var mn_races = [ [,"Alianza",,,{tinyIcon:"side_alliance"}], [11,"Draenei",,,{tinyIcon:"race_draenei_female"}], @@ -24,7 +25,8 @@ var mn_races = [ [5,"No-muerto",,,{tinyIcon:"race_scourge_female"}] ]; var mn_items = [ - [2,"Armas",,[ [,"De una mano","?items=2&filter=ty=15:13:0:4:7"], + [2,"Armas",,[ + [,"De una mano","?items=2&filter=ty=15:13:0:4:7"], [15,"Dagas"], [13,"Armas de puño"], [0,"Hachas de una mano"], @@ -46,39 +48,48 @@ var mn_items = [ [20,"Cañas de pescar"], [14,"Miscelánea"] ]], - [4,"Armadura",,[ [,"Tipos","?items=4&filter=ty=1:2:3:4"], - [1,"Tela",,[ [5,"Pecho","?items=4.1&filter=sl=5"], + [4,"Armadura",,[ + [,"Tipos","?items=4&filter=ty=1:2:3:4"], + [1,"Tela",,[ + [5,"Pecho","?items=4.1&filter=sl=5"], [8,"Pies","?items=4.1&filter=sl=8"], [10,"Manos","?items=4.1&filter=sl=10"], [1,"Cabeza","?items=4.1&filter=sl=1"], [7,"Piernas","?items=4.1&filter=sl=7"], [3,"Hombro","?items=4.1&filter=sl=3"], [6,"Cintura","?items=4.1&filter=sl=6"], - [9,"Muñeca","?items=4.1&filter=sl=9"] ]], - [2,"Cuero",,[ [5,"Pecho","?items=4.2&filter=sl=5"], + [9,"Muñeca","?items=4.1&filter=sl=9"] + ]], + [2,"Cuero",,[ + [5,"Pecho","?items=4.2&filter=sl=5"], [8,"Pies","?items=4.2&filter=sl=8"], [10,"Manos","?items=4.2&filter=sl=10"], [1,"Cabeza","?items=4.2&filter=sl=1"], [7,"Piernas","?items=4.2&filter=sl=7"], [3,"Hombro","?items=4.2&filter=sl=3"], [6,"Cintura","?items=4.2&filter=sl=6"], - [9,"Muñeca","?items=4.2&filter=sl=9"] ]], - [3,"Malla",,[ [5,"Pecho","?items=4.3&filter=sl=5"], + [9,"Muñeca","?items=4.2&filter=sl=9"] + ]], + [3,"Malla",,[ + [5,"Pecho","?items=4.3&filter=sl=5"], [8,"Pies","?items=4.3&filter=sl=8"], [10,"Manos","?items=4.3&filter=sl=10"], [1,"Cabeza","?items=4.3&filter=sl=1"], [7,"Piernas","?items=4.3&filter=sl=7"], [3,"Hombro","?items=4.3&filter=sl=3"], [6,"Cintura","?items=4.3&filter=sl=6"], - [9,"Muñeca","?items=4.3&filter=sl=9"] ]], - [4,"Placas",,[ [5,"Pecho","?items=4.4&filter=sl=5"], + [9,"Muñeca","?items=4.3&filter=sl=9"] + ]], + [4,"Placas",,[ + [5,"Pecho","?items=4.4&filter=sl=5"], [8,"Pies","?items=4.4&filter=sl=8"], [10,"Manos","?items=4.4&filter=sl=10"], [1,"Cabeza","?items=4.4&filter=sl=1"], [7,"Piernas","?items=4.4&filter=sl=7"], [3,"Hombro","?items=4.4&filter=sl=3"], [6,"Cintura","?items=4.4&filter=sl=6"], - [9,"Muñeca","?items=4.4&filter=sl=9"] ]], + [9,"Muñeca","?items=4.4&filter=sl=9"] + ]], [,"Joyería","?items=4&filter=ty=-3:-2:-4"], [-3,"Amuletos"], [-2,"Anillos"], @@ -96,7 +107,8 @@ var mn_items = [ [-7,"Tabardos"], [0,"Miscelánea"] ]], - [1,"Contenedores",,[ [0,"Bolsas"], + [1,"Contenedores",,[ + [0,"Bolsas"], [3,"Bolsas de encantamiento"], [4,"Bolsas de ingeniería"], [5,"Bolsas de gemas"], @@ -106,7 +118,8 @@ var mn_items = [ [6,"Bolsas de minería"], [1,"Bolsas de almas"] ]], - [0,"Consumibles",,[ [7,"Vendas"], + [0,"Consumibles",,[ + [7,"Vendas"], [0,"Consumibles"], [2,"Elixires",,[[1,"Batalla"],[2,"Guardián"]]], [3,"Frascos"], @@ -117,10 +130,20 @@ var mn_items = [ [4,"Pergaminos"], [8,"Otros"] ]], - [16,"Glifos",,[ [6,"Caballero de la muerte",,[[1,"Sublime"],[2,"Menor"]],{className:"c6",tinyIcon:"class_deathknight"}], - [11,"Druida",,[[1,"Sublime"],[2,"Menor"]],{className:"c11",tinyIcon:"class_druid"}], [3,"Cazador",,[[1,"Sublime"],[2,"Menor"]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Mago",,[[1,"Sublime"],[2,"Menor"]],{className:"c8",tinyIcon:"class_mage"}], - [2,"Paladín",,[[1,"Sublime"],[2,"Menor"]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Sacerdote",,[[1,"Sublime"],[2,"Menor"]],{className:"c5",tinyIcon:"class_priest"}], [4,"Pícaro",,[[1,"Sublime"],[2,"Menor"]],{className:"c4",tinyIcon:"class_rogue"}], - [7,"Chamán",,[[1,"Sublime"],[2,"Menor"]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Brujo",,[[1,"Sublime"],[2,"Menor"]],{className:"c9",tinyIcon:"class_warlock"}], [1,"Guerrero",,[[1,"Sublime"],[2,"Menor"]],{className:"c1",tinyIcon:"class_warrior"}] ]], [7,"Objetos comerciables",,[ [14,"Encantamientos de armaduras"], + [16,"Glifos",,[ + [6,"Caballero de la muerte",,[[1,"Sublime"],[2,"Menor"]],{className:"c6",tinyIcon:"class_deathknight"}], + [11,"Druida",,[[1,"Sublime"],[2,"Menor"]],{className:"c11",tinyIcon:"class_druid"}], + [3,"Cazador",,[[1,"Sublime"],[2,"Menor"]],{className:"c3",tinyIcon:"class_hunter"}], + [8,"Mago",,[[1,"Sublime"],[2,"Menor"]],{className:"c8",tinyIcon:"class_mage"}], + [2,"Paladín",,[[1,"Sublime"],[2,"Menor"]],{className:"c2",tinyIcon:"class_paladin"}], + [5,"Sacerdote",,[[1,"Sublime"],[2,"Menor"]],{className:"c5",tinyIcon:"class_priest"}], + [4,"Pícaro",,[[1,"Sublime"],[2,"Menor"]],{className:"c4",tinyIcon:"class_rogue"}], + [7,"Chamán",,[[1,"Sublime"],[2,"Menor"]],{className:"c7",tinyIcon:"class_shaman"}], + [9,"Brujo",,[[1,"Sublime"],[2,"Menor"]],{className:"c9",tinyIcon:"class_warlock"}], + [1,"Guerrero",,[[1,"Sublime"],[2,"Menor"]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [7,"Objetos comerciables",,[ + [14,"Encantamientos de armaduras"], [5,"Tela"], [3,"Instrumentos"], [10,"Elemental"], @@ -134,10 +157,12 @@ var mn_items = [ [7,"Metal y piedra"], [1,"Piezas"], [15,"Encantamientos de armas"], - [11,"Otros"] ]], + [11,"Otros"] + ]], [6,"Proyectiles",,[[2,"Flechas"],[3,"Balas"]]], [11,"Carcajs",,[[3,"Bolsas de munición"],[2,"Carcajs"]]], - [9,"Recetas",,[ [0,"Libros",,,{tinyIcon:"inv_misc_book_03"}], + [9,"Recetas",,[ + [0,"Libros",,,{tinyIcon:"inv_misc_book_03"}], [6,"Alquimia",,,{tinyIcon:"trade_alchemy"}], [4,"Herrería",,,{tinyIcon:"trade_blacksmithing"}], [5,"Cocina",,,{tinyIcon:"inv_misc_food_15"}], @@ -148,8 +173,11 @@ var mn_items = [ [11,"Inscripción",,,{tinyIcon:"inv_inscription_tradeskill01"}], [10,"Joyería",,,{tinyIcon:"inv_misc_gem_01"}], [1,"Peletería",,,{tinyIcon:"inv_misc_armorkit_17"}], - [12,"Minería",,,{tinyIcon:'trade_mining'}], [2,"Sastrería",,,{tinyIcon:"trade_tailoring"}] ]], - [3,"Gemas",,[ [,"Colores"], + [12,"Minería",,,{tinyIcon:'trade_mining'}], + [2,"Sastrería",,,{tinyIcon:"trade_tailoring"}] + ]], + [3,"Gemas",,[ + [,"Colores"], [6,"Meta",,,{className:"gem1"}], [0,"Roja",,,{className:"gem2"}], [1,"Azul",,,{className:"gem8"}], @@ -159,8 +187,10 @@ var mn_items = [ [5,"Naranja",,,{className:"gem6"}], [8,"Centelleante",,,{className:"gem14"}], [,"Otros"], - [7,"Simple"] ]], - [15,"Miscelánea",,[ [-2,"Tokens de armadura"], + [7,"Simple"] + ]], + [15,"Miscelánea",,[ + [-2,"Tokens de armadura"], [3,"Fiesta"], [0,"Chatarras"], [1,"Componentes"], @@ -188,7 +218,39 @@ var mn_itemSets = [ ]; var mn_npcs = [ [1,"Bestia",,[ - [24,"Murciélago","?npcs=1&filter=fa=24"], [ 4,"Oso","?npcs=1&filter=fa=4"], [26,"Ave rapaz","?npcs=1&filter=fa=26"], [ 5,"Jabalí","?npcs=1&filter=fa=5"], [ 7,"Carroñero","?npcs=1&filter=fa=7"], [ 2,"Felino",'?npcs=1&filter=fa=2'], [38,"Quimera",'?npcs=1&filter=fa=38'], [45,"Can del Núcleo",'?npcs=1&filter=fa=45'], [ 8,"Cangrejo",'?npcs=1&filter=fa=8'], [ 6,"Crocolisco",'?npcs=1&filter=fa=6'], [39,"Demosaurio",'?npcs=1&filter=fa=39'], [30,"Dracohalcón",'?npcs=1&filter=fa=30'], [ 9,"Gorila",'?npcs=1&filter=fa=9'], [25,"Hiena",'?npcs=1&filter=fa=25'], [37,"Palomilla",'?npcs=1&filter=fa=37'], [34,"Raya abisal",'?npcs=1&filter=fa=34'], [11,"Raptor",'?npcs=1&filter=fa=11'], [31,"Devastador",'?npcs=1&filter=fa=31'], [43,"Rinoceronte",'?npcs=1&filter=fa=43'], [20,"Escórpido",'?npcs=1&filter=fa=20'], [35,"Serpiente",'?npcs=1&filter=fa=35'], [41,"Silítido",'?npcs=1&filter=fa=41'], [ 3,"Araña",'?npcs=1&filter=fa=3'], [46,"Bestia espíritu",'?npcs=1&filter=fa=46'], [33,"Esporiélago",'?npcs=1&filter=fa=33'], [12,"Zancaalta",'?npcs=1&filter=fa=12'], [21,"Tortuga",'?npcs=1&filter=fa=21'], [32,"Acechador deformado",'?npcs=1&filter=fa=32'], [44,"Avispa",'?npcs=1&filter=fa=44'], [27,"Dragón alado",'?npcs=1&filter=fa=27'], [ 1,"Lobo",'?npcs=1&filter=fa=1'], [42,"Gusano",'?npcs=1&filter=fa=42'] ]], + [24,"Murciélago","?npcs=1&filter=fa=24"], + [ 4,"Oso","?npcs=1&filter=fa=4"], + [26,"Ave rapaz","?npcs=1&filter=fa=26"], + [ 5,"Jabalí","?npcs=1&filter=fa=5"], + [ 7,"Carroñero","?npcs=1&filter=fa=7"], + [ 2,"Felino",'?npcs=1&filter=fa=2'], + [38,"Quimera",'?npcs=1&filter=fa=38'], + [45,"Can del Núcleo",'?npcs=1&filter=fa=45'], + [ 8,"Cangrejo",'?npcs=1&filter=fa=8'], + [ 6,"Crocolisco",'?npcs=1&filter=fa=6'], + [39,"Demosaurio",'?npcs=1&filter=fa=39'], + [30,"Dracohalcón",'?npcs=1&filter=fa=30'], + [ 9,"Gorila",'?npcs=1&filter=fa=9'], + [25,"Hiena",'?npcs=1&filter=fa=25'], + [37,"Palomilla",'?npcs=1&filter=fa=37'], + [34,"Raya abisal",'?npcs=1&filter=fa=34'], + [11,"Raptor",'?npcs=1&filter=fa=11'], + [31,"Devastador",'?npcs=1&filter=fa=31'], + [43,"Rinoceronte",'?npcs=1&filter=fa=43'], + [20,"Escórpido",'?npcs=1&filter=fa=20'], + [35,"Serpiente",'?npcs=1&filter=fa=35'], + [41,"Silítido",'?npcs=1&filter=fa=41'], + [ 3,"Araña",'?npcs=1&filter=fa=3'], + [46,"Bestia espíritu",'?npcs=1&filter=fa=46'], + [33,"Esporiélago",'?npcs=1&filter=fa=33'], + [12,"Zancaalta",'?npcs=1&filter=fa=12'], + [21,"Tortuga",'?npcs=1&filter=fa=21'], + [32,"Acechador deformado",'?npcs=1&filter=fa=32'], + [44,"Avispa",'?npcs=1&filter=fa=44'], + [27,"Dragón alado",'?npcs=1&filter=fa=27'], + [ 1,"Lobo",'?npcs=1&filter=fa=1'], + [42,"Gusano",'?npcs=1&filter=fa=42'] + ]], [8,"Alimaña"], [3,"Demonio"], [2,"Dragonante"], @@ -209,7 +271,8 @@ var mn_objects = [ ]; var mn_quests = [ [,"Continentes"], - [0,"Reinos del Este",,[ [3430,"Bosque Canci\u00f3n Eterna"], + [0,"Reinos del Este",,[ + [3430,"Bosque Canci\u00f3n Eterna"], [130,"Bosque de Arg\u00e9nteos"], [12,"Bosque de Elwynn"], [10,"Bosque del Ocaso"], @@ -270,7 +333,8 @@ var mn_quests = [ [141,"Teldrassil"], [331,"Vallefresno"] ]], - [8,"Terrallende",,[ [4095,"Bancal del Magister"], + [8,"Terrallende",,[ + [4095,"Bancal del Magister"], [3519,"Bosque de Terokkar"], [3703,"Ciudad de Shattrath"], [3521,"Marisma de Zangar"], @@ -281,7 +345,8 @@ var mn_quests = [ [3523,"Tormenta Abisal"], [3520,"Valle Sombraluna"] ]], - [10,"Rasganorte",,[ [65,"Cementerio de Dragones"], + [10,"Rasganorte",,[ + [65,"Cementerio de Dragones"], [394,"Colinas Pardas"], [4197,"Conquista del Invierno"], [210,"Corona de Hielo"], @@ -292,16 +357,20 @@ var mn_quests = [ [4024,"Gelidar"], [67,"Las Cumbres Tormentosas"], [3537,"Tundra Boreal"], - [66,"Zul'Drak"] ]], + [66,"Zul'Drak"] + ]], [,"Otros"], - [6,"Campos de batalla",,[ [-25,"Campos de batalla"], + [6,"Campos de batalla",,[ + [-25,"Campos de batalla"], [3358,"Cuenca de Arathi"], [3277,"Garganta Grito de Guerra"], [4710,"Isla de la Conquista"], [3820,"Ojo de la Tormenta"], [4384,"Playa de los Ancestros"], - [2597,"Valle de Alterac"] ]], - [4,"Clases",,[ [-61,"Brujo"], + [2597,"Valle de Alterac"] + ]], + [4,"Clases",,[ + [-61,"Brujo"], [-372,"Caballero de la Muerte"], [-261,"Cazador"], [-82,"Cham\u00e1n"], @@ -310,8 +379,10 @@ var mn_quests = [ [-161,"Mago"], [-141,"Palad\u00edn"], [-162,"P\u00edcaro"], - [-262,"Sacerdote"] ]], - [2,"Mazmorras",,[ [4494,"Ahn'kahet: El Antiguo Reino"], + [-262,"Sacerdote"] + ]], + [2,"Mazmorras",,[ + [4494,"Ahn'kahet: El Antiguo Reino"], [2367,"Antiguas Laderas de Trabalomas"], [4277,"Azjol-Nerub"], [4131,"Bancal del Magister"], @@ -365,8 +436,10 @@ var mn_quests = [ [3792,"Tumbas de Man\u00e1"], [1337,"Uldaman"], [722,"Zah\u00farda Rajacieno"], - [1176,"Zul'Farrak"] ]], - [5,"Profesiones",,[ [-181,"Alquimia"], + [1176,"Zul'Farrak"] + ]], + [5,"Profesiones",,[ + [-181,"Alquimia"], [-304,"Cocina"], [-24,"Herborister\u00eda"], [-121,"Herrer\u00eda"], @@ -376,17 +449,23 @@ var mn_quests = [ [-182,"Peleter\u00eda"], [-101,"Pesca"], [-324,"Primeros auxilios"], - [-264,"Sastrer\u00eda"] ]], - [3,"Bandas",,[ [3428,"Ahn'Qiraj"], [3607,"Caverna Santuario Serpiente"], - [4812,"Ciudadela de la Corona de Hielo"], [3842,"El Castillo de la Tempestad"], + [-264,"Sastrer\u00eda"] + ]], + [3,"Bandas",,[ + [3428,"Ahn'Qiraj"], + [3607,"Caverna Santuario Serpiente"], + [4812,"Ciudadela de la Corona de Hielo"], + [3842,"El Castillo de la Tempestad"], [4500,"El Ojo de la Eternidad"], [4493,"El Sagrario Obsidiana"], [3959,"El Templo Oscuro"], [2677,"Guarida de Alanegra"], - [3923,"Guarida de Gruul"], [3836,"Guarida de Magtheridon"], + [3923,"Guarida de Gruul"], + [3836,"Guarida de Magtheridon"], [2159,"Guarida de Onyxia"], [3457,"Karazhan"], - [4603,"La C\u00e1mara de Archavon"], [3606,"La Cima Hyjal"], + [4603,"La C\u00e1mara de Archavon"], + [3606,"La Cima Hyjal"], [4075,"Meseta de La Fuente del Sol"], [3456,"Naxxramas"], [2717,"N\u00facleo de Magma"], @@ -394,8 +473,10 @@ var mn_quests = [ [3429,"Ruinas de Ahn'Qiraj"], [4273,"Ulduar"], [3805,"Zul'Aman"], - [1977,"Zul'Gurub"] ]], - [9,"Eventos del mundo",,[ [-370,"Fiesta de la cerveza"], + [1977,"Zul'Gurub"] + ]], + [9,"Eventos del mundo",,[ + [-370,"Fiesta de la cerveza"], [-1002,"Los Niños"], [-364,"Feria de la Luna Negra"], [-1007,"Día de los Muertos"], @@ -409,7 +490,8 @@ var mn_quests = [ [-374,"Jardín Noble"], [-1001,"Festival de Invierno"] ]], - [7,"Miscelánea",,[ [-365,"Guerra de Ahn'Qiraj"], + [7,"Miscelánea",,[ + [-365,"Guerra de Ahn'Qiraj"], [-1010,"Buscador de Mazmorras"], [-1,"Épica"], [-344,"Legendaria"], @@ -453,20 +535,41 @@ var mn_skills = [ ]; var mn_spells = [ [,"Habilidades y Talentos"], - [7,"Habilidades",,[ [6,"Caballero de la muerte",,[[770,"Sangre",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Escarcha",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Profano",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}],[776,"Forja de runas"]],{className:"c6",tinyIcon:"class_deathknight"}], + [7,"Habilidades",,[ + [6,"Caballero de la muerte",,[[770,"Sangre",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Escarcha",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Profano",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}],[776,"Forja de runas"]],{className:"c6",tinyIcon:"class_deathknight"}], [11,"Druida",,[[574,"Equilibrio",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combate feral",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauración",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], [3,"Cazador",,[[50,"Dominio de bestias",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Puntería",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Supervivencia",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Mago",,[[237,"Arcano",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Fuego",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Escarcha",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], [2,"Paladín",,[[594,"Sagrado",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protección",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Reprensión",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Sacerdote",,[[613,"Disciplina",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sagrado",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magia sombría",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], [4,"Pícaro",,[[253,"Asesinato",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Combate",,,{tinyIcon:"Ability_BackStab"}],[633,"Ganzúa",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Sutileza",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], - [7,"Chamán",,[[375,"Combate elemental",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Mejora",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauración",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Brujo",,[[355,"Aflicción",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Demonología",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destrucción",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], - [1,"Guerrero",,[[26,"Armas",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Furia",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protección",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] ]], [-11,"Habilidades",,[ [6,"Armas"], [8,"Armadura"], [10,"Lenguas"] + [7,"Chamán",,[[375,"Combate elemental",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Mejora",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauración",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], + [9,"Brujo",,[[355,"Aflicción",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Demonología",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destrucción",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], + [1,"Guerrero",,[[26,"Armas",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Furia",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protección",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [-11,"Habilidades",,[ + [6,"Armas"], + [8,"Armadura"], + [10,"Lenguas"] ]], [-4,"Habilidades de raza"], - [-2,"Talentos",,[ [6,"Caballero de la muerte",,[[770,"Sangre",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Escarcha",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Profano",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}]],{className:"c6",tinyIcon:"class_deathknight"}], - [11,"Druida",,[[574,"Equilibrio",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combate feral",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauración",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], [3,"Cazador",,[[50,"Dominio de bestias",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Puntería",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Supervivencia",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Mago",,[[237,"Arcano",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Fuego",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Escarcha",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], [2,"Paladín",,[[594,"Sagrado",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protección",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Reprensión",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Sacerdote",,[[613,"Disciplina",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sagrado",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magia sombría",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], [4,"Pícaro",,[[253,"Asesinato",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Combate",,,{tinyIcon:"Ability_BackStab"}],[633,"Ganzúa",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Sutileza",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Chamán",,[[375,"Combate elemental",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Mejora",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauración",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Brujo",,[[355,"Aflicción",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Demonología",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destrucción",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], [1,"Guerrero",,[[26,"Armas",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Furia",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protección",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] ]], [,"Mascotas"], - [-6,"Compañeros"], [-5,"Monturas"], [-3,"Habilidades de mascota",,[ [,"Caballero de la muerte"], + [-2,"Talentos",,[ + [6,"Caballero de la muerte",,[[770,"Sangre",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Escarcha",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Profano",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}]],{className:"c6",tinyIcon:"class_deathknight"}], + [11,"Druida",,[[574,"Equilibrio",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combate feral",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauración",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], + [3,"Cazador",,[[50,"Dominio de bestias",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Puntería",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Supervivencia",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], + [8,"Mago",,[[237,"Arcano",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Fuego",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Escarcha",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], + [2,"Paladín",,[[594,"Sagrado",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protección",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Reprensión",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], + [5,"Sacerdote",,[[613,"Disciplina",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sagrado",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magia sombría",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], + [4,"Pícaro",,[[253,"Asesinato",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Combate",,,{tinyIcon:"Ability_BackStab"}],[633,"Ganzúa",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Sutileza",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], + [7,"Chamán",,[[375,"Combate elemental",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Mejora",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauración",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], + [9,"Brujo",,[[355,"Aflicción",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Demonología",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destrucción",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], + [1,"Guerrero",,[[26,"Armas",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Furia",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protección",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [,"Mascotas"], + [-6,"Compañeros"], + [-5,"Monturas"], + [-3,"Habilidades de mascota",,[ + [,"Caballero de la muerte"], [782,"Necrófago",,,{tinyIcon:"Spell_Shadow_AnimateDead"}], [,"Cazador"], [270,"Genérico",,,{tinyIcon:"Ability_GhoulFrenzy"}], @@ -512,15 +615,18 @@ var mn_spells = [ [-7,"Talentos de mascotas",,[ [411,"Astucia",,,{tinyIcon:"Ability_Hunter_CombatExperience"}], [410,"Ferocidad",,,{tinyIcon:"Ability_Druid_Swipe"}], - [409,"Tenacidad",,,{tinyIcon:"Ability_Hunter_Pet_Bear"}] ]], + [409,"Tenacidad",,,{tinyIcon:"Ability_Hunter_Pet_Bear"}] + ]], [,"Profesiones y habilidades"], - [11,"Profesiones",,[ [171,"Alquimia",,,{tinyIcon:"trade_alchemy"}], + [11,"Profesiones",,[ + [171,"Alquimia",,,{tinyIcon:"trade_alchemy"}], [164,"Herrería",,[[9788,"Forjador de armaduras"],[9787,"Forjador de armas"],[17041,"Maestro forjador de hachas"],[17040,"Maestro forjador de mazas"],[17039,"Maestro forjador de espadas"]],{tinyIcon:"trade_blacksmithing"}], [333,"Encantamiento",,,{tinyIcon:"trade_engraving"}], [202,"Ingeniería",,[[20219,"Ingeniero gnómico"],[20222,"Ingeniero goblin"]],{tinyIcon:"trade_engineering"}], [182,"Herboristería",,,{tinyIcon:"spell_nature_naturetouchgrow"}], [773,"Inscripción",,,{tinyIcon:"inv_inscription_tradeskill01"}], - [755,"Joyería",,,{tinyIcon:"inv_misc_gem_01"}], [165,"Peletería",,[[10656,"Peletería de escamas de dragón"],[10658,"Peletería de elemental"],[10660,"Peletería de tribal"]],{tinyIcon:"inv_misc_armorkit_17"}], + [755,"Joyería",,,{tinyIcon:"inv_misc_gem_01"}], + [165,"Peletería",,[[10656,"Peletería de escamas de dragón"],[10658,"Peletería de elemental"],[10660,"Peletería de tribal"]],{tinyIcon:"inv_misc_armorkit_17"}], [186,"Minería",,,{tinyIcon:"trade_mining"}], [393,"Desollar",,,{tinyIcon:"inv_misc_pelt_wolf_01"}], [197,"Sastrería",,[[26798,"Sastería de tela lunar primigenia"],[26801,"Sastrería de tejido de sombras"],[26797,"Sastería de fuego de hechizo"]],{tinyIcon:"trade_tailoring"}] @@ -529,9 +635,12 @@ var mn_spells = [ [185,"Cocina",,,{tinyIcon:"inv_misc_food_15"}], [129,"Primeros auxilios",,,{tinyIcon:"spell_holy_sealofsacrifice"}], [356,"Pesca",,,{tinyIcon:"trade_fishing"}], - [762,"Equitación",,,{tinyIcon:"spell_nature_swiftness"}] ]], + [762,"Equitación",,,{tinyIcon:"spell_nature_swiftness"}] + ]], [,"Otros"], - [-8,"Habilidades de PNJ"], [-9,"Habilidades de MJ"], [0,"Sin categoría"] + [-8,"Habilidades de PNJ"], + [-9,"Habilidades de MJ"], + [0,"Sin categoría"] ]; var mn_zones = [ [,"Continentes"], @@ -547,7 +656,8 @@ var mn_zones = [ ]; var mn_factions = [ [1118,"Cl\u00e1sicas",,[[469,"Alianza"],[169,"C\u00e1rtel Bonvapor"],[891,"Fuerzas de la Alianza"],[892,"Fuerzas de la Horda"],[67,"Horda"]]], - [980,"The Burning Crusade",,[[936,"Ciudad de Shattrath"]]], [1097,"Wrath of the Lich King",,[[1117,"Cuenca de Sholazar"],[1052,"Expedici\u00f3n de la Horda"],[1037,"Vanguardia de la Alianza"]]], + [980,"The Burning Crusade",,[[936,"Ciudad de Shattrath"]]], + [1097,"Wrath of the Lich King",,[[1117,"Cuenca de Sholazar"],[1052,"Expedici\u00f3n de la Horda"],[1037,"Vanguardia de la Alianza"]]], [0,"Otros"] ]; var mn_pets = [ @@ -569,7 +679,8 @@ var mn_achievements = [ [14901,"Conquista del Invierno"], [15003,"Isla de la Conquista"] ]], - [168,"Mazmorras y bandas",,[ [14808,"World of Warcraft"], + [168,"Mazmorras y bandas",,[ + [14808,"World of Warcraft"], [14805,"The Burning Crusade"], [14806,"Lich King: Mazmorra"], [14921,"Lich King: Heroico"], @@ -584,7 +695,8 @@ var mn_achievements = [ ]], [169,"Profesiones",,[[170,"Cocina"],[171,"Pesca"],[172,"Primeros auxilios"]]], [201,"Reputaci\u00f3n",,[[14864,"World of Warcraft"],[14865,"The Burning Crusade"],[14866,"Wrath of the Lich King"]]], - [155,"Eventos del mundo",,[ [160,"Festival Lunar"], + [155,"Eventos del mundo",,[ + [160,"Festival Lunar"], [187,"Amor en el aire"], [159,"Jard\u00edn Noble"], [163,"Los Ni\u00f1os"], @@ -608,8 +720,18 @@ var mn_achievements = [ [131,"Social"], [21,"Jugador contra Jugador",,[[152,"Arenas puntuadas"],[153,"Campos de batalla"],[154,"Mundo"]]] ]] -]; var mn_holidays = [ [1,"Vacacionales","?events=1"], [2,"Periódicos","?events=2"], [3,"Jugador contra Jugador","?events=3"] ]; var mn_currencies = [ [22,"Mazmorra y banda","?currencies=22"], [1,"Miscelánea","?currencies=1"], [2,"Jugador contra Jugador","?currencies=2"] -]; var mn_talentCalc = [ +]; +var mn_holidays = [ + [1,"Vacacionales","?events=1"], + [2,"Periódicos","?events=2"], + [3,"Jugador contra Jugador","?events=3"] +]; +var mn_currencies = [ + [22,"Mazmorra y banda","?currencies=22"], + [1,"Miscelánea","?currencies=1"], + [2,"Jugador contra Jugador","?currencies=2"] +]; +var mn_talentCalc = [ [6,"Caballero de la muerte","?talent#j",,{className:"c6",tinyIcon:"class_deathknight"}], [11,"Druida","?talent#0",,{className:"c11",tinyIcon:"class_druid"}], [3,"Cazador","?talent#c",,{className:"c3",tinyIcon:"class_hunter"}], @@ -661,7 +783,8 @@ var mn_petCalc = [ var mn_database = [ [9,"Logros","?achievements",mn_achievements], [12,"Clases","?classes",mn_classes], - [15,"Monedas","?currencies", mn_currencies], [7,"Facciones","?factions",mn_factions], + [15,"Monedas","?currencies", mn_currencies], + [7,"Facciones","?factions",mn_factions], [8,"Mascotas de cazador","?pets",mn_pets], [2,"Conjuntos de objetos","?itemsets",mn_itemSets], [0,"Objetos","?items",mn_items], @@ -1972,14 +2095,19 @@ var LANG = {and:" y ", hyphen:" - ", colon:": ", qty:" ($1)", - date:"Fecha", - date_colon:"Fecha: ", - date_on:"el ", - date_ago:"hace $1", - date_at:" a las ", - date_simple:"$1/$2/$3", - date_months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"], - abilities:"Habilidades", + + date: "Fecha", + date_colon: "Fecha: ", + date_on: "el ", + date_ago: "hace $1", + date_at: " a las ", + date_to: " al ", + date_simple: "$1/$2/$3", + unknowndate_stc: "Fecha desconocida", + date_months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], + date_days: ["Domingo", "Lunes", "Martes", "Jueves", "Jueves", "Viernes", "Sábado"], + + abilities:"Habilidades", armor:"Armadura", author:"Autor", battlegroup:"Grupo de Batalla", @@ -2079,19 +2207,29 @@ var LANG = {and:" y ", today:"hoy", yesterday:"ayer", dayatnoon:"$1 por la tarde", + noon: "medio día", dayatmidnight:"$1 en la media noche", + midnight: "medianoche", dayatam:"$1 a las $2 AM", + am: "a.m.", dayatpm:"$1 a las $2 PM", - male:"Hombre", - female:"Mujer", - source_zonedrop:"Despojo de zona", - source_quests:"Misiones", - source_vendors:"Vendedores", - infobox_noneyet:"Ninguno todavia – ¡$1!", - infobox_submitone:"Envia uno", - infobox_suggestone:"Sugerir uno", - infobox_showall:"Ver todos ($1)", - lvclass_hero:"Clase héroe", + pm: "p.m.", + + male: "Hombre", + female: "Mujer", + + source_bossdrop: "Botín de Jefe", + source_zonedrop: "Despojo de zona", + source_quests: "Misiones", + source_vendors: "Vendedores", + + infobox_noneyet: "Ninguno todavia – ¡$1!", + infobox_submitone: "Envia uno", + infobox_suggestone: "Sugerir uno", + infobox_showall: "Ver todos ($1)", + + lvclass_hero: "Clase héroe", + lvcomment_add:"Añade tu comentario", lvcomment_sort:"Ordenar por: ", lvcomment_sortdate:"Fecha", @@ -2316,183 +2454,212 @@ var LANG = {and:" y ", prompt_linkurl:"Introduzca la URL de su enlace:", prompt_ratinglevel:"Introduzca el nivel usado en el cálculo ($1 - $2):", genericerror:"Ha ocurrido un error; refresca la página e inténtalo de nuevo. Si el error persiste manda un correo a feedback@wowhead.com", - tooltip_achievementcomplete:"Logro conseguido por $1 el $2/$3/$4", - tooltip_achievementnotfound:"No se encontró ese logro :(", - tooltip_achievementpoints:"Puntos por logros", - tooltip_arenapoints:"Puntos de arena", - tooltip_armorbonus:"Tiene $1 mas armadura que el rango
usual para este tipo de armadura.", - tooltip_avgmoneycontained:"Cantidad promedio de dinero contenido", - tooltip_avgmoneydropped:"Promedio de dinero que deja", - tooltip_banned_rating:"Has sido baneado y no podrás valorar comentarios.", - tooltip_buyoutprice:"Precio promedio de compra (Subasta)", - tooltip_captcha:"Haga click para generar una nueva.", - tooltip_changelevel2:"Arrastra para cambiar el nivel", - tooltip_changelevel:"Click para cambiar nivel", - tooltip_colfilter1:"Filtro: $1", - tooltip_colfilter2:"Filtro invertido: $1", - tooltip_combatrating:"$1 en el N$2", - tooltip_consumedonuse:"Se consume al usarlo", - tooltip_customrating:"Valoración particular", - tooltip_dailyquest:"Puedes completar hasta
25 misiones diarias por dia.", - tooltip_downrate:"Pobre/redundante", - tooltip_extendedachievementsearch:"Marca esta opción para buscar en la
descripción también.", - tooltip_extendednpcsearch:"Marca esta opción para buscar en la
<etiqueta> también.", - tooltip_extendedquestsearch:"Marca esta opción para buscar en los
objetivos y descripciones también.", - tooltip_extendedspellsearch:"Marca esta opción para buscar en la
descripción y mejora también.", - tooltip_flight:"Vuelo", - tooltip_gotopage:"Haga click para ir a la página especificada", - tooltip_ground:"Suelo", - tooltip_heroclass:"Los jugadores que tengan un personaje de al menos nivel
55 en la cuenta que juegan, podrán crear
un personaje nuevo de clase héroe de nivel 55.", - tooltip_heroicmodeavailable:"Modo heroico disponible", - tooltip_honorpoints:"Puntos de Honor", - tooltip_itemnotfound:"No se encontró ese objeto :(", - tooltip_loading:"Cargando...", - tooltip_lmwhtfy:'LMWHTFY
Consigue un enlace LMWHTFY.com para esta búsqueda.', - tooltip_lvheader1:"Haz click para ordenar", - tooltip_lvheader2:"Click derecho para filtrar", - tooltip_lvheader3:"Shift más click para filtrar", - tooltip_noresponse:"No hay respuesta del servidor :(", - tooltip_normal:"Normal", - tooltip_notconsumedonuse:"No se consume al usarlo", - tooltip_npcnotfound:"PNJ no encontrado :(", - tooltip_objectnotfound:"Objeto no encontrado :(", - tooltip_partyloot:"Cuando este objeto es despojado, cada
miembro del grupo puede despojar uno.", - tooltip_pending:"Pendiente", - tooltip_questnotfound:"No se encontró esa misión :(", - tooltip_refundable:"Se puede devolver al vendedor por su precio
hasta dos horas después de su compra.", - tooltip_repgain:"Reputación ganada", - tooltip_reqenchanting:"Nivel de encantamiento requerido", - tooltip_reqinscription:"Nivel de inscripción requerido", - tooltip_reqjewelcrafting:"Nivel de joyería requerido", - tooltip_reqlevel:"Nivel requerido", - tooltip_reqlockpicking:"Nivel de forzar cerradura requerido", - tooltip_smartloot:"Sólo disponible para jugadores que
tienen la profesión y aun no
tienen la receta.", - tooltip_deprecated:"No se puede usar o equipar", - tooltip_noequipcooldown:"[The item will be ready immediately when equipped,
without the normal 30-second cooldown.]", - tooltip_realduration:"[The item's duration is real time, not play time.
It will keep ticking while logged off.]", - tooltip_progressiveloot:"[This item has a dynamic drop rate
that increases with quest progression.]", - tooltip_cannotrollneed:"[You cannot roll Need on this item.]", - tooltip_spellnotfound:"No se encontró ese hechizo :(", - tooltip_statweighting:'Medición de atributos
\nEncuentra los mejores objetos para tu clase/especialización.',tooltip_sticky:"Chincheta", - tooltip_totaldatauploads:"Tamaño total de toda la información suministrada", - tooltip_totalratings:"Suma de todas las valoraciones en todos sus comentarios", - tooltip_trainingpoints:"Puntos de instrucción", - tooltip_uprate:"Útil/gracioso", - tooltip_zonelink:"Hacer click en este enlace, te
llevará a la página de la zona.", - tab_abilities:"Habilidades", - tab_achievements:"Logros", - tab_addyourcomment:"Añade tu comentario", - tab_armorproficiencies:"Evaluaciones de armadura", - tab_article:"Artículo", - tab_articles:"Artículos", - tab_bosses:"Jefes", - tab_canbeplacedin:"Se puede poner dentro de", - tab_cancontain:"Puede contener", - tab_characters:"Personajes", - tab_classes:"Clases", - tab_comments:"Comentarios", - tab_companions:"Compañeros", - tab_containedin:"Encontrado dentro de", - tab_contains:"Contiene", - tab_crafteditems:"Objetos fabricados", - tab_createdby:"Creado por", - tab_criteriaof:"Necesario para", - tab_currencyfor:"Moneda para", - tab_currencies:"Monedas", - tab_disenchantedfrom:"Desencantado de", - tab_disenchanting:"Desencantar", - tab_droppedby:"Tirado por", - tab_creates:"Crea", - tab_drops:"Despojos", - tab_ends:"Termina", - tab_factions:"Facciones", - tab_fishedin:"Pescado en", - tab_fishing:"Pesca", - tab_gallery:"Galéria", - tab_gatheredfrom:"Recolectado de", - tab_gatheredfromnpc:"Recolectado de", - tab_herbalism:"Herboristería", - tab_heroicdrops:"Despojos heroicos", - tab_heroicXdrops:"Despojos heroicos $1", - tab_heroic:"Heroico", - tab_heroicX:"Heróico $1", - tab_holidays:"Eventos del mundo", - tab_info:"Info", - tab_items:"Objetos", - tab_itemsets:"Conjuntos de objetos", - tab_languages:"Lenguas", - tab_latestcomments:"Últimos comentarios", - tab_latestreplies:"Últimas respuestas", - tab_latestscreenshots:"Últimas capturas de pantalla", - tab_latestvideos:"Últimos vídeos", - tab_latesttopics:"Últimos tópicos", - tab_members:"Miembros", - tab_milledfrom:"Molido de", - tab_milling:"Moler", - tab_minedfrom:"Minado de", - tab_minedfromnpc:"Minado de", - tab_mining:"Minería", - tab_modifiedby:"Modificado por", - tab_modifies:"Modifica", - tab_mounts:"Monturas", - tab_normaldrops:"Despojos normales", - tab_normalXdrops:"Despojos normales $1", - tab_normal:"Normal", - tab_normalX:"Normal $1", - tab_npcs:"PNJs", - tab_npcabilities:"[NPC abilities]", - tab_objectiveof:"Objetivo de", - tab_objects:"Entidades", - tab_pets:"Mascotas de cazador", - tab_pickpocketedfrom:"Robado de", - tab_pickpocketing:"Robar", - tab_professions:"Profesiones", - tab_profiles:"Perfiles", - tab_prospectedfrom:"Prospectado de", - tab_prospecting:"Prospectar", - tab_providedfor:"Proporcionado para", - tab_questrewards:"Recompensa de misión", - tab_quests:"Misiones", - tab_reagentfor:"Componente para", - tab_races:"Razas", - tab_racialtraits:"Rasgos raciales", - tab_recipes:"Recetas", - tab_recipeitems:"Objetos de receta", - tab_replies:"Respuestas", - tab_requiredby:"Requerido por", - tab_rewardfrom:"Recompensa de", - tab_samemodelas:"Mismo modelo que", - tab_screenshots:"Capturas de pantalla", - tab_statistics:"Estadísticas", - tab_videos:"Vídeos", - tab_seealso:"Ver también", - tab_sells:"Vende", - tab_sharedcooldown:"Comparte reutilización con", - tab_skills:"Habilidades", - tab_skinnedfrom:"Desolló de", - tab_skinning:"Desollar", - tab_soldby:"Vendido por", - tab_spells:"Hechizos", - tab_starts:"Empieza", - tab_startsquest:"Inicia misión", - tab_submitascreenshot:"Envia una captura de pantalla", - tab_suggestavideo:"Sugerir un vídeo", - tab_summonedby:"Invocado por", - tab_talents:"Talentos", - tab_tameable:"Domables", - tab_taughtby:"Enseñado por", - tab_teaches:"Enseña", - tab_titles:"Títulos", - tab_toolfor:"Herramienta para", - tab_topics:"Tópicos", - tab_trainers:"Entrenadores", - tab_triggeredby:"Accionado por", - tab_uncategorizedspells:"Hechizo sin categoría", - tab_unlocks:"Abre", - tab_usedby:"Usado por", - tab_weaponskills:"Habilidades con armas", - tab_world:"Mundo", - tab_zones:"Zonas", + + tooltip_activeholiday: "El evento está en progreso actualmente", + tooltip_achievementcomplete: "Logro conseguido por $1 el $2/$3/$4", + tooltip_achievementnotfound: "No se encontró ese logro :(", + tooltip_achievementpoints: "Puntos por logros", + tooltip_arenapoints: "Puntos de arena", + tooltip_allianceonly: "Alianza solamente", + tooltip_armorbonus: "Tiene $1 mas armadura que el rango
usual para este tipo de armadura.", + tooltip_avgmoneycontained: "Cantidad promedio de dinero contenido", + tooltip_avgmoneydropped: "Promedio de dinero que deja", + tooltip_banned_rating: "Has sido baneado y no podrás valorar comentarios.", + tooltip_too_many_votes: "Has alcanzado el límite diario de votos. Vuelve mañana.", + tooltip_buyoutprice: "Precio promedio de compra (Subasta)", + tooltip_changelevel2: "Arrastra para cambiar el nivel", + tooltip_changelevel: "Click para cambiar nivel", + tooltip_colfilter1: "Filtro: $1", + tooltip_colfilter2: "Filtro invertido: $1", + tooltip_combatrating: "$1 en el N$2", + tooltip_completionavail: "$1 que el API de Blizzard no indica
que tu personaje haya conseguido.", + tooltip_completionunavail: "$1 (o equivalente) que el API de Blizzard
indica que tu personaje ha completado.", + tooltip_consumedonuse: "Se consume al usarlo", + tooltip_customrating: "Valoración particular", + tooltip_dailyquest: "Puedes completar hasta
25 misiones diarias por día.", + tooltip_downrate: "Pobre/redundante", + tooltip_equip: "Mostrar este objeto en tu personaje marcado.", + tooltip_exactprofilesearch: "Marca esta opción para sólo obtener nombres de
personaje, hermandad y equipos exactos.", + tooltip_extendedachievementsearch: "Marca esta opción para buscar en la
descripción también.", + tooltip_extendednpcsearch: "Marca esta opción para buscar en la
<etiqueta> también.", + tooltip_extendedquestsearch: "Marca esta opción para buscar en los
objetivos y descripciones también.", + tooltip_extendedspellsearch: "Marca esta opción para buscar en la
descripción y mejora también.", + tooltip_flight: "Vuelo", + tooltip_gotopage: "Haga click para ir a la página especificada", + tooltip_ground: "Suelo", + tooltip_heroclass: "Los jugadores que tengan un personaje de al menos nivel
55 en la cuenta que juegan, podrán crear
un personaje nuevo de clase héroe de nivel 55.", + tooltip_heroicmodeavailable: "Modo heroico disponible", + tooltip_honorpoints: "Puntos de Honor", + tooltip_hordeonly: "Horda solamente", + tooltip_autores: "Cuando liberas tu espirítu tras la muerte,
serás resucitado automáticamente sin tener
que volver a tu cuerpo.", + tooltip_itemnotfound: "No se encontró ese objeto :(", + tooltip_loading: "Cargando...", + tooltip_lvheader1: "Haz click para ordenar", + tooltip_lvheader2: "Click derecho para filtrar", + tooltip_lvheader3: "Shift más click para filtrar", + tooltip_noresponse: "No hay respuesta del servidor :(", + tooltip_normal: "Normal", + tooltip_notconsumedonuse: "No se consume al usarlo", + tooltip_npcnotfound: "PNJ no encontrado :(", + tooltip_objectnotfound: "Objeto no encontrado :(", + tooltip_partyloot: "Cuando este objeto es despojado, cada
miembro del grupo puede despojar uno.", + tooltip_pending: "Pendiente", + tooltip_ppbheroic: "heroico", + tooltip_ppbraid: "banda", + tooltip_questnotfound: "No se encontró esa misión :(", + tooltip_refundable: "Se puede devolver al vendedor por su precio
hasta dos horas después de su compra.", + tooltip_repgain: "Reputación ganada", + tooltip_reqenchanting: "Nivel de encantamiento requerido", + tooltip_reqinscription: "Nivel de inscripción requerido", + tooltip_reqjewelcrafting: "Nivel de joyería requerido", + tooltip_reqlevel: "Nivel requerido", + tooltip_reqlockpicking: "Nivel de forzar cerradura requerido", + tooltip_smartloot: "Sólo disponible para jugadores que
tienen la profesión y aun no
tienen la receta.", + tooltip_deprecated: "No se puede usar o equipar", + tooltip_realduration: "La duración de este objeto es tiempo real, no tiempo jugado.
Seguirá reduciéndose aunque estés desconectado.", + tooltip_cannotrollneed: "No se puede hacer una tirada de Necesidad en este objeto.", + tooltip_spellnotfound: "No se encontró ese hechizo :(", + tooltip_statweighting: 'Medición de atributos
\nEncuentra los mejores objetos para tu clase/especialización.',tooltip_sticky:"Chincheta", + tooltip_sticky: "Chincheta", + tooltip_totaldatauploads: "Tamaño total de toda la información suministrada", + tooltip_totalratings: "Suma de todas las valoraciones en todos sus comentarios", + tooltip_trainingpoints: "Puntos de instrucción", + tooltip_uprate: "Útil/gracioso", + tooltip_zonelink: "Hacer click en este enlace, te
llevará a la página de la zona.", + + tab_pettrainer: "[Trainer]", + tab_feedback: "Feedback", + tab_abilities: "Habilidades", + tab_achievements: "Logros", + tab_addyourcomment: "Añadir tu comentario", + tab_armorproficiencies: "Evaluaciones de armadura", + tab_giveyourfeedback: "Haz tus comentarios", + tab_article: "Artículo", + tab_articles: "Artículos", + tab_avatars: "Avatars", + tab_bosses: "Jefes", + tab_calendar: "Calendario", + tab_canbeplacedin: "Se puede poner dentro de", + tab_cancontain: "Puede contener", + tab_characters: "Personajes", + tab_classes: "Clases", + tab_comments: "Comentarios", + tab_replies: "Respuestas", + tab_companions: "Compañeros", + tab_containedin: "Encontrado dentro de", + tab_contains: "Contiene", + tab_controlledabilities: "Habilidades controladas", + tab_crafteditems: "Objetos fabricados", + tab_createdby: "Creado por", + tab_criteriaof: "Necesario para", + tab_currencyfor: "Moneda para", + tab_currencies: "Monedas", + tab_disenchantedfrom: "Desencantado de", + tab_disenchanting: "Desencantar", + tab_droppedby: "Botín de", + tab_creates: "Crea", + tab_drops: "Despojos", + tab_encounter: "Encuentro", + tab_ends: "Termina", + tab_factions: "Facciones", + tab_fishedin: "Pescado en", + tab_fishing: "Pesca", + tab_gallery: "Galéria", + tab_gatheredfrom: "Recolectado de", + tab_gatheredfromnpc: "Recolectado de", + tab_glyphs: "Glifos", + tab_armorspecializations:"Especializaciones de armadura", + tab_engineering: "Ingeniería", + tab_englishcomments: "Comentarios en inglés", + tab_herbalism: "Herboristería", + tab_heroicdrops: "Despojos heroicos", + tab_heroicXdrops: "Despojos heroicos $1", + tab_heroic: "Heroico", + tab_heroicX: "Heróico $1", + tab_holidays: "Eventos del mundo", + tab_info: "Info", + tab_items: "Objetos", + tab_itemsets: "Conjuntos de objetos", + tab_languages: "Lenguas", + tab_latestcomments: "Últimos comentarios", + tab_latestreplies: "Últimas respuestas", + tab_latestscreenshots: "Últimas capturas de pantalla", + tab_latestvideos: "Últimos vídeos", + tab_latesttopics: "Últimos hilos", + tab_members: "Miembros", + tab_milledfrom: "Molido de", + tab_milling: "Moler", + tab_minedfrom: "Minado de", + tab_minedfromnpc: "Minado de", + tab_mining: "Minería", + tab_modifiedby: "Modificado por", + tab_modifies: "Modifica", + tab_mounts: "Monturas", + tab_normaldrops: "Despojos normales", + tab_normalXdrops: "Despojos normales $1", + tab_normal: "Normal", + tab_normalX: "Normal $1", + tab_noteworthy: "Digno de mención", + tab_npcs: "PNJs", + tab_npcabilities: "Habilidades de PNJ", + tab_objectiveof: "Objetivo de", + tab_objects: "Entidades", + tab_pets: "Mascotas de cazador", + tab_pickpocketedfrom: "Robado de", + tab_pickpocketing: "Robar", + tab_proficiencies: "Habilidades", + tab_professions: "Profesiones", + tab_profiles: "Perfiles", + tab_prospectedfrom: "Prospectado de", + tab_prospecting: "Prospectar", + tab_providedfor: "Proporcionado para", + tab_questrewards: "Recompensa de misión", + tab_quests: "Misiones", + tab_races: "Razas", + tab_racialtraits: "Habilidades de raza", + tab_reagentfor: "Componente para", + tab_recipes: "Recetas", + tab_recipeitems: "Objetos de receta", + tab_replies: "Respuestas", + tab_commentreplies: "Respuestas a comentarios", + tab_requiredby: "Requerido por", + tab_rewardfrom: "Recompensa de", + tab_samemodelas: "Mismo modelo que", + tab_salvagedfrom: "Recuperado de", + tab_screenshots: "Capturas de pantalla", + tab_seealso: "Ver también", + tab_sells: "Vende", + tab_sharedcooldown: "Comparte reutilización con", + tab_signatureimages: "Fondos de firma", + tab_signatures: "Firmas", + tab_skills: "Habilidades", + tab_skinnedfrom: "Desollado de", + tab_skinning: "Desuello", + tab_soldby: "Vendido por", + tab_spells: "Hechizos", + tab_starts: "Empieza", + tab_startsquest: "Inicia misión", + tab_submitascreenshot: "Enviar una captura de pantalla", + tab_suggestavideo: "Sugerir un vídeo", + tab_summonedby: "Invocado por", + tab_statistics: "Estadísticas", + tab_talents: "Talentos", + tab_tameable: "Domables", + tab_taughtby: "Enseñado por", + tab_teaches: "Enseña", + tab_titles: "Títulos", + tab_toolfor: "Herramienta para", + tab_topics: "Hilos", + tab_trainers: "Entrenadores", + tab_triggeredby: "Accionado por", + tab_uncategorizedspells: "Hechizo sin categoría", + tab_unlocks: "Abre", + tab_usedby: "Usado por", + tab_videos: "Vídeos", + tab_weaponskills: "Habilidades con armas", + tab_world: "Mundo", + tab_zones: "Zonas", + menu_browse:"Consultar", mapper_tipzoom:"Sugerencia: Haz click en el mapa para enfocar", mapper_tippin:"Sugerencia: Haz click en el mapa para añadir/remover marcadores", diff --git a/template/js/locale_frfr.js b/template/js/locale_frfr.js index f3eb49d8..50cfbda3 100644 --- a/template/js/locale_frfr.js +++ b/template/js/locale_frfr.js @@ -58,7 +58,8 @@ var mn_items = [ [7,"Jambes","?items=4.1&filter=sl=7"], [3,"Épaules","?items=4.1&filter=sl=3"], [6,"Taille","?items=4.1&filter=sl=6"], - [9,"Poignets","?items=4.1&filter=sl=9"] ]], + [9,"Poignets","?items=4.1&filter=sl=9"] + ]], [2,"Cuir",,[ [5,"Torse","?items=4.2&filter=sl=5"], [8,"Pieds","?items=4.2&filter=sl=8"], @@ -67,7 +68,8 @@ var mn_items = [ [7,"Jambes","?items=4.2&filter=sl=7"], [3,"Épaules","?items=4.2&filter=sl=3"], [6,"Taille","?items=4.2&filter=sl=6"], - [9,"Poignets","?items=4.2&filter=sl=9"] ]], + [9,"Poignets","?items=4.2&filter=sl=9"] + ]], [3,"Mailles",,[ [5,"Torse","?items=4.3&filter=sl=5"], [8,"Pieds","?items=4.3&filter=sl=8"], @@ -76,7 +78,8 @@ var mn_items = [ [7,"Jambes","?items=4.3&filter=sl=7"], [3,"Épaules","?items=4.3&filter=sl=3"], [6,"Taille","?items=4.3&filter=sl=6"], - [9,"Poignets","?items=4.3&filter=sl=9"] ]], + [9,"Poignets","?items=4.3&filter=sl=9"] + ]], [4,"Plaques",,[ [5,"Torse","?items=4.4&filter=sl=5"], [8,"Pieds","?items=4.4&filter=sl=8"], @@ -85,7 +88,8 @@ var mn_items = [ [7,"Jambes","?items=4.4&filter=sl=7"], [3,"Épaules","?items=4.4&filter=sl=3"], [6,"Taille","?items=4.4&filter=sl=6"], - [9,"Poignets","?items=4.4&filter=sl=9"] ]], + [9,"Poignets","?items=4.4&filter=sl=9"] + ]], [,"Joaillerie","?items=4&filter=ty=-3:-2:-4"], [-3,"Amulettes"], [-2,"Anneaux"], @@ -103,7 +107,8 @@ var mn_items = [ [-7,"Tabards"], [0,"Divers"] ]], - [1,"Conteneurs",,[ [0,"Sacs"], + [1,"Conteneurs",,[ + [0,"Sacs"], [3,"Sacs d'enchanteur"], [4,"Sacs d'ingénieur"], [5,"Sacs de gemmes"], @@ -113,7 +118,8 @@ var mn_items = [ [6,"Sacs de mineur"], [1,"Sacs d'âmes"] ]], - [0,"Consommables",,[ [7,"Bandages"], + [0,"Consommables",,[ + [7,"Bandages"], [0,"Consommables"], [2,"Élixirs",,[[1,"De bataille"],[2,"Du gardien"]]], [3,"Flacons"], @@ -134,8 +140,10 @@ var mn_items = [ [4,"Voleur",,[[1,"Majeur"],[2,"Mineur"]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Chaman",,[[1,"Majeur"],[2,"Mineur"]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Démoniste",,[[1,"Majeur"],[2,"Mineur"]],{className:"c9",tinyIcon:"class_warlock"}], - [1,"Guerrier",,[[1,"Majeur"],[2,"Mineur"]],{className:"c1",tinyIcon:"class_warrior"}] ]], - [7,"Artisanat",,[ [14,"Enchantements d'armure"], + [1,"Guerrier",,[[1,"Majeur"],[2,"Mineur"]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [7,"Artisanat",,[ + [14,"Enchantements d'armure"], [5,"Tissu"], [3,"Appareils"], [10,"Élémentaire"], @@ -165,8 +173,11 @@ var mn_items = [ [11,"Calligraphie",,,{tinyIcon:"inv_inscription_tradeskill01"}], [10,"Joaillerie",,,{tinyIcon:"inv_misc_gem_01"}], [1,"Travail du cuir",,,{tinyIcon:"inv_misc_armorkit_17"}], - [12,"Minage",,, {tinyIcon:'trade_mining'}], [2,"Couture",,,{tinyIcon:"trade_tailoring"}] ]], - [3,"Gemmes",,[ [,"Couleurs"], + [12,"Minage",,, {tinyIcon:'trade_mining'}], + [2,"Couture",,,{tinyIcon:"trade_tailoring"}] + ]], + [3,"Gemmes",,[ + [,"Couleurs"], [6,"Méta",,,{className:"gem1"}], [0,"Rouge",,,{className:"gem2"}], [1,"Bleue",,,{className:"gem8"}], @@ -178,7 +189,8 @@ var mn_items = [ [,"Autre"], [7,"Simple"] ]], - [15,"Divers",,[ [-2,"Marques d'armure"], + [15,"Divers",,[ + [-2,"Marques d'armure"], [3,"Évènement"], [0,"Camelote"], [1,"Composants"], @@ -206,7 +218,39 @@ var mn_itemSets = [ ]; var mn_npcs = [ [1,"Bêtes",,[ - [24,"Chauve-souris",'?npcs=1&filter=fa=24'], [ 4,"Ours",'?npcs=1&filter=fa=4'], [26,"Oiseau de proie",'?npcs=1&filter=fa=26'], [ 5,"Sanglier",'?npcs=1&filter=fa=5'], [ 7,"Charognard",'?npcs=1&filter=fa=7'], [ 2,"Félin",'?npcs=1&filter=fa=2'], [38,"Chimère",'?npcs=1&filter=fa=38'], [45,"Chien du Magma",'?npcs=1&filter=fa=45'], [ 8,"Crabe",'?npcs=1&filter=fa=8'], [ 6,"Crocilisque",'?npcs=1&filter=fa=6'], [39,"Diablosaure",'?npcs=1&filter=fa=39'], [30,"Faucon-dragon",'?npcs=1&filter=fa=30'], [ 9,"Gorille",'?npcs=1&filter=fa=9'], [25,"Hyène",'?npcs=1&filter=fa=25'], [37,"Phalène",'?npcs=1&filter=fa=37'], [34,"Raie du Néant",'?npcs=1&filter=fa=34'], [11,"Raptor",'?npcs=1&filter=fa=11'], [31,"Ravageur",'?npcs=1&filter=fa=31'], [43,"Rhinocéros",'?npcs=1&filter=fa=43'], [20,"Scorpide",'?npcs=1&filter=fa=20'], [35,"Serpent",'?npcs=1&filter=fa=35'], [41,"Silithide",'?npcs=1&filter=fa=41'], [ 3,"Araignée",'?npcs=1&filter=fa=3'], [46,"Esprit de bête",'?npcs=1&filter=fa=46'], [33,"Sporoptère",'?npcs=1&filter=fa=33'], [12,"Haut-trotteur",'?npcs=1&filter=fa=12'], [21,"Tortue",'?npcs=1&filter=fa=21'], [32,"Traqueur dim.",'?npcs=1&filter=fa=32'], [44,"Guêpe",'?npcs=1&filter=fa=44'], [27,"Serpent des vents",'?npcs=1&filter=fa=27'], [ 1,"Loup",'?npcs=1&filter=fa=1'], [42,"Ver",'?npcs=1&filter=fa=42'] ]], + [24,"Chauve-souris",'?npcs=1&filter=fa=24'], + [ 4,"Ours",'?npcs=1&filter=fa=4'], + [26,"Oiseau de proie",'?npcs=1&filter=fa=26'], + [ 5,"Sanglier",'?npcs=1&filter=fa=5'], + [ 7,"Charognard",'?npcs=1&filter=fa=7'], + [ 2,"Félin",'?npcs=1&filter=fa=2'], + [38,"Chimère",'?npcs=1&filter=fa=38'], + [45,"Chien du Magma",'?npcs=1&filter=fa=45'], + [ 8,"Crabe",'?npcs=1&filter=fa=8'], + [ 6,"Crocilisque",'?npcs=1&filter=fa=6'], + [39,"Diablosaure",'?npcs=1&filter=fa=39'], + [30,"Faucon-dragon",'?npcs=1&filter=fa=30'], + [ 9,"Gorille",'?npcs=1&filter=fa=9'], + [25,"Hyène",'?npcs=1&filter=fa=25'], + [37,"Phalène",'?npcs=1&filter=fa=37'], + [34,"Raie du Néant",'?npcs=1&filter=fa=34'], + [11,"Raptor",'?npcs=1&filter=fa=11'], + [31,"Ravageur",'?npcs=1&filter=fa=31'], + [43,"Rhinocéros",'?npcs=1&filter=fa=43'], + [20,"Scorpide",'?npcs=1&filter=fa=20'], + [35,"Serpent",'?npcs=1&filter=fa=35'], + [41,"Silithide",'?npcs=1&filter=fa=41'], + [ 3,"Araignée",'?npcs=1&filter=fa=3'], + [46,"Esprit de bête",'?npcs=1&filter=fa=46'], + [33,"Sporoptère",'?npcs=1&filter=fa=33'], + [12,"Haut-trotteur",'?npcs=1&filter=fa=12'], + [21,"Tortue",'?npcs=1&filter=fa=21'], + [32,"Traqueur dim.",'?npcs=1&filter=fa=32'], + [44,"Guêpe",'?npcs=1&filter=fa=44'], + [27,"Serpent des vents",'?npcs=1&filter=fa=27'], + [ 1,"Loup",'?npcs=1&filter=fa=1'], + [42,"Ver",'?npcs=1&filter=fa=42'] + ]], [8,"Bestioles"], [3,"Démons"], [2,"Draconien"], @@ -227,7 +271,8 @@ var mn_objects = [ ]; var mn_quests = [ [,"Continents"], - [0,"Royaumes de l'est",,[ [10,"Bois de la P\u00e9nombre"], + [0,"Royaumes de l'est",,[ + [10,"Bois de la P\u00e9nombre"], [3430,"Bois des Chants \u00e9ternels"], [85,"Clairi\u00e8res de Tirisfal"], [267,"Contreforts de Hautebrande"], @@ -261,7 +306,8 @@ var mn_quests = [ [33,"Vall\u00e9e de Strangleronce"], [4080,"\u00cele de Quel'Danas"] ]], - [1,"Kalimdor",,[ [16,"Azshara"], + [1,"Kalimdor",,[ + [16,"Azshara"], [618,"Berceau-de-l'Hiver"], [490,"Crat\u00e8re d'Un'Goro"], [1657,"Darnassus"], @@ -287,7 +333,8 @@ var mn_quests = [ [3524,"\u00cele de Brume-azur"], [3525,"\u00cele de Brume-sang"] ]], - [8,"Outreterre",,[ [3519,"For\u00eat de Terokkar"], + [8,"Outreterre",,[ + [3519,"For\u00eat de Terokkar"], [3522,"Les Tranchantes"], [3521,"Mar\u00e9cage de Zangar"], [3518,"Nagrand"], @@ -298,7 +345,8 @@ var mn_quests = [ [4095,"Terrasse des Magist\u00e8res"], [3520,"Vall\u00e9e d'Ombrelune"] ]], - [10,"Norfendre",,[ [4742,"Accostage de Hrothgar"], + [10,"Norfendre",,[ + [4742,"Accostage de Hrothgar"], [3711,"Bassin de Sholazar"], [4395,"Dalaran"], [65,"D\u00e9solation des dragons"], @@ -312,7 +360,8 @@ var mn_quests = [ [66,"Zul'Drak"] ]], [,"Autre"], - [6,"Champs de bataille",,[ [3358,"Bassin d'Arathi"], + [6,"Champs de bataille",,[ + [3358,"Bassin d'Arathi"], [-25,"Champs de bataille"], [3277,"Goulet des Chanteguerres"], [3820,"L'\u0152il du cyclone"], @@ -320,7 +369,8 @@ var mn_quests = [ [2597,"Vall\u00e9e d'Alterac"], [4710,"\u00cele des Conqu\u00e9rants"] ]], - [4,"Classes",,[ [-82,"Chaman"], + [4,"Classes",,[ + [-82,"Chaman"], [-261,"Chasseur"], [-372,"Chevalier de la mort"], [-263,"Druide"], @@ -331,7 +381,8 @@ var mn_quests = [ [-262,"Pr\u00eatre"], [-162,"Voleur"] ]], - [2,"Donjons",,[ [4494,"Ahn'kahet\u00a0: l'Ancien royaume"], + [2,"Donjons",,[ + [4494,"Ahn'kahet\u00a0: l'Ancien royaume"], [4277,"Azjol-N\u00e9rub"], [718,"Cavernes des lamentations"], [1196,"Cime d'Utgarde"], @@ -386,7 +437,8 @@ var mn_quests = [ [1337,"Uldaman"], [1176,"Zul'Farrak"] ]], - [5,"Métiers",,[ [-181,"Alchimiste"], + [5,"Métiers",,[ + [-181,"Alchimiste"], [-371,"Calligraphie"], [-304,"Cuisinier"], [-121,"Forgeron"], @@ -398,8 +450,10 @@ var mn_quests = [ [-264,"Tailleur"], [-182,"Travailleur du cuir"] ]], - [3,"Raids",,[ [3428,"Ahn'Qiraj"], - [4603,"Caveau d'Archavon"], [4812,"Citadelle de la Couronne de glace"], + [3,"Raids",,[ + [3428,"Ahn'Qiraj"], + [4603,"Caveau d'Archavon"], + [4812,"Citadelle de la Couronne de glace"], [2717,"C\u0153ur du Magma"], [3845,"Donjon de la Temp\u00eate"], [3457,"Karazhan"], @@ -410,7 +464,8 @@ var mn_quests = [ [4987,"Le sanctum Rubis"], [3456,"Naxxramas"], [4075,"Plateau du Puits de soleil"], - [3923,"Repaire de Gruul"], [2159,"Repaire d'Onyxia"], + [3923,"Repaire de Gruul"], + [2159,"Repaire d'Onyxia"], [2677,"Repaire de l'Aile noire"], [3429,"Ruines d'Ahn'Qiraj"], [3606,"Sommet d'Hyjal"], @@ -419,7 +474,8 @@ var mn_quests = [ [3805,"Zul'Aman"], [1977,"Zul'Gurub"] ]], - [9,"Évènements mondiaux",,[ [-370,"Fête des Brasseurs"], + [9,"Évènements mondiaux",,[ + [-370,"Fête des Brasseurs"], [-1002,"Semaine des enfants"], [-364,"Foire de Sombrelune"], [-1007,"Jour des Morts"], @@ -433,7 +489,8 @@ var mn_quests = [ [-374,"Jardin des nobles"], [-1001,"Voile d'hiver"] ]], - [7,"Divers",,[ [-365,"Guerre d'Ahn'Qiraj"], + [7,"Divers",,[ + [-365,"Guerre d'Ahn'Qiraj"], [-1010,"Chercheur de donjons"], [-1,"Épique"], [-344,"Légendaire"], @@ -479,25 +536,40 @@ var mn_skills = [ var mn_spells = [ [,"Personnage"], [7,"Techniques",,[ - [6,"Chevalier de la mort",,[[770,"Sang",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Givre",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Impie",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}],[776,"Runeforger"]],{className:"c6",tinyIcon:"class_deathknight"}], [11,"Druide",,[[574,"Equilibre",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combat farouche",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauration",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], - [3,"Chasseur",,[[50,"Maîtrise des bêtes",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Précision",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Survie",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Mage",,[[237,"Arcanes",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Feu",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Givre",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], - [2,"Paladin",,[[594,"Sacré",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protection",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Vindicte",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Prêtre",,[[613,"Discipline",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sacré",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magie de l'ombre",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], + [6,"Chevalier de la mort",,[[770,"Sang",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Givre",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Impie",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}],[776,"Runeforger"]],{className:"c6",tinyIcon:"class_deathknight"}], + [11,"Druide",,[[574,"Equilibre",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combat farouche",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauration",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], + [3,"Chasseur",,[[50,"Maîtrise des bêtes",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Précision",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Survie",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], + [8,"Mage",,[[237,"Arcanes",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Feu",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Givre",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], + [2,"Paladin",,[[594,"Sacré",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protection",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Vindicte",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], + [5,"Prêtre",,[[613,"Discipline",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sacré",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magie de l'ombre",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], [4,"Voleur",,[[253,"Assassinat",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Combat",,,{tinyIcon:"Ability_BackStab"}],[633,"Crochetage",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Finesse",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Chaman",,[[375,"Combat élémentaire",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Amélioration",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauration",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Démoniste",,[[355,"Affliction",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Démonologie",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destruction",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], - [1,"Guerrier",,[[26,"Armes",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Fureur",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protection",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] ]], - [-11,"Compétences",,[ [8,"Armure"], + [1,"Guerrier",,[[26,"Armes",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Fureur",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protection",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [-11,"Compétences",,[ + [8,"Armure"], [10,"Langues"], [6,"Armes"] ]], [-4,"Traits raciaux"], [-2,"Talents",,[ [6,"Chevalier de la mort",,[[770,"Sang",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Givre",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Impie",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}]],{className:"c6",tinyIcon:"class_deathknight"}], - [11,"Druide",,[[574,"Equilibre",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combat farouche",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauration",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], [3,"Chasseur",,[[50,"Maîtrise des bêtes",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Précision",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Survie",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Mage",,[[237,"Arcanes",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Feu",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Givre",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], [2,"Paladin",,[[594,"Sacré",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protection",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Vindicte",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Prêtre",,[[613,"Discipline",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sacré",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magie de l'ombre",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], [4,"Voleur",,[[253,"Assassinat",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Combat",,,{tinyIcon:"Ability_BackStab"}],[633,"Crochetage",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Finesse",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Chaman",,[[375,"Combat élémentaire",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Amélioration",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauration",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Démoniste",,[[355,"Affliction",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Démonologie",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destruction",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], [1,"Guerrier",,[[26,"Armes",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Fureur",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protection",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] ]], + [11,"Druide",,[[574,"Equilibre",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Combat farouche",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Restauration",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], + [3,"Chasseur",,[[50,"Maîtrise des bêtes",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Précision",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Survie",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], + [8,"Mage",,[[237,"Arcanes",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Feu",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Givre",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], + [2,"Paladin",,[[594,"Sacré",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Protection",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Vindicte",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], + [5,"Prêtre",,[[613,"Discipline",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Sacré",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Magie de l'ombre",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], + [4,"Voleur",,[[253,"Assassinat",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Combat",,,{tinyIcon:"Ability_BackStab"}],[633,"Crochetage",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Finesse",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], + [7,"Chaman",,[[375,"Combat élémentaire",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Amélioration",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Restauration",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], + [9,"Démoniste",,[[355,"Affliction",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Démonologie",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Destruction",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], + [1,"Guerrier",,[[26,"Armes",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Fureur",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Protection",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] + ]], [,"Familiers"], [-6,"Compagnons"], [-5,"Montures"], - [-3,"Habilité de familier",,[ [,"Chevalier de la mort"], + [-3,"Habilité de familier",,[ + [,"Chevalier de la mort"], [782,"Goule",,,{tinyIcon:"Spell_Shadow_AnimateDead"}], [,"Chasseur"], [270,"Générique",,,{tinyIcon:"Ability_GhoulFrenzy"}], @@ -538,11 +610,13 @@ var mn_spells = [ [189,"Chasseur corrompu",,,{tinyIcon:"Spell_Shadow_SummonFelhunter"}], [188,"Diablotin",,,{tinyIcon:"Spell_Shadow_SummonImp"}], [205,"Succube",,,{tinyIcon:"Spell_Shadow_SummonSuccubus"}], - [204,"Marcheur du Vide",,,{tinyIcon:"Spell_Shadow_SummonVoidwalker"}] ]], + [204,"Marcheur du Vide",,,{tinyIcon:"Spell_Shadow_SummonVoidwalker"}] + ]], [-7,"Talents de familiers",,[ [411,"Ruse",,,{tinyIcon:"Ability_Hunter_CombatExperience"}], [410,"Férocité",,,{tinyIcon:"Ability_Druid_Swipe"}], - [409,"Tenacité",,,{tinyIcon:"Ability_Hunter_Pet_Bear"}] ]], + [409,"Tenacité",,,{tinyIcon:"Ability_Hunter_Pet_Bear"}] + ]], [,"Métiers & compétences"], [11,"Métiers",,[ [171,"Alchimie",,,{tinyIcon:"trade_alchemy"}], @@ -561,7 +635,8 @@ var mn_spells = [ [185,"Cuisine",,,{tinyIcon:"inv_misc_food_15"}], [129,"Secourisme",,,{tinyIcon:"spell_holy_sealofsacrifice"}], [356,"Pêche",,,{tinyIcon:"trade_fishing"}], - [762,"Monte",,,{tinyIcon:"spell_nature_swiftness"}] ]], + [762,"Monte",,,{tinyIcon:"spell_nature_swiftness"}] + ]], [,"Autre"], [-9,"Habilité de MJ"], [-8,"Habilité de PNJ"], @@ -594,7 +669,8 @@ var mn_achievements = [ [92,"G\u00e9n\u00e9ral"], [96,"Qu\u00eates",,[[14861,"Classique"],[14862,"The Burning Crusade"],[14863,"Wrath of the Lich King"]]], [97,"Exploration",,[[14777,"Royaumes de l'est"],[14778,"Kalimdor"],[14779,"Outreterre"],[14780,"Norfendre"]]], - [95,"Joueur contre Joueur",,[ [165,"Ar\u00e8ne"], + [95,"Joueur contre Joueur",,[ + [165,"Ar\u00e8ne"], [14801,"Vall\u00e9e d'Alterac"], [14802,"Bassin d'Arathi"], [14803,"\u0152il du cyclone"], @@ -619,7 +695,8 @@ var mn_achievements = [ ]], [169,"M\u00e9tiers",,[[170,"Cuisine"],[171,"P\u00eache"],[172,"Secourisme"]]], [201,"R\u00e9putation",,[[14864,"Classique"],[14865,"The Burning Crusade"],[14866,"Wrath of the Lich King"]]], - [155,"\u00c9v\u00e8nements mondiaux",,[ [160,"F\u00eate lunaire"], + [155,"\u00c9v\u00e8nements mondiaux",,[ + [160,"F\u00eate lunaire"], [187,"De l'amour dans l'air"], [159,"Jardin des nobles"], [163,"Semaine des enfants"], @@ -630,7 +707,8 @@ var mn_achievements = [ [156,"Voile d'hiver"], [14941,"Tournoi d'Argent"] ]], - [81,"Tours de force"], [15,"Statistiques",,[ + [81,"Tours de force"], + [15,"Statistiques",,[ [130,"Personnage",,[[140,"Richesse"],[145,"Consommables"],[147,"R\u00e9putation"],[191,"\u00c9quipement"]]], [141,"Combat"], [128,"Victimes",,[[135,"Cr\u00e9atures"],[136,"Victoires honorables"],[137,"Coups fatals"]]], @@ -643,8 +721,17 @@ var mn_achievements = [ [21,"Joueur contre Joueur",,[[152,"Ar\u00e8nes cot\u00e9es"],[153,"Champs de bataille"],[154,"En ext\u00e9rieur"]]] ]] ]; -var mn_holidays = [ [1,"Vacances","?events=1"], [2,"Récurrent","?events=2"], [3,"Joueur ctr. Joueur","?events=3"] ]; var mn_currencies = [ [22,"Donjons & Raids","?currencies=22"], [1,"Divers","?currencies=1"], - [2,"JcJ","?currencies=2"] ]; var mn_talentCalc = [ +var mn_holidays = [ + [1,"Vacances","?events=1"], + [2,"Récurrent","?events=2"], + [3,"Joueur ctr. Joueur","?events=3"] +]; +var mn_currencies = [ + [22,"Donjons & Raids","?currencies=22"], + [1,"Divers","?currencies=1"], + [2,"JcJ","?currencies=2"] +]; +var mn_talentCalc = [ [6,"Chevalier de la mort","?talent#j",,{className:"c6",tinyIcon:"class_deathknight"}], [11,"Druide","?talent#0",,{className:"c11",tinyIcon:"class_druid"}], [3,"Chasseur","?talent#c",,{className:"c3",tinyIcon:"class_hunter"}], @@ -696,7 +783,8 @@ var mn_petCalc = [ var mn_database = [ [9,"Hauts faits","?achievements",mn_achievements], [12,"Classes","?classes",mn_classes], - [15,"Monnaies","?currencies", mn_currencies], [7,"Factions","?factions",mn_factions], + [15,"Monnaies","?currencies", mn_currencies], + [7,"Factions","?factions",mn_factions], [8,"Familiers de chasseur","?pets",mn_pets], [2,"Ensembles d'objets","?itemsets",mn_itemSets], [0,"Objets","?items",mn_items], @@ -722,22 +810,33 @@ var mn_tools = [ ]], [1,"Cartes","?maps"], [,"Autre"], - [6,"Guides","",[ [,"Évènements mondiaux"], - ["lunar-festival","Fête lunaire","?guide=lunar-festival"], ["love-is-in-the-air","De l'amour dans l'air","?guide=love-is-in-the-air"], ["noblegarden","Jardin des nobles","?guide=noblegarden"], ["childrens-week","Semaine des enfants","?guide=childrens-week"], ["midsummer-fire-festival","Fête du Feu du solstice d'été","?guide=midsummer-fire-festival"], ["brewfest","Voile d'hiver","?guide=brewfest"], - ["hallows-end","Sanssaint","?guide=hallows-end"], ["pilgrims-bounty","Bienfaits du pèlerin","?guide=pilgrims-bounty"], + [6,"Guides","",[ + [,"Évènements mondiaux"], + ["lunar-festival","Fête lunaire","?guide=lunar-festival"], + ["love-is-in-the-air","De l'amour dans l'air","?guide=love-is-in-the-air"], + ["noblegarden","Jardin des nobles","?guide=noblegarden"], + ["childrens-week","Semaine des enfants","?guide=childrens-week"], + ["midsummer-fire-festival","Fête du Feu du solstice d'été","?guide=midsummer-fire-festival"], + ["brewfest","Voile d'hiver","?guide=brewfest"], + ["hallows-end","Sanssaint","?guide=hallows-end"], + ["pilgrims-bounty","Bienfaits du pèlerin","?guide=pilgrims-bounty"], ["winter-veil","Voile d'hiver","?guide=winter-veil"] ]], - [8,"Utilitaires",,[ [,"Base de données"], + [8,"Utilitaires",,[ + [,"Base de données"], [4,"Page au hasard","?random"], [0,"Derniers ajouts","?latest-additions"], - [1,"Derniers articles","?latest-articles"], [3,"Dernières captures d'écran","?latest-screenshots"], + [1,"Derniers articles","?latest-articles"], + [3,"Dernières captures d'écran","?latest-screenshots"], [11,"Derniers vidéos","?latest-videos"], - [2,"Derniers commentaires","?latest-comments"], [5,"Commentaire sans note","?unrated-comments"] + [2,"Derniers commentaires","?latest-comments"], + [5,"Commentaire sans note","?unrated-comments"] ]] ]; var mn_community = [ [3,"Forum","http://forums.battle.net",null,{tinyIcon:"template/images/forum.png"}], - [7,"Blog","http://worldpress.com",null,{tinyIcon:"template/images/blog.png"}], [4,"Canal IRC","http://webchat.quakenet.org/",null,{tinyIcon:"template/images/bubble.gif"}], + [7,"Blog","http://worldpress.com",null,{tinyIcon:"template/images/blog.png"}], + [4,"Canal IRC","http://webchat.quakenet.org/",null,{tinyIcon:"template/images/bubble.gif"}], [,"Social"], [6,"Page Facebook","http://facebook.com",null,{icon:"template/images/facebook.gif"}], [5,"Page Twitter","http://twitter.com",null,{icon:"template/images/twitter.gif"}] @@ -1751,33 +1850,33 @@ var g_zones = { "4987":"Le sanctum Rubis" }; var g_zone_areas = { - 206: ['Préparation de Norndir','Ascension d\'Écorche-dragon','Terrasse de Tyr'], - 209: ['La cour','Salle à manger','Antre Vacant','Observatoire Inférieur','Observatoire Supérieur','Chambre du seigneur Godfrey','Le chemin de ronde'], - 719: ['Le Bassin d\'Ask\'ar','Sanctuaire d’Écrin-de-Lune','Les bassins Oubliés'], - 721: ['Le Hall des engrenages','Le dortoir','Baie de lancement','Cour du Bricoleur'], -796: ['[Cimetière]','[Bibliothèque]','[Armurerie]','[Cathédrale]'], - 1196: ['Pinnacle inférieur','Pinacle Supérieur'], - 1337: ['Hall des Gardiens','Siège de Khaz\'goroth'], - 1581: ['Les Mortemines','Crique du Cuirassé'], - 1583: ['Tazz\'Alaor','Tunnels de Toile-grouillante','Cité d\'Hordemar','Hall de Main-noire','Hall de la Flèche des dragons','La colonie','Stade Rochenoire'], - 1584: ['Le mitard','Ville des Ombreforges'], + 206: ['Préparation de Norndir','Ascension d\'Écorche-dragon','Terrasse de Tyr'], + 209: ['La cour','Salle à manger','Antre Vacant','Observatoire Inférieur','Observatoire Supérieur','Chambre du seigneur Godfrey','Le chemin de ronde'], + 719: ['Le Bassin d\'Ask\'ar','Sanctuaire d’Écrin-de-Lune','Les bassins Oubliés'], + 721: ['Le Hall des engrenages','Le dortoir','Baie de lancement','Cour du Bricoleur'], +796: ['[Cimetière]','[Bibliothèque]','[Armurerie]','[Cathédrale]'], + 1196: ['Pinnacle inférieur','Pinacle Supérieur'], + 1337: ['Hall des Gardiens','Siège de Khaz\'goroth'], + 1581: ['Les Mortemines','Crique du Cuirassé'], + 1583: ['Tazz\'Alaor','Tunnels de Toile-grouillante','Cité d\'Hordemar','Hall de Main-noire','Hall de la Flèche des dragons','La colonie','Stade Rochenoire'], + 1584: ['Le mitard','Ville des Ombreforges'], 2017: ['Place des Croisés','Le Défi'], -2057: ['Le Reliquaire','Chambre d\'invocation','Bureau du proviseur','[Barov Family Vault]'], - 2100: ['Cavernes de Maraudon','Tombe de Zaetar'], - 2557: ['Communs gordok','Grands jardins','Cours des Bien-nés','Prison d\'Immol\'Thar','Quartier de Crochebois','Le sanctuaire d\'Eldretharr'], - 2677: ['Garnison des Gueules-de-dragon','Halls des conflits','Laboratoires Cramoisis','Antre de Nefarian'], - 3428: ['Les souterrains de la ruche','Portes du Temple','Caveau de C\'Thun'], - 3456: ['Le quartier des Assemblages','Le Quartier des Arachnide','Le Quartier Militaire','Le quartier de la Peste','La Nécropole Inférieure','La Nécropole Supérieure'], - 3457: ['Quartiers des serviteurs','Écuries supérieures','La salle de banquet','Les Appartements des hôtes','Balcon de l’Opéra','Terrasse du maître','Partie inférieure de l’Escalier brisé','Partie supérieure de l’Escalier brisé','La Ménagerie','Bibliothèque du Gardien','Le Dépôt','Bibliothèque supérieure','Le Guet céleste','Hall du Flambeur','Appartements de Medivh','Centrale électrique','Néantespace'], - 3715: ['Le caveau de la Vapeur','Les bassins de refroidissement'], - 3790: ['Les salles de l’Après-vie','Le pont des âmes'], - 3791: ['Voile Sethekk','Les salles du Deuil'], - 3848: ['Bloc de stase : Trion','Bloc de stase : Maximus','Cœur de confinement'], - 3849: ['Le Méchanar','Chambre des Calculs'], +2057: ['Le Reliquaire','Chambre d\'invocation','Bureau du proviseur','[Barov Family Vault]'], + 2100: ['Cavernes de Maraudon','Tombe de Zaetar'], + 2557: ['Communs gordok','Grands jardins','Cours des Bien-nés','Prison d\'Immol\'Thar','Quartier de Crochebois','Le sanctuaire d\'Eldretharr'], + 2677: ['Garnison des Gueules-de-dragon','Halls des conflits','Laboratoires Cramoisis','Antre de Nefarian'], + 3428: ['Les souterrains de la ruche','Portes du Temple','Caveau de C\'Thun'], + 3456: ['Le quartier des Assemblages','Le Quartier des Arachnide','Le Quartier Militaire','Le quartier de la Peste','La Nécropole Inférieure','La Nécropole Supérieure'], + 3457: ['Quartiers des serviteurs','Écuries supérieures','La salle de banquet','Les Appartements des hôtes','Balcon de l’Opéra','Terrasse du maître','Partie inférieure de l’Escalier brisé','Partie supérieure de l’Escalier brisé','La Ménagerie','Bibliothèque du Gardien','Le Dépôt','Bibliothèque supérieure','Le Guet céleste','Hall du Flambeur','Appartements de Medivh','Centrale électrique','Néantespace'], + 3715: ['Le caveau de la Vapeur','Les bassins de refroidissement'], + 3790: ['Les salles de l’Après-vie','Le pont des âmes'], + 3791: ['Voile Sethekk','Les salles du Deuil'], + 3848: ['Bloc de stase : Trion','Bloc de stase : Maximus','Cœur de confinement'], + 3849: ['Le Méchanar','Chambre des Calculs'], 3959: ['Terrain d\'entraînement Illidari','Égouts de Karabor','Sanctuaire des ombres','Les salles de l’Angoisse','Veillée de Fielsang','Tanière des délices mortels','Chambre de commandement','Sommet du temple'], - 4075: ['Plateau du Puits de soleil','Sanctuaire de l’eclipse'], + 4075: ['Plateau du Puits de soleil','Sanctuaire de l’eclipse'], 4100: ['La Route de Stratholme','Stratholme'], - 4131: ['Asile du grand magistère','Terrain d’observation'], + 4131: ['Asile du grand magistère','Terrain d’observation'], 4196: ['Le Vestibule de Drak\'Tharon','Surplombe de Drak\'Tharon'], 4228: ['Bande d\'Écart','Bande d\'Accélération','Bande de Transmutation','Bande d\'Alignement'], 4272: ['La garnison inflexible','Promenade des Faiseurs'], @@ -1977,40 +2076,288 @@ var g_socket_names = { 14:"Châsse prismatique" }; var LANG = { - and:" et ",comma:", ",ellipsis:"…",dash:" – ",hyphen:" - ",colon:" : ",qty:" ($1)",date:"Date",date_colon:"Date : ",date_on:"le ",date_ago:"il y a $1",date_at:" à ",date_simple:"$1-$2-$3",date_months:["janvier","février","mars","Avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],abilities:"Techniques",armor:"Armure",author:"Auteur",battlegroup:"Groupe de bataille",category:"Catégorie",classes:"Classes",classs:"Classe",close:"Ferme",completed:"Complété",contactus:"Contactez-nous",cost:"Coût",count:"Compte",daily:"Journalière",weekly:"Chaque semaine",damage:"Dégâts",diet:"Alimentation",dps:"DPS",earned:"Accomplis",enchant:"Enchanter",faction:"Faction",gains:"Gains",gender:"Genre",gems:"Gemmes",gearscore:"Équipement",gearscore_real:"Score d'équipement",glyphtype:"Type de glyphe",guildlevel:"Niveau de Guilde",group:"Groupe",guild:"Guilde",guildleader:"Maitre de guilde",guildrank:"Rang de guilde",health:"Vie",heroiclevel:"Niveau héroïque",icon:"Icône",instancetype:"Type d'instance",lastpost:"Dernière réponse",level:"Niveau",location:"Lieu",losses:"Pertes",members:"Membres",name:"Nom",players:"Joueurs",race:"Race",races:"Races",rankno:"Rang $1",rating:"Score",react:"Réaction",realm:"Royaume",reagents:"Composants",region:"Région",rep:"Rép.",req:"Req. ",reputation:"Réputation",rewards:"Récompenses",petfamily:"Familier",pieces:"Morceaux",points:"Points",posted:"Écrit",premiumupgrade:"Amélioration Premium",preview:"Aperçu",privateprofile:"Privé",prize:"Prix",profiler:"Profiler",progress:"Progrès",publicprofile:"Publique",replies:"Réponses",report:"Rapporter",report_tooltip:"Cliquez pour plusieurs options de rapportage",school:"École",score:"Points",settings:"Réglages",side:"Côté",signout:"Déconnexion",sockets:"Châsses",source:"Source",skill:"Compétence",skin:"Texture",slot:"Emplacement",slots:"Emplacements",smartloot:"Butin intelligent",speed:"Vitesse",stack:"Pile",standing:"Niveau",stock:"Stock",statistic:"Statistique",subject:"Sujet",submit:"Soumettre",talents:"Talents",territory:"Territoire",tier:"Tier",topics:"Sujets",tp:"PE",type:"Type",user:"Utilisateur",views:"Vues",userpage:"Page d'usager",wins:"Gagne",when:"Quand",today:"aujourd'hui",yesterday:"hier",dayatnoon:"$1 à midi",dayatmidnight:"$1 à minuit",dayatam:"$1 à $3",dayatpm:"#1 à $3",male:"Homme",female:"Femme",source_zonedrop:"Butin de zone",source_quests:"Quêtes",source_vendors:"Marchands",infobox_noneyet:"Aucune – $1 la première !",infobox_submitone:"Envoyer",infobox_suggestone:"Suggérez en un",infobox_showall:"Afficher toutes ($1)",lvclass_hero:"Classe de héros",lvcomment_add:"Ajouter votre commentaire",lvcomment_sort:"Trier par : ",lvcomment_sortdate:"Date",lvcomment_sortrating:"Le plus haut noté",lvcomment_patchfilter:"Filtrer par mise-à-jour : ",lvcomment_by:"Par ",lvcomment_patch:" (Mise à jour $1)",lvcomment_show:"Afficher le commentaire",lvcomment_hide:"Cacher le commentaire",lvcomment_rating:"Note : ",lvcomment_lastedit:"Dernière modification par ",lvcomment_nedits:"modifié $1 fois",lvcomment_edit:"Édition",lvcomment_delete:"Supprimer",lvcomment_detach:"Détacher",lvcomment_reply:"Répondre",lvcomment_report:"Rapporter",lvcomment_reported:"Rapporté !",lvcomment_deleted:" (Supprimé)",lvcomment_purged:" (Effacé)",lvdrop_outof:"sur $1",lvitem_dd:" ($1$2)",lvitem_normal:"N",lvitem_heroic:"H",lvitem_raid10:"10",lvitem_raid25:"25",lvitem_heroicitem:"Héroïque",lvitem_vendorin:"Marchand dans ",lvitem_reqlevel:"Req. ",lvnpc_alliance:"A",lvnpc_horde:"H",premium_title:"Partisan Wowhead",lvquest_daily:"$1 journalière",lvquest_weekly:"$1 hebdomadaire",lvquest_pickone:"Choisir une : ",lvquest_alsoget:"Obtenez aussi : ",lvquest_xp:"$1 PX",lvquest_removed:"Supprimé",lvzone_xman:"$1-joueur",lvzone_xvx:"$1c$2",lvpet_exotic:"Exotique",lvpage_of:" de ",lvpage_first:" Première",lvpage_previous:" Préc.",lvpage_next:"Suiv. ",lvpage_last:"Dernière ",lvscreenshot_submit:"Envoyer une capture d'écran",lvscreenshot_from:"Par ",lvscreenshot_hires:"Voir",lvscreenshot_hires2:" une version plus détaillée ($1x$2)",lvvideo_suggest:"Suggérez un vidéo",lvvideo_from:"Par ",lvnodata:"Il n'y a aucune donnée à afficher.",lvnodata2:"Aucun résultat.",lvnodata_co1:"Aucun commentaire n'a été posté jusqu'à maintenant.",lvnodata_co2:"Soyez le premier à en ajouter un sur cette page !",lvnodata_co3:"Veuillez vous connecter pour ajouter votre commentaire, ou enregistrez-vous si vous n'avez pas encore de compte.",lvnodata_ss1:"Aucune capture d'écran n'a été envoyée jusqu'à maintenant.",lvnodata_ss2:"Soyez le premier à en envoyer une pour cette page !",lvnodata_ss3:"Veuillez vous connecter pour envoyer une capture, ou enregistrez-vous si vous n'avez pas encore de compte.",lvnodata_vi1:"Aucun vidéos n'a encore été soumis.",lvnodata_vi2:"Soyez le premier suggérer un vidéo pour cette page!",lvnodata_vi3:"Veuillez vous connecter pour suggérer un vidéo ou enregistrez vous si vous n'avez pas de compte.", + and:" et ",comma:", ",ellipsis:"…",dash:" – ",hyphen:" - ",colon:" : ",qty:" ($1)", - lvnote_tryfiltering: "Essayez de filtrer vos résultats", - lvnote_trynarrowing: "Essayez de restreindre votre recherche", + date: "Date", + date_colon: "Date : ", + date_on: "le ", + date_ago: "il y a $1", + date_at: " à ", + date_to: " à ", + date_simple: "$3-$2-$1", + unknowndate_stc: "Date inconnue", + date_months: ["janvier", "février", "mars", "Avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"], + date_days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"], + + abilities:"Techniques",armor:"Armure",author:"Auteur",battlegroup:"Groupe de bataille",category:"Catégorie",classes:"Classes",classs:"Classe",close:"Ferme",completed:"Complété",contactus:"Contactez-nous",cost:"Coût",count:"Compte",daily:"Journalière",weekly:"Chaque semaine",damage:"Dégâts",diet:"Alimentation",dps:"DPS",earned:"Accomplis",enchant:"Enchanter",faction:"Faction",gains:"Gains",gender:"Genre",gems:"Gemmes",gearscore:"Équipement",gearscore_real:"Score d'équipement",glyphtype:"Type de glyphe",guildlevel:"Niveau de Guilde",group:"Groupe",guild:"Guilde",guildleader:"Maitre de guilde",guildrank:"Rang de guilde",health:"Vie",heroiclevel:"Niveau héroïque",icon:"Icône",instancetype:"Type d'instance",lastpost:"Dernière réponse",level:"Niveau",location:"Lieu",losses:"Pertes",members:"Membres",name:"Nom",players:"Joueurs",race:"Race",races:"Races",rankno:"Rang $1",rating:"Score",react:"Réaction",realm:"Royaume",reagents:"Composants",region:"Région",rep:"Rép.",req:"Req. ",reputation:"Réputation",rewards:"Récompenses",petfamily:"Familier",pieces:"Morceaux",points:"Points",posted:"Écrit",premiumupgrade:"Amélioration Premium",preview:"Aperçu",privateprofile:"Privé",prize:"Prix",profiler:"Profiler",progress:"Progrès",publicprofile:"Publique",replies:"Réponses",report:"Rapporter",report_tooltip:"Cliquez pour plusieurs options de rapportage",school:"École",score:"Points",settings:"Réglages",side:"Côté",signout:"Déconnexion",sockets:"Châsses",source:"Source",skill:"Compétence",skin:"Texture",slot:"Emplacement",slots:"Emplacements",smartloot:"Butin intelligent",speed:"Vitesse",stack:"Pile",standing:"Niveau",stock:"Stock",statistic:"Statistique",subject:"Sujet",submit:"Soumettre",talents:"Talents",territory:"Territoire",tier:"Tier",topics:"Sujets",tp:"PE",type:"Type",user:"Utilisateur",views:"Vues",userpage:"Page d'usager",wins:"Gagne",when:"Quand", + + today: "aujourd'hui", + yesterday: "hier", + dayatnoon:"$1 à midi", + noon: "midi", + dayatmidnight:"$1 à minuit", + midnight: "minuit", + dayatam:"$1 à $3", + am: "AM", + dayatpm:"#1 à $3", + pm: "PM", + + male: "Homme", + female: "Femme", + + source_bossdrop: "Butin de Boss", + source_zonedrop: "Butin de zone", + source_quests: "Quêtes", + source_vendors: "Marchands", + + infobox_noneyet: "Aucune – $1 la première !", + infobox_submitone: "Envoyer", + infobox_suggestone: "Suggérez en un", + infobox_showall: "Afficher toutes ($1)", + + lvclass_hero: "Classe de héros", + + lvcomment_add:"Ajouter votre commentaire",lvcomment_sort:"Trier par : ",lvcomment_sortdate:"Date",lvcomment_sortrating:"Le plus haut noté",lvcomment_patchfilter:"Filtrer par mise-à-jour : ",lvcomment_by:"Par ",lvcomment_patch:" (Mise à jour $1)",lvcomment_show:"Afficher le commentaire",lvcomment_hide:"Cacher le commentaire",lvcomment_rating:"Note : ",lvcomment_lastedit:"Dernière modification par ",lvcomment_nedits:"modifié $1 fois",lvcomment_edit:"Édition",lvcomment_delete:"Supprimer",lvcomment_detach:"Détacher",lvcomment_reply:"Répondre",lvcomment_report:"Rapporter",lvcomment_reported:"Rapporté !",lvcomment_deleted:" (Supprimé)",lvcomment_purged:" (Effacé)",lvdrop_outof:"sur $1",lvitem_dd:" ($1$2)",lvitem_normal:"N",lvitem_heroic:"H",lvitem_raid10:"10",lvitem_raid25:"25",lvitem_heroicitem:"Héroïque",lvitem_vendorin:"Marchand dans ",lvitem_reqlevel:"Req. ",lvnpc_alliance:"A",lvnpc_horde:"H",premium_title:"Partisan Wowhead",lvquest_daily:"$1 journalière",lvquest_weekly:"$1 hebdomadaire",lvquest_pickone:"Choisir une : ",lvquest_alsoget:"Obtenez aussi : ",lvquest_xp:"$1 PX",lvquest_removed:"Supprimé",lvzone_xman:"$1-joueur",lvzone_xvx:"$1c$2",lvpet_exotic:"Exotique",lvpage_of:" de ",lvpage_first:" Première",lvpage_previous:" Préc.",lvpage_next:"Suiv. ",lvpage_last:"Dernière ",lvscreenshot_submit:"Envoyer une capture d'écran",lvscreenshot_from:"Par ",lvscreenshot_hires:"Voir",lvscreenshot_hires2:" une version plus détaillée ($1x$2)",lvvideo_suggest:"Suggérez un vidéo",lvvideo_from:"Par ",lvnodata:"Il n'y a aucune donnée à afficher.",lvnodata2:"Aucun résultat.",lvnodata_co1:"Aucun commentaire n'a été posté jusqu'à maintenant.",lvnodata_co2:"Soyez le premier à en ajouter un sur cette page !",lvnodata_co3:"Veuillez vous connecter pour ajouter votre commentaire, ou enregistrez-vous si vous n'avez pas encore de compte.",lvnodata_ss1:"Aucune capture d'écran n'a été envoyée jusqu'à maintenant.",lvnodata_ss2:"Soyez le premier à en envoyer une pour cette page !",lvnodata_ss3:"Veuillez vous connecter pour envoyer une capture, ou enregistrez-vous si vous n'avez pas encore de compte.",lvnodata_vi1:"Aucun vidéos n'a encore été soumis.",lvnodata_vi2:"Soyez le premier suggérer un vidéo pour cette page!",lvnodata_vi3:"Veuillez vous connecter pour suggérer un vidéo ou enregistrez vous si vous n'avez pas de compte.", + + lvnote_tryfiltering: "Essayez de filtrer vos résultats", + lvnote_trynarrowing: "Essayez de restreindre votre recherche", lvnote_upgradesfor: 'En train de trouver des améliorations pour $3.', - - lvnote_itemsfound: "$1 objets trouvés ($2 affichés)", - lvnote_itemsetsfound: "$1 ensembles d'objets trouvés ($2 affichés)", - lvnote_npcsfound: "$1 PNJs trouvés ($2 affichés)", - lvnote_objectsfound: "$1 entités trouvées ($2 affichées)", - lvnote_questsfound: "$1 quêtes trouvées ($2 affichées)", - lvnote_questsind: 'Quêtes dans la catégorie $3.', - lvnote_spellsfound: "$1 sorts trouvés ($2 affichés)", - lvnote_skillsfound: "$1 compétences trouvées ($2 affichées)", - lvnote_abilitiesfound: "$1 habiletés trouvés ($2 montrés)", - lvnote_talentsfound: "$1 talents trouvés ($2 affichés)", - lvnote_professionfound: "$1 métiers trouvés ($2 affichés)", - lvnote_mountsfound: "$1 montures trouvées ($2 affichées)", - lvnote_zonesfound: "$1 zones trouvées ($2 affichées)", - lvnote_companionsfound: "$1 compagnons trouvés ($2 affichées)", - lvnote_factionsfound: "$1 factions trouvées ($2 affichées)", - lvnote_petsfound: "$1 familiers trouvés ($2 affichés)", - lvnote_achievementsfound: "$1 hauts faits trouvés ($2 affichés)", - lvnote_achievementsind: 'Haut-faits catégorisés sous $3.', - lvnote_statisticsfound: "$1 statistique trouvées ($2 affichées)", - lvnote_charactersfound: "Total de $1 personnages", - lvnote_charactersfound2: "Total de $1 personnages, $2 qui coïncides", - lvnote_guildsfound: "Total de $1 guildes", - lvnote_guildsfound2: "Total de $1 guildes, $2 qui coricides", - lvnote_arenateamsfound: "Total de $1 équipes d'aréna", + + lvnote_itemsfound: "$1 objets trouvés ($2 affichés)", + lvnote_itemsetsfound: "$1 ensembles d'objets trouvés ($2 affichés)", + lvnote_npcsfound: "$1 PNJs trouvés ($2 affichés)", + lvnote_objectsfound: "$1 entités trouvées ($2 affichées)", + lvnote_questsfound: "$1 quêtes trouvées ($2 affichées)", + lvnote_questsind: 'Quêtes dans la catégorie $3.', + lvnote_spellsfound: "$1 sorts trouvés ($2 affichés)", + lvnote_skillsfound: "$1 compétences trouvées ($2 affichées)", + lvnote_abilitiesfound: "$1 habiletés trouvés ($2 montrés)", + lvnote_talentsfound: "$1 talents trouvés ($2 affichés)", + lvnote_professionfound: "$1 métiers trouvés ($2 affichés)", + lvnote_mountsfound: "$1 montures trouvées ($2 affichées)", + lvnote_zonesfound: "$1 zones trouvées ($2 affichées)", + lvnote_companionsfound: "$1 compagnons trouvés ($2 affichées)", + lvnote_factionsfound: "$1 factions trouvées ($2 affichées)", + lvnote_petsfound: "$1 familiers trouvés ($2 affichés)", + lvnote_achievementsfound: "$1 hauts faits trouvés ($2 affichés)", + lvnote_achievementsind: 'Haut-faits catégorisés sous $3.', + lvnote_statisticsfound: "$1 statistique trouvées ($2 affichées)", + lvnote_charactersfound: "Total de $1 personnages", + lvnote_charactersfound2: "Total de $1 personnages, $2 qui coïncides", + lvnote_guildsfound: "Total de $1 guildes", + lvnote_guildsfound2: "Total de $1 guildes, $2 qui coricides", + lvnote_arenateamsfound: "Total de $1 équipes d'aréna", lvnote_arenateamsfound2: "Total de $1 équipes d'aréna, $2 qui coïncides", lvnote_currenciesfound: "$1 monnaies trouvées ($2 affichées)", - - lvnote_createafilter:'Créer un filtre',lvnote_filterresults:'Filtrer ces résultats',lvnote_questgivers:'Voir les donneurs de quêtes dans $2  |  Filtrer les récompenses',lvnote_allpets:'Tous les familiers peuvent apprendre toutes les compétences passives',lvnote_zonequests:'Voir les quêtes dans la catégorie $3  |  Filtrer les récompenses',lvnote_crafteditems:'Filtrer les objets créésplus de résultats pour cet emplacement',lvnote_viewmorelevel:'Voir plus de résultats pour ce niveau d\'objet',lvnote_itemdisenchanting:"Cet objet a été désenchanté $1 fois.",lvnote_itemdropsinnormalonly:"Cet objet est obtenu en mode normal seulement.",lvnote_itemdropsinheroiconly:"Cet objet est obtenu en mode héroïque seulement.",lvnote_itemdropsinnormalheroic:"Cet objet est obtenu à la fois en mode normal et en mode héroïque.",lvnote_itemdropsinnormal10only:"Cet objet est obtenu en mode normal 10 seulement.",lvnote_itemdropsinnormal25only:"Cet objet est obtenu en mode normal 25 seulement.",lvnote_itemdropsinheroic10only:"Cet objet est obtenu en mode héroïque 10 seulement.",lvnote_itemdropsinheroic25only:"Cet objet est obtenu en mode héroïque 25 seulement.",lvnote_itemmilling:"Cette herbe a été pilée $1 fois.",lvnote_itemopening:"Cet objet a été ouvert $1 fois.",lvnote_itemprospecting:"Ce minerai a été prospecté $1 fois.",lvnote_npcdrops:"Ce PNJ a été dépouillé $1 fois.",lvnote_npcdropsnormal:"Ce PNJ a été dépouillé $1 fois en mode normal.",lvnote_npcdropsheroic:"Ce PNJ a été dépouillé $1 fois en mode héroïque.",lvnote_npcdropsnormalX:"Ce PNJ a été dépouillé $1 fois en mode normal $2.",lvnote_npcdropsheroicX:"Ce PNJ a été dépouillé $1 fois en mode héroïque $2.",lvnote_npcobject:'$2 ont été ouvert $3 fois.',lvnote_npcobjectnormal:'$2 ont été ouvert $3 fois dans le mode Normal.',lvnote_npcobjectheroic:'$2 ont été ouvert $3 fois dans le mode Héroïque.',lvnote_npcobjectnormalX:'$2 ont été ouvert $3 fois dans le mode Normal $4.',lvnote_npcobjectheroicX:'$2 ont été ouvert $3 fois dans le mode Héroïque $4.',lvnote_npcherbgathering:"Ce PNJ a été dépecé (Herboristerie) $1 fois.",lvnote_npcmining:"Ce PNJ a été dépecé (Minage) $1 fois.",lvnote_npcpickpocketing:"Ce PNJ a été volé à la tire $1 fois.",lvnote_npcskinning:"Ce PNJ a été dépecé $1 fois.",lvnote_objectherbgathering:"Cette herbe a été cueillie $1 fois.",lvnote_objectmining:"Ce filon de minerai a été miné $1 fois.",lvnote_objectopening:"Cette entité a été ouverte $1 fois.",lvnote_objectopeningnormal:"Cette entité a été ouverte $1 fois en mode normal.",lvnote_objectopeningheroic:"Cette entité a été ouverte $1 fois en mode héroïque.",lvnote_objectopeningnormalX:"Cette entité a été ouverte $1 fois en mode normal $2.",lvnote_objectopeningheroicX:"Cette entité a été ouverte $1 fois en mode héroïque $2.",lvnote_zonefishing:"Les eaux de cette zone ont été pêchées $1 fois.",lvnote_achieveevent:'Voyez la page d\'évènement pour $2',lvnote_usercomments:"Cet utilisateur a écrit un total de $1 commentaires.",lvnote_userscreenshots:"Cet utilisateur a envoyé un total de $1 captures d'écran",lvnote_uservideos:"Cet usager a soumit un total de $1 vidéos.",lvnote_usertopics:"Cet utilisateur a écrit un total de $1 sujets.",lvnote_userreplies:"Cet utilisateur a écrit un total de $1 messages.",poll_optionnum:"Option #$1: ",poll_pollresults:"Résultat de sondage: ",poll_returntovoting:"Retour au vote",poll_question:"Question: ",poll_addoption:"Ajouter option",poll_allowmultiple:"Permettre aux usager de voter pour plusieurs options.",poll_vote:"Vote",poll_viewresults:"Voir les résultats",button_compare:"Comparer",button_delete:"Supprimer",button_deselect:"Désélectionner",button_exclude:"Exclure",button_include:"Inclut",button_lmwhtfy:"LMWHTFY",button_makepriv:"Rendre privé",button_makepub:"Rendre publique",button_new:"Nouvelle",button_quickexclude:"Manager les exclusions",button_remove:"Enlever",button_resync:"Resynchronisation",button_selectall:"Sélectionner tout",button_viewin3d:"Voir en 3D",dialog_cantdisplay:"Note: Certains items selectionnés ont été ignorés. Selectionnez les individuellement pour les afficher en 3D.",dialog_compare:"Comparaison d'objets",dialog_image:"Image",dialog_imagedetails:"Détails de l'image",dialog_imagename:"Nom : ",dialog_imageselector:"Sélection d'image",dialog_losechanges:"Vous êtes en train de regarder un personnage de l'Armurerie. Tous changements que vous effectueriez seront perdu à moins que vous n'enregistriez ce personnage en tant que profile personnalisé.",dialog_nosaveandview:"Voir sans sauvegarder",dialog_saveandview:"Sauvegarder et voir maintenant",dialog_saveforlater:"Sauvegarder pour plus tard",dialog_selecteditem:"$1 objet a été sélectionné.",dialog_selecteditems:"$1 objets ont été sélectionnés.",dialog_seeallusingicon:"Rechercher tous les $1, $2 ou $3 utilisant cet icon.",dialog_ok:"OK",dialog_cancel:"Annuler",dialog_original:"Originelle",message_ajaxnotsupported:"Veuillez utiliser un navigateur plus moderne (tel que Firefox) qui supporte les requêtes 'Ajax'.",message_cantdeletecomment:"Ce commentaire a été automatiquement effacé à cause d'une note négative. Il ne peut être supprimé.",message_cantdetachcomment:"Ce commentaire a déjà été détaché.",message_codenotentered:"Vous n'avez pas écrit le CAPTCHA.",message_commentdetached:"Ce commentaire a été détaché.",message_commenttooshort:"Votre message ne doit pas être vide.",message_descriptiontooshort:"Votre description doit faire au moins 10 caractères de long.\nVeuillez élaborer un peu.",message_emailnotvalid:"Cette adresse courriel est invalide.",message_entercurrpass:"Veuillez entrer votre mot de passe actuel.",message_enteremailorpass:"Vous devez entrer votre nouvelle adresse email ou mot de passe!",message_enteremail:"Veuillez entrer votre courriel.",message_enternewemail:"Veuillez entrer votre nouvelle adresse courriel.",message_enternewpass:"Veuillez entrer votre nouveau mot de passe.",message_enterpassword:"Veuillez entrer votre mot de passe.",message_enterusername:"Veuillez entrer votre nom d'utlisateur.",message_forumposttooshort:"Votre envoi est vide !",message_invalidfilter:"Filtre invalide.",message_invalidname:"Le nom de l'image est invalide. Doit être alphanumérique, 20 caractères maximum et doit commencer par une lettre.",message_newemaildifferent:"Votre nouvelle adresse courriel doit être différente de l'ancienne.",message_newpassdifferent:"Votre nouveau mot de passe doit être différent de l'ancien.",message_noscreenshot:"Veuillez sélectionner la capture d'écran à envoyer.",message_novideo:"Veuillez entrer des informations valide pour le vidéo.",message_nothingtoviewin3d:"Aucun objets qui ont été sélectionnés ne peuvent être vus en 3D.",message_passwordmin:"Votre mot de passe doit faire au moins 6 caractères de long.",message_passwordsdonotmatch:"Les mots de passe ne correspondent pas.",message_savebeforeexit:"Vous allez perdre tous les changements non sauvegarder que vous avez fait.",message_startedpost:"Vous avez commencé d'écrire un message.",message_sharetheurlbelow:"Partager l'URL ci-dessous:",message_usernamemin:"Votre nom d'utilisateur doit faire au moins 4 caractères de long.",message_usernamenotvalid:"Votre nom d'utilisateur doit contenir seulement des lettres et des chiffres.",confirm_addtosaved:"Ajouter à votre comparaison enregistrée ?",confirm_commenttoolong:"Votre commentaire dépasse la limite de $1 caractères et sera tronqué :\n\n$2\n\nVoulez-vous tout de même continuer ?",confirm_deletecomment:"Êtes-vous certain de vouloir supprimer ce commentaire ?",confirm_descriptiontoolong:"Votre description dépasse la limite de $1 caractères et sera tronquée :\n\n$2\n\nnVoulez-vous tout de même continuer ?",confirm_detachcomment:"Êtes-vous certain de vouloir détacher ce commentaire ?",confirm_forumposttoolong:"Votre message dépasse la limite de $1 caractères et sera tronqué :\n\n$2\n\nVoulez-vous tout de même continuer ?",confirm_report2:"Êtes-vous certain de vouloir rapporter ce message comme $1?",confirm_report3:"Êtes vous sure que vous voulez rapporter l'avatar de cet usager comme étant vulgaire/inapproprié?",confirm_report4:"Êtes vous sure que vous voulez rapporter cette image comme étant vulgaire/inappropriée?",confirm_report:"Êtes-vous certain de vouloir rapporter ce commentaire comme $1?",confirm_signaturetoolong:"Votre signature dépasse la limite de $1 caractères et sera tronquée :\n\n$2\n\nVoulez-vous tout de même continuer ?",confirm_signaturetoomanylines:"Votre signature dépasse la limite de $1 lignes et sera tronquée.\n\nVoulez-vous tout de même continuer ?",prompt_colfilter1:"Vous pouvez définir un filtre pour la colonne $1 :\n\n",prompt_colfilter2:'e.g. "épée"',prompt_colfilter3:'e.g. ">100", "32-34" ou "!<=10"',prompt_customrating:"Veuillez entrer une note entre -$1 et $2 :",prompt_details:"Veuillez entrer les détails ci-dessous :",prompt_gotopage:"Veuillez entrer le numéro de la page que vous désirez voir ($1 - $2) :",prompt_ingamelink:"Copiez-collez ce qui suit dans la fenêtre de discussion :",prompt_linkurl:"Veuillez entrer l'URL de votre lien :",prompt_ratinglevel:"Veuillez entrer le niveau à utiliser dans le calcul ($1 - $2) :",genericerror:"Une erreur est survenue; Actualisez la page et essayez à nouveau. Si l'erreur persiste, envoyez un email à feedback@wowhead.com",tooltip_achievementcomplete:"Haut-fait reçu par $1 le $2/$3/$4",tooltip_achievementnotfound:"Haut fait non trouvé :(",tooltip_achievementpoints:"Points de hauts faits",tooltip_allianceonly:"Alliance seulement",tooltip_arenapoints:"Points d'arène",tooltip_armorbonus:"A $1 points d'armure supplémentaires.",tooltip_avgmoneycontained:"Argent contenu en moyenne",tooltip_avgmoneydropped:"Argent dépouillé en moyenne",tooltip_banned_rating:"Vous avez été banni du score des commentaires.",tooltip_buyoutprice:"Prix de vente immédiate moyen (HV)",tooltip_captcha:"Cliquer pour en générer un autre",tooltip_changelevel2:"Glissez pour changer niveau",tooltip_changelevel:"Cliquez pour changer de niveau",tooltip_colfilter1:"Filtre: $1",tooltip_colfilter2:"Filtre inversé: $1",tooltip_combatrating:"$1 au N$2",tooltip_consumedonuse:"Consommer lorsqu'utilisé",tooltip_customrating:"Note personnalisée",tooltip_dailyquest:"Vous pouvez compléter jusqu'à
25 quêtes journalières par jour.",tooltip_downrate:"Médiocre/redondant",tooltip_extendedachievementsearch:"Cocher cette option pour rechercher aussi
dans la description.",tooltip_extendednpcsearch:"Cocher cet option pour rechercher aussi dans le
<tag>",tooltip_extendedquestsearch:"Cocher cette option pour rechercher aussi
dans les objectifs et la description.",tooltip_extendedspellsearch:"Cocher cette option pour rechercher aussi
dans la description et le buff.",tooltip_flight:"Vol",tooltip_gotopage:"Cliquez pour voir une page en particulier",tooltip_ground:"Sol",tooltip_heroclass:"Les joueurs qui on un personnage au moins niveau 55
sur leur compte peuvent créer
un nouveau personnage niveau 55 d'une classe de héros.",tooltip_heroicmodeavailable:"Mode héroïque disponible",tooltip_honorpoints:"Points d'honneur",tooltip_hordeonly:"Horde seulement",tooltip_autores:"Lorsque vous libérez votre esprit après être mort,
vous allez être ressusciter automatiquement sans avoir
à retourner à votre corps.",tooltip_itemnotfound:"Objet non trouvé :(",tooltip_loading:"Chargement...",tooltip_lmwhtfy:'LMWHTFY
Obtenez un lien LMWHTFY.com pour cette recherche.',tooltip_lvheader1:"Cliquer pour trier",tooltip_lvheader2:"Clic droit pour filtrer",tooltip_lvheader3:"Maj-clic pour filtrer",tooltip_noresponse:"Pas de réponse du serveur :(",tooltip_normal:"Standard",tooltip_notconsumedonuse:"Non consommé lorsqu'utilisé",tooltip_npcnotfound:"PNJ non trouvé :(",tooltip_objectnotfound:"Objet non trouvé :(",tooltip_partyloot:"Lorsque cet objet est trouvé, tous les
membres du groupe en obtiennent un.",tooltip_pending:"En attente",tooltip_questnotfound:"Quête non trouvée :(",tooltip_refundable:"Peut être retourné à un vendeur pour un remboursement
si c'est fait en dedans de deux heures après l'achat.",tooltip_repgain:"Gain de réputation",tooltip_reqenchanting:"Niveau d'enchantement requis",tooltip_reqinscription:"Niveau de calligraphie requis",tooltip_reqjewelcrafting:"Niveau de joaillerie requis",tooltip_reqlevel:"Niveau requis",tooltip_reqlockpicking:"Niveau de crochetage requis",tooltip_smartloot:"Seulement disponible aux joueurs qui ont
la profession et qui n'ont pas encore
la recette.",tooltip_deprecated:"Ne peut être utilisé ou équipé.",tooltip_noequipcooldown:"L'objet sera disponible immédiatement lorsqu'équipé,
sans le temps d'attente normal de 30 secondes.",tooltip_realduration:"La durée de cet objet est en temps réel, pas en temps joué.
Elle va diminuer même lorsque déconnecté.",tooltip_progressiveloot:"Cet objet avec un taux de drop
qui augmente avec la progression de la quête.",tooltip_cannotrollneed:"Vous ne pouvez pas faire un jet de Besoin.",tooltip_spellnotfound:"Sort non trouvé :(",tooltip_statweighting:'Échelle de valeur de statistiques
\nTrouvez les meilleurs objets pour votre classe/spécialisation.',tooltip_sticky:"Persitante",tooltip_totaldatauploads:"Taille totale des envois",tooltip_totalratings:"Score total de tous ses commentaires",tooltip_trainingpoints:"Points d'entraînement",tooltip_uprate:"Intéressant/drôle",tooltip_zonelink:"Cliquer sur ce lien vous amènera
à la page de la zone correspondante.",tab_abilities:"Techniques",tab_achievements:"Hauts faits",tab_addyourcomment:"Ajouter votre commentaire",tab_article:"Article",tab_articles:"Articles",tab_bosses:"Boss",tab_canbeplacedin:"Peut se placer dans",tab_cancontain:"Peut contenir",tab_characters:"Personnages",tab_classes:"Classes",tab_comments:"Commentaires",tab_companions:"Compagnons",tab_containedin:"Contenu dans",tab_contains:"Contient",tab_crafteditems:"Objets fabriqués",tab_createdby:"Créé par",tab_criteriaof:"Critère de",tab_currencyfor:"Monnaie d'échange pour",tab_currencies:"Monnaies",tab_disenchantedfrom:"Désenchanté depuis",tab_disenchanting:"Désenchantement",tab_droppedby:"Dépouillé sur",tab_creates:"Crée",tab_drops:"Butin",tab_ends:"Termine",tab_factions:"Factions",tab_fishedin:"Pêché dans",tab_fishing:"Pêche",tab_gallery:"Galerie",tab_gatheredfrom:"Cueilli depuis",tab_gatheredfromnpc:"Cueilli depuis",tab_guildperks:"Avantages de Guilde",tab_armorspecializations:"Spécialisations d'armure",tab_herbalism:"Herboristerie",tab_heroicdrops:"Butin - héroïque",tab_heroicXdrops:"Butin - héroïque $1",tab_heroic:"Héroïque",tab_heroicX:"%1 héroïque",tab_holidays:"Évènements mondiaux",tab_info:"Info",tab_items:"Objets",tab_itemsets:"Ensembles d'objets",tab_languages:"Langues",tab_latestcomments:"Derniers commentaires",tab_latestreplies:"Dernières réponses",tab_latestscreenshots:"Dernières captures d'écran",tab_latestvideos:"Derniers vidéos",tab_latesttopics:"Derniers sujets",tab_members:"Membres",tab_milledfrom:"Pilé depuis",tab_milling:"Mouture",tab_minedfrom:"Miné depuis",tab_minedfromnpc:"Miné depuis",tab_mining:"Minage",tab_modifiedby:"Modifié par",tab_modifies:"Modifie",tab_mounts:"Montures",tab_normaldrops:"Butin - normal",tab_normalXdrops:"Butin - normal $1",tab_normal:"Standard",tab_normalX:"Normal $1",tab_npcs:"PNJs",tab_npcabilities:"Habiletés de PNJ",tab_objectiveof:"Objectif de",tab_objects:"Entités",tab_pets:"Familiers de chasseur",tab_pickpocketedfrom:"Volé à la tire depuis",tab_pickpocketing:"Vol à la tire",tab_proficiencies:"Compétences",tab_professions:"Métiers",tab_profiles:"Profils",tab_prospectedfrom:"Prospecté depuis",tab_prospecting:"Prospection",tab_providedfor:"Fourni pour",tab_questrewards:"Récompenses de quêtes",tab_quests:"Quêtes",tab_reagentfor:"Composant de",tab_races:"Races",tab_racialtraits:"Traits raciaux",tab_recipes:"Recettes",tab_recipeitems:"Objets recettes",tab_replies:"Réponses",tab_requiredby:"Requis par",tab_rewardfrom:"Récompense de",tab_samemodelas:"Même modèle que",tab_screenshots:"Captures d'écran",tab_statistics:"Statistiques",tab_videos:"Vidéos",tab_seealso:"Voir aussi",tab_sells:"Vend",tab_sharedcooldown:"Recharge partagée",tab_skills:"Compétences",tab_skinnedfrom:"Dépecé depuis",tab_skinning:"Dépeçage",tab_soldby:"Vendu par",tab_specialization:"Spécialisation",tab_spells:"Sorts",tab_starts:"Débute",tab_startsquest:"Débute une quête",tab_submitascreenshot:"Envoyer une capture d'écran",tab_suggestavideo:"Suggérez un vidéo",tab_summonedby:"Invoqué par",tab_talents:"Talents",tab_tameable:"Domptables",tab_taughtby:"Enseigné par",tab_teaches:"Enseigne",tab_titles:"Titres",tab_toolfor:"Outil pour",tab_topics:"Sujets",tab_trainers:"Entraineurs",tab_triggeredby:"Déclenché par",tab_uncategorizedspells:"Sorts non classés",tab_unlocks:"Déverouille",tab_usedby:"Utilisé par",tab_world:"Monde",tab_zones:"Zones",menu_browse:"Consulter",mapper_tipzoom:"Astuce : Cliquer pour agrandir la carte",mapper_tippin:"Astuce : Cliquer sur la carte pour ajouter/enlever des marqueurs",mapper_hidepins:"Cacher les marqueurs",mapper_showpins:"Montrer les marqueurs",mapper_floor:"Changer de niveau...",mapper_relevantlocs:"Emplacements pertinents",mapper_entiretyinzone:"L'entièreté de cette quête se déroule dans $$",mapper_happensin:"Une partie de cette quête se déroule dans $$.",mapper_objectives:{ox:"Cette quête a des objectifs dans $$.",sx:"Cette quête débute dans $$.",ex:"Cette quête finie dans $$.",sex:"Cette quête débute et finie dans $$.",osx:"Cette quête a des objectifs et débute dans $$.",oex:"Cette quête a des objectifs et fini dans $$.",osx_ey:"Cette quête a des objectifs et débute dans $$ fini dans $$.",oex_sy:"Cette quête a des objectifs et fini dans $$ et débute dans $$.",sx_ey:"Cette quête débute dans $$ et finie dans $$.",ox_sy:"Cette quête débute dans $$, a des objectifs dans $$.",ox_ey:"Cette quête a des objectifs dans $$ et fini dans $$.",ox_sey:"Cette quête débute et fini dans $$ et a des objectifs dans $$.",ox_sy_ez:"Cette quête débute dans $$, a des objectifs dans $$ et fini dans $$."},mapper_startsquest:"Débute la quête",mapper_endsquest:"Termine la quête",mapper_requiredquest:"Objectif de la quête",mapper_sourcestart:"Source du début de la quête: ",mapper_sourceend:"Source de la fin de la quête: ",mapper_sourcereq:"Source de l'objectif d'une quête: ",mapper_clicktoview:"Cliquez pour voir ce $1",showonmap:"Afficher sur la carte...",som_nothing:"Rien",som_questgivers:"Donneurs de quêtes",som_viewnpc:"Cliquez pour voir ce PNJ",som_viewobj:"Cliquez pour voir cette entité",som_view:"Cliquez pour voir...",som_startsquest:"Débute la quête suivante :",som_startsquestpl:"Débute les quêtes suivantes :",som_legend:"Légende: ",som_legend_alliance:"Alliance",som_legend_horde:"Horde",som_legend_neutral:"Neutre",som:{all:"Tous",alliance:"Alliance",horde:"Horde",quest:"Donneur de quêtes",alliancequests:"Donneur de quêtes",hordequests:"Donneur de quêtes",repair:"Réparateurs",rare:"PNJs rares",auctioneer:"Actionnaires",banker:"Banquiers",battlemaster:"Maitre de bataille",innkeeper:"Aubergiste",guildmaster:"Maitre de guilde",stablemaster:"Maitre d'écurie",flightmaster:"Maitres de vol",trainer:"Entraineurs",vendor:"Marchands",book:"Livres",herb:"Herbes",vein:"Filons de minerai",spirithealer:"Esprits soigneurs"},markup_b:"Gras",markup_i:"Italique",markup_u:"Souligné",markup_s:"Barré",markup_small:"Petits caractères",markup_url:"Lien",markup_quote:"Citation",markup_code:"Bout de code",markup_ul:"Liste à puces",markup_ol:"Liste numérotée",markup_li:"Élément de liste",markup_img:"Image",markup_said:"a dit : ",markup_toc:"Table des matières",ct_dialog_captcha:"Veuillez entrer le code ci-dessus : ",ct_dialog_contactwowhead:"Contactez Wowhead",ct_dialog_description:"Description",ct_dialog_desc_caption:"Soyez aussi spécifique que possible.",ct_dialog_email:"Courriel : ",ct_dialog_email_caption:"Seulement si vous voulez être contacté.",ct_dialog_optional:"Optionnel",ct_dialog_reason:"Raison: ",ct_dialog_relatedurl:"URL relié: ",ct_dialog_currenturl:"URL actuel:",ct_dialog_report:"Rapporter",ct_dialog_reportchar:"Signalez le personnage",ct_dialog_reportcomment:"Signalez le commentaire de $1",ct_dialog_reportpost:"Signalez le message de $1",ct_dialog_reportscreen:"Signalez la capture d'écran de $1",ct_dialog_reportvideo:"Rapportez le vidéo de $1",ct_dialog_reporttopic:"Signalez le sujet de $1",ct_dialog_thanks:"Votre message à été reçu. Merci de nous avoir contacté!",ct_dialog_thanks_user:"Votre message à été reçu, $1. Merci de nous avoir contacté!",ct_dialog_error_captcha:"Le CAPTCHA que vous avez écrit n'est pas valide. Veuillez réessayer.",ct_dialog_error_desc:"Veuillez fournir une description complète, mais pas trop longue.",ct_dialog_error_email:"Veuillez entrer une adresse e-mail valide.",ct_dialog_error_emaillen:"Veuillez entrer une adresse e-mail avec moins de 100 caractères.",ct_dialog_error_reason:"Veuillez choisir une raison pour nous contacter.",ct_dialog_error_relatedurl:"Veuillez fournir un URL avec moins de 250 caractères.",ct_dialog_error_invalidurl:"Veuillez entrer un URL valide.",cn_fieldrequired:"$1 est requis.",cn_fieldinvalid:"$1 doit être valide.",cn_confirm:"Vérifiez que vous avez entré les bonnes informations, ensuite cliquez sur OK.",cn_entrylogin:'Veuillez vous connecter pour participer au concours ou inscrivez-vous si vous n\'en avez pas.',cn_entryerror:"Une erreur est survenue. Veuillez réessayer.",cn_entrywhen:"Vous vous êtes inscrit au concours le $1.",cn_entrywhen2:"Vous tees déjà inscrit à ce concours.",cn_entrysuccess:"Vous venez de vous inscrire au concours. Bonne chance!",cn_entryended:"Ce concours est terminé.",cn_entryupcoming:"Ce concours n'a pas encore débuté. Restez à l'affut!",cn_entryregion:"Vous ne pouvez participer à ce concours dans votre région.",cn_mustbe18:"Vouz devez être agé de 18 ans ou plus pour participer au concours.",cn_winnerslist:"Liste des gagnants",cn_updated:"Actualisé",ct_resp_error1:"Le CAPTCHA que vous avez écrit n'est pas valide. Veuillez réessayer.",ct_resp_error2:"Veuillez fournir une description complète, mais pas trop longue.",ct_resp_error3:"Veuillez choisir une raison pour nous contacter.",ct_resp_error7:"Vous avez déjà rapporté ceci.",compose_mode:"Mode : ",compose_edit:"Édition",compose_preview:"Aperçu",compose_livepreview:"Aperçu rapide",compose_save:"Sauver",compose_cancel:"Annuler",compose_limit:"Jusqu'à $1 caractères",compose_limit2:"Jusqu'à $1 caractères et/ou $2 lignes",compose_remaining:"$1 caractères restants.",user_nodescription:"Cet utilisateur n'a pas encore composé une description publique.",user_nodescription2:"Vous n'en avez pas composée une encore.",user_composeone:"En composer une !",user_editdescription:"Édition",myaccount_passmatch:"Correspondent",myaccount_passdontmatch:"Ne correspondent pas",myaccount_purged:"Purgé",myaccount_purgefailed:"La purge a échouée :(",myaccount_purgesuccess:"Les données d'annonce ont été purgées correctement!",types:{1:["PNJ","PNJ","PNJs","PNJs"], + + lvnote_createafilter:'Créer un filtre',lvnote_filterresults:'Filtrer ces résultats',lvnote_questgivers:'Voir les donneurs de quêtes dans $2  |  Filtrer les récompenses',lvnote_allpets:'Tous les familiers peuvent apprendre toutes les compétences passives',lvnote_zonequests:'Voir les quêtes dans la catégorie $3  |  Filtrer les récompenses',lvnote_crafteditems:'Filtrer les objets créésplus de résultats pour cet emplacement',lvnote_viewmorelevel:'Voir plus de résultats pour ce niveau d\'objet',lvnote_itemdisenchanting:"Cet objet a été désenchanté $1 fois.",lvnote_itemdropsinnormalonly:"Cet objet est obtenu en mode normal seulement.",lvnote_itemdropsinheroiconly:"Cet objet est obtenu en mode héroïque seulement.",lvnote_itemdropsinnormalheroic:"Cet objet est obtenu à la fois en mode normal et en mode héroïque.",lvnote_itemdropsinnormal10only:"Cet objet est obtenu en mode normal 10 seulement.",lvnote_itemdropsinnormal25only:"Cet objet est obtenu en mode normal 25 seulement.",lvnote_itemdropsinheroic10only:"Cet objet est obtenu en mode héroïque 10 seulement.",lvnote_itemdropsinheroic25only:"Cet objet est obtenu en mode héroïque 25 seulement.",lvnote_itemmilling:"Cette herbe a été pilée $1 fois.",lvnote_itemopening:"Cet objet a été ouvert $1 fois.",lvnote_itemprospecting:"Ce minerai a été prospecté $1 fois.",lvnote_npcdrops:"Ce PNJ a été dépouillé $1 fois.",lvnote_npcdropsnormal:"Ce PNJ a été dépouillé $1 fois en mode normal.",lvnote_npcdropsheroic:"Ce PNJ a été dépouillé $1 fois en mode héroïque.",lvnote_npcdropsnormalX:"Ce PNJ a été dépouillé $1 fois en mode normal $2.",lvnote_npcdropsheroicX:"Ce PNJ a été dépouillé $1 fois en mode héroïque $2.",lvnote_npcobject:'$2 ont été ouvert $3 fois.',lvnote_npcobjectnormal:'$2 ont été ouvert $3 fois dans le mode Normal.',lvnote_npcobjectheroic:'$2 ont été ouvert $3 fois dans le mode Héroïque.',lvnote_npcobjectnormalX:'$2 ont été ouvert $3 fois dans le mode Normal $4.',lvnote_npcobjectheroicX:'$2 ont été ouvert $3 fois dans le mode Héroïque $4.',lvnote_npcherbgathering:"Ce PNJ a été dépecé (Herboristerie) $1 fois.",lvnote_npcmining:"Ce PNJ a été dépecé (Minage) $1 fois.",lvnote_npcpickpocketing:"Ce PNJ a été volé à la tire $1 fois.",lvnote_npcskinning:"Ce PNJ a été dépecé $1 fois.",lvnote_objectherbgathering:"Cette herbe a été cueillie $1 fois.",lvnote_objectmining:"Ce filon de minerai a été miné $1 fois.",lvnote_objectopening:"Cette entité a été ouverte $1 fois.",lvnote_objectopeningnormal:"Cette entité a été ouverte $1 fois en mode normal.",lvnote_objectopeningheroic:"Cette entité a été ouverte $1 fois en mode héroïque.",lvnote_objectopeningnormalX:"Cette entité a été ouverte $1 fois en mode normal $2.",lvnote_objectopeningheroicX:"Cette entité a été ouverte $1 fois en mode héroïque $2.",lvnote_zonefishing:"Les eaux de cette zone ont été pêchées $1 fois.",lvnote_achieveevent:'Voyez la page d\'évènement pour $2',lvnote_usercomments:"Cet utilisateur a écrit un total de $1 commentaires.",lvnote_userscreenshots:"Cet utilisateur a envoyé un total de $1 captures d'écran",lvnote_uservideos:"Cet usager a soumit un total de $1 vidéos.",lvnote_usertopics:"Cet utilisateur a écrit un total de $1 sujets.",lvnote_userreplies:"Cet utilisateur a écrit un total de $1 messages.",poll_optionnum:"Option #$1: ",poll_pollresults:"Résultat de sondage: ",poll_returntovoting:"Retour au vote",poll_question:"Question: ",poll_addoption:"Ajouter option",poll_allowmultiple:"Permettre aux usager de voter pour plusieurs options.",poll_vote:"Vote",poll_viewresults:"Voir les résultats",button_compare:"Comparer",button_delete:"Supprimer",button_deselect:"Désélectionner",button_exclude:"Exclure",button_include:"Inclut",button_lmwhtfy:"LMWHTFY",button_makepriv:"Rendre privé",button_makepub:"Rendre publique",button_new:"Nouvelle",button_quickexclude:"Manager les exclusions",button_remove:"Enlever",button_resync:"Resynchronisation",button_selectall:"Sélectionner tout",button_viewin3d:"Voir en 3D",dialog_cantdisplay:"Note: Certains items selectionnés ont été ignorés. Selectionnez les individuellement pour les afficher en 3D.",dialog_compare:"Comparaison d'objets",dialog_image:"Image",dialog_imagedetails:"Détails de l'image",dialog_imagename:"Nom : ",dialog_imageselector:"Sélection d'image",dialog_losechanges:"Vous êtes en train de regarder un personnage de l'Armurerie. Tous changements que vous effectueriez seront perdu à moins que vous n'enregistriez ce personnage en tant que profile personnalisé.",dialog_nosaveandview:"Voir sans sauvegarder",dialog_saveandview:"Sauvegarder et voir maintenant",dialog_saveforlater:"Sauvegarder pour plus tard",dialog_selecteditem:"$1 objet a été sélectionné.",dialog_selecteditems:"$1 objets ont été sélectionnés.",dialog_seeallusingicon:"Rechercher tous les $1, $2 ou $3 utilisant cet icon.",dialog_ok:"OK",dialog_cancel:"Annuler",dialog_original:"Originelle",message_ajaxnotsupported:"Veuillez utiliser un navigateur plus moderne (tel que Firefox) qui supporte les requêtes 'Ajax'.",message_cantdeletecomment:"Ce commentaire a été automatiquement effacé à cause d'une note négative. Il ne peut être supprimé.",message_cantdetachcomment:"Ce commentaire a déjà été détaché.",message_codenotentered:"Vous n'avez pas écrit le CAPTCHA.",message_commentdetached:"Ce commentaire a été détaché.",message_commenttooshort:"Votre message ne doit pas être vide.",message_descriptiontooshort:"Votre description doit faire au moins 10 caractères de long.\nVeuillez élaborer un peu.",message_emailnotvalid:"Cette adresse courriel est invalide.",message_entercurrpass:"Veuillez entrer votre mot de passe actuel.",message_enteremailorpass:"Vous devez entrer votre nouvelle adresse email ou mot de passe!",message_enteremail:"Veuillez entrer votre courriel.",message_enternewemail:"Veuillez entrer votre nouvelle adresse courriel.",message_enternewpass:"Veuillez entrer votre nouveau mot de passe.",message_enterpassword:"Veuillez entrer votre mot de passe.",message_enterusername:"Veuillez entrer votre nom d'utlisateur.",message_forumposttooshort:"Votre envoi est vide !",message_invalidfilter:"Filtre invalide.",message_invalidname:"Le nom de l'image est invalide. Doit être alphanumérique, 20 caractères maximum et doit commencer par une lettre.",message_newemaildifferent:"Votre nouvelle adresse courriel doit être différente de l'ancienne.",message_newpassdifferent:"Votre nouveau mot de passe doit être différent de l'ancien.",message_noscreenshot:"Veuillez sélectionner la capture d'écran à envoyer.",message_novideo:"Veuillez entrer des informations valide pour le vidéo.",message_nothingtoviewin3d:"Aucun objets qui ont été sélectionnés ne peuvent être vus en 3D.",message_passwordmin:"Votre mot de passe doit faire au moins 6 caractères de long.",message_passwordsdonotmatch:"Les mots de passe ne correspondent pas.",message_savebeforeexit:"Vous allez perdre tous les changements non sauvegarder que vous avez fait.",message_startedpost:"Vous avez commencé d'écrire un message.",message_sharetheurlbelow:"Partager l'URL ci-dessous:",message_usernamemin:"Votre nom d'utilisateur doit faire au moins 4 caractères de long.",message_usernamenotvalid:"Votre nom d'utilisateur doit contenir seulement des lettres et des chiffres.",confirm_addtosaved:"Ajouter à votre comparaison enregistrée ?",confirm_commenttoolong:"Votre commentaire dépasse la limite de $1 caractères et sera tronqué :\n\n$2\n\nVoulez-vous tout de même continuer ?",confirm_deletecomment:"Êtes-vous certain de vouloir supprimer ce commentaire ?",confirm_descriptiontoolong:"Votre description dépasse la limite de $1 caractères et sera tronquée :\n\n$2\n\nnVoulez-vous tout de même continuer ?",confirm_detachcomment:"Êtes-vous certain de vouloir détacher ce commentaire ?",confirm_forumposttoolong:"Votre message dépasse la limite de $1 caractères et sera tronqué :\n\n$2\n\nVoulez-vous tout de même continuer ?",confirm_report2:"Êtes-vous certain de vouloir rapporter ce message comme $1?",confirm_report3:"Êtes vous sure que vous voulez rapporter l'avatar de cet usager comme étant vulgaire/inapproprié?",confirm_report4:"Êtes vous sure que vous voulez rapporter cette image comme étant vulgaire/inappropriée?",confirm_report:"Êtes-vous certain de vouloir rapporter ce commentaire comme $1?",confirm_signaturetoolong:"Votre signature dépasse la limite de $1 caractères et sera tronquée :\n\n$2\n\nVoulez-vous tout de même continuer ?",confirm_signaturetoomanylines:"Votre signature dépasse la limite de $1 lignes et sera tronquée.\n\nVoulez-vous tout de même continuer ?",prompt_colfilter1:"Vous pouvez définir un filtre pour la colonne $1 :\n\n",prompt_colfilter2:'e.g. "épée"',prompt_colfilter3:'e.g. ">100", "32-34" ou "!<=10"',prompt_customrating:"Veuillez entrer une note entre -$1 et $2 :",prompt_details:"Veuillez entrer les détails ci-dessous :",prompt_gotopage:"Veuillez entrer le numéro de la page que vous désirez voir ($1 - $2) :",prompt_ingamelink:"Copiez-collez ce qui suit dans la fenêtre de discussion :",prompt_linkurl:"Veuillez entrer l'URL de votre lien :",prompt_ratinglevel:"Veuillez entrer le niveau à utiliser dans le calcul ($1 - $2) :",genericerror:"Une erreur est survenue; Actualisez la page et essayez à nouveau. Si l'erreur persiste, envoyez un email à feedback@wowhead.com", + + tooltip_activeholiday: "L'évènement est présentement en cours", + tooltip_achievementcomplete: "Haut-fait reçu par $1 le $2/$3/$4", + tooltip_achievementnotfound: "Haut fait non trouvé :(", + tooltip_achievementpoints: "Points de hauts faits", + tooltip_allianceonly: "Alliance seulement", + tooltip_arenapoints: "Points d'arène", + tooltip_armorbonus: "A $1 points d'armure supplémentaires.", + tooltip_avgmoneycontained: "Argent contenu en moyenne", + tooltip_avgmoneydropped: "Argent dépouillé en moyenne", + tooltip_banned_rating: "Vous avez été banni du score des commentaires.", + tooltip_too_many_votes: "Vous avez voté trop souvent aujourd'hui! Revenez demain.", + tooltip_buyoutprice: "Prix de vente immédiate moyen (HV)", + tooltip_changelevel2: "Glissez pour changer niveau", + tooltip_changelevel: "Cliquez pour changer de niveau", + tooltip_colfilter1: "Filtre: $1", + tooltip_colfilter2: "Filtre inversé: $1", + tooltip_combatrating: "$1 au N$2", + tooltip_completionavail: "$1 que l'API de Blizzard n'indique pas
comme étant complété par votre personnage.", + tooltip_completionunavail: "$1 (ou équivalents) que l'API de Blizzard
indique comme complété par votre personnage.", + tooltip_consumedonuse: "Consommé lorsqu'utilisé", + tooltip_customrating: "Note personnalisée", + tooltip_dailyquest: "Vous pouvez compléter jusqu'à
25 quêtes journalières par jour.", + tooltip_downrate: "Médiocre/redondant", + tooltip_equip: "Afficher cet objet sur votre personnage épingler.", + tooltip_exactprofilesearch: "Cocher cette option pour une concordance de
personnage, guilde et nom d'équipe exacte.", + tooltip_extendedachievementsearch: "Cocher cette option pour rechercher aussi
dans la description.", + tooltip_extendednpcsearch: "Cocher cet option pour rechercher aussi dans le
<tag>", + tooltip_extendedquestsearch: "Cocher cette option pour rechercher aussi
dans les objectifs et la description.", + tooltip_extendedspellsearch: "Cocher cette option pour rechercher aussi
dans la description et le buff.", + tooltip_flight: "Vol", + tooltip_gotopage: "Cliquez pour voir une page en particulier", + tooltip_ground: "Sol", + tooltip_heroclass: "Les joueurs qui ont un personnage au moins de niveau 55
sur leur compte peuvent créer
un nouveau personnage niveau 55 d'une classe de héros.", + tooltip_heroicmodeavailable: "Mode héroïque disponible", + tooltip_honorpoints: "Points d'honneur", + tooltip_hordeonly: "Horde seulement", + tooltip_autores: "Lorsque vous libérez votre esprit après être mort,
vous allez être ressusciter automatiquement sans avoir
à retourner à votre corps.", + tooltip_itemnotfound: "Objet non trouvé :(", + tooltip_loading: "Chargement...", + tooltip_lvheader1: "Cliquer pour trier", + tooltip_lvheader2: "Clic droit pour filtrer", + tooltip_lvheader3: "Maj-clic pour filtrer", + tooltip_noresponse: "Pas de réponse du serveur :(", + tooltip_normal: "Standard", + tooltip_notconsumedonuse: "Non consommé lorsqu'utilisé", + tooltip_npcnotfound: "PNJ non trouvé :(", + tooltip_objectnotfound: "Objet non trouvé :(", + tooltip_partyloot: "Lorsque cet objet est trouvé, tous les
membres du groupe en obtiennent un.", + tooltip_pending: "En attente", + tooltip_ppbheroic: "héroïque", + tooltip_ppbraid: "raid", + tooltip_questnotfound: "Quête non trouvée :(", + tooltip_refundable: "Peut être retourné à un vendeur pour un remboursement
si cela est fait endéans deux heures après l'achat.", + tooltip_repgain: "Gain de réputation", + tooltip_reqenchanting: "Niveau d'enchantement requis", + tooltip_reqinscription: "Niveau de calligraphie requis", + tooltip_reqjewelcrafting: "Niveau de joaillerie requis", + tooltip_reqlevel: "Niveau requis", + tooltip_reqlockpicking: "Niveau de crochetage requis", + tooltip_smartloot: "Seulement disponible aux joueurs qui ont
la profession et qui n'ont pas encore
la recette.", + tooltip_deprecated: "Ne peut être utilisé ou équipé.", + tooltip_realduration: "La durée de cet objet est en temps réel, pas en temps joué.
Elle va diminuer même lorsque déconnecté.", + tooltip_cannotrollneed: "Vous ne pouvez pas faire un jet de Besoin.", + tooltip_spellnotfound: "Sort non trouvé :(", + tooltip_statweighting: 'Échelle de valeur de statistiques
\nTrouvez les meilleurs objets pour votre classe/spécialisation.', + tooltip_sticky: "Persitante", + tooltip_totaldatauploads: "Taille totale des envois", + tooltip_totalratings: "Score total de tous ses commentaires", + tooltip_trainingpoints: "Points d'entraînement", + tooltip_uprate: "Intéressant/drôle", + tooltip_zonelink: "Cliquer sur ce lien vous amènera
à la page de la zone correspondante.", + + tab_pettrainer: "Entraîneur", + tab_feedback: "Feedback", + tab_abilities: "Techniques", + tab_achievements: "Hauts faits", + tab_addyourcomment: "Ajouter votre commentaire", + tab_giveyourfeedback: "Donnez vos impressions", + tab_armorproficiencies: "Armures utilisables", + tab_article: "Article", + tab_articles: "Articles", + tab_avatars: "Avatars", + tab_bosses: "Boss", + tab_calendar: "Calendrier", + tab_canbeplacedin: "Peut se placer dans", + tab_cancontain: "Peut contenir", + tab_characters: "Personnages", + tab_classes: "Classes", + tab_comments: "Commentaires", + tab_replies: "Réponses", + tab_companions: "Compagnons", + tab_containedin: "Contenu dans", + tab_contains: "Contient", + tab_controlledabilities: "Capacités contrôlées", + tab_crafteditems: "Objets fabriqués", + tab_createdby: "Créé par", + tab_criteriaof: "Critère de", + tab_currencyfor: "Monnaie d'échange pour", + tab_currencies: "Monnaies", + tab_disenchantedfrom: "Désenchanté depuis", + tab_disenchanting: "Désenchantement", + tab_droppedby: "Dépouillé sur", + tab_creates: "Crée", + tab_drops: "Butin", + tab_encounter: "Rencontre", + tab_ends: "Termine", + tab_factions: "Factions", + tab_fishedin: "Pêché dans", + tab_fishing: "Pêche", + tab_gallery: "Galerie", + tab_gatheredfrom: "Cueilli depuis", + tab_gatheredfromnpc: "Cueilli depuis", + tab_glyphs: "Glyphes", + tab_armorspecializations:"Spécialisation d'armure", + tab_engineering: "Ingénierie", + tab_englishcomments: "Commentaire anglais.", + tab_herbalism: "Herboristerie", + tab_heroicdrops: "Butin - héroïque", + tab_heroicXdrops: "Butin - héroïque $1", + tab_heroic: "Héroïque", + tab_heroicX: "$1 héroïque", + tab_holidays: "Évènements mondiaux", + tab_info: "Info", + tab_items: "Objets", + tab_itemsets: "Ensembles d'objets", + tab_languages: "Langues", + tab_latestcomments: "Derniers commentaires", + tab_latestreplies: "Dernières réponses", + tab_latestscreenshots: "Dernières captures d'écran", + tab_latestvideos: "Derniers vidéos", + tab_latesttopics: "Derniers sujets", + tab_members: "Membres", + tab_milledfrom: "Pilé depuis", + tab_milling: "Mouture", + tab_minedfrom: "Miné depuis", + tab_minedfromnpc: "Miné depuis", + tab_mining: "Minage", + tab_modifiedby: "Modifié par", + tab_modifies: "Modifie", + tab_mounts: "Montures", + tab_normaldrops: "Butin - normal", + tab_normalXdrops: "Butin - normal $1", + tab_normal: "Standard", + tab_normalX: "Normal $1", + tab_noteworthy: "Notable", + tab_npcs: "PNJs", + tab_npcabilities: "Habiletés de PNJ", + tab_objectiveof: "Objectif de", + tab_objects: "Entités", + tab_pets: "Familiers de chasseur", + tab_pickpocketedfrom: "Volé à la tire depuis", + tab_pickpocketing: "Vol à la tire", + tab_proficiencies: "Compétences", + tab_professions: "Métiers", + tab_profiles: "Profils", + tab_prospectedfrom: "Prospecté depuis", + tab_prospecting: "Prospection", + tab_providedfor: "Fourni pour", + tab_questrewards: "Récompenses de quêtes", + tab_quests: "Quêtes", + tab_races: "Races", + tab_racialtraits: "Traits raciaux", + tab_reagentfor: "Composant de", + tab_recipes: "Recettes", + tab_recipeitems: "Objets recettes", + tab_replies: "Réponses", + tab_commentreplies: "Réponses aux commentaires", + tab_requiredby: "Requis par", + tab_rewardfrom: "Récompense de", + tab_samemodelas: "Même modèle que", + tab_salvagedfrom: "Récupéré sur", + tab_screenshots: "Captures d'écran", + tab_seealso: "Voir aussi", + tab_sells: "Vend", + tab_sharedcooldown: "Recharge partagée", + tab_signatureimages: "Arrière-plans de signature", + tab_signatures: "Signatures", + tab_skills: "Compétences", + tab_skinnedfrom: "Dépecé depuis", + tab_skinning: "Dépeçage", + tab_soldby: "Vendu par", + tab_spells: "Sorts", + tab_starts: "Débute", + tab_startsquest: "Débute une quête", + tab_submitascreenshot: "Envoyer une capture d'écran", + tab_suggestavideo: "Suggérez un vidéo", + tab_summonedby: "Invoqué par", + tab_statistics: "Statistiques", + tab_talents: "Talents", + tab_tameable: "Domptables", + tab_taughtby: "Enseigné par", + tab_teaches: "Enseigne", + tab_titles: "Titres", + tab_toolfor: "Outil pour", + tab_topics: "Sujets", + tab_trainers: "Entraineurs", + tab_triggeredby: "Déclenché par", + tab_uncategorizedspells: "Sorts non classés", + tab_unlocks: "Déverouille", + tab_usedby: "Utilisé par", + tab_videos: "Vidéos", + tab_weaponskills: "Compétences d'armes", + tab_world: "Monde", + tab_zones: "Zones", + + menu_browse:"Consulter",mapper_tipzoom:"Astuce : Cliquer pour agrandir la carte",mapper_tippin:"Astuce : Cliquer sur la carte pour ajouter/enlever des marqueurs",mapper_hidepins:"Cacher les marqueurs",mapper_showpins:"Montrer les marqueurs",mapper_floor:"Changer de niveau...",mapper_relevantlocs:"Emplacements pertinents",mapper_entiretyinzone:"L'entièreté de cette quête se déroule dans $$",mapper_happensin:"Une partie de cette quête se déroule dans $$.",mapper_objectives:{ox:"Cette quête a des objectifs dans $$.",sx:"Cette quête débute dans $$.",ex:"Cette quête finie dans $$.",sex:"Cette quête débute et finie dans $$.",osx:"Cette quête a des objectifs et débute dans $$.",oex:"Cette quête a des objectifs et fini dans $$.",osx_ey:"Cette quête a des objectifs et débute dans $$ fini dans $$.",oex_sy:"Cette quête a des objectifs et fini dans $$ et débute dans $$.",sx_ey:"Cette quête débute dans $$ et finie dans $$.",ox_sy:"Cette quête débute dans $$, a des objectifs dans $$.",ox_ey:"Cette quête a des objectifs dans $$ et fini dans $$.",ox_sey:"Cette quête débute et fini dans $$ et a des objectifs dans $$.",ox_sy_ez:"Cette quête débute dans $$, a des objectifs dans $$ et fini dans $$."},mapper_startsquest:"Débute la quête",mapper_endsquest:"Termine la quête",mapper_requiredquest:"Objectif de la quête",mapper_sourcestart:"Source du début de la quête: ",mapper_sourceend:"Source de la fin de la quête: ",mapper_sourcereq:"Source de l'objectif d'une quête: ",mapper_clicktoview:"Cliquez pour voir ce $1",showonmap:"Afficher sur la carte...",som_nothing:"Rien",som_questgivers:"Donneurs de quêtes",som_viewnpc:"Cliquez pour voir ce PNJ",som_viewobj:"Cliquez pour voir cette entité",som_view:"Cliquez pour voir...",som_startsquest:"Débute la quête suivante :",som_startsquestpl:"Débute les quêtes suivantes :",som_legend:"Légende: ",som_legend_alliance:"Alliance",som_legend_horde:"Horde",som_legend_neutral:"Neutre",som:{all:"Tous",alliance:"Alliance",horde:"Horde",quest:"Donneur de quêtes",alliancequests:"Donneur de quêtes",hordequests:"Donneur de quêtes",repair:"Réparateurs",rare:"PNJs rares",auctioneer:"Actionnaires",banker:"Banquiers",battlemaster:"Maitre de bataille",innkeeper:"Aubergiste",guildmaster:"Maitre de guilde",stablemaster:"Maitre d'écurie",flightmaster:"Maitres de vol",trainer:"Entraineurs",vendor:"Marchands",book:"Livres",herb:"Herbes",vein:"Filons de minerai",spirithealer:"Esprits soigneurs"},markup_b:"Gras",markup_i:"Italique",markup_u:"Souligné",markup_s:"Barré",markup_small:"Petits caractères",markup_url:"Lien",markup_quote:"Citation",markup_code:"Bout de code",markup_ul:"Liste à puces",markup_ol:"Liste numérotée",markup_li:"Élément de liste",markup_img:"Image",markup_said:"a dit : ",markup_toc:"Table des matières",ct_dialog_captcha:"Veuillez entrer le code ci-dessus : ",ct_dialog_contactwowhead:"Contactez Wowhead",ct_dialog_description:"Description",ct_dialog_desc_caption:"Soyez aussi spécifique que possible.",ct_dialog_email:"Courriel : ",ct_dialog_email_caption:"Seulement si vous voulez être contacté.",ct_dialog_optional:"Optionnel",ct_dialog_reason:"Raison: ",ct_dialog_relatedurl:"URL relié: ",ct_dialog_currenturl:"URL actuel:",ct_dialog_report:"Rapporter",ct_dialog_reportchar:"Signalez le personnage",ct_dialog_reportcomment:"Signalez le commentaire de $1",ct_dialog_reportpost:"Signalez le message de $1",ct_dialog_reportscreen:"Signalez la capture d'écran de $1",ct_dialog_reportvideo:"Rapportez le vidéo de $1",ct_dialog_reporttopic:"Signalez le sujet de $1",ct_dialog_thanks:"Votre message à été reçu. Merci de nous avoir contacté!",ct_dialog_thanks_user:"Votre message à été reçu, $1. Merci de nous avoir contacté!",ct_dialog_error_captcha:"Le CAPTCHA que vous avez écrit n'est pas valide. Veuillez réessayer.",ct_dialog_error_desc:"Veuillez fournir une description complète, mais pas trop longue.",ct_dialog_error_email:"Veuillez entrer une adresse e-mail valide.",ct_dialog_error_emaillen:"Veuillez entrer une adresse e-mail avec moins de 100 caractères.",ct_dialog_error_reason:"Veuillez choisir une raison pour nous contacter.",ct_dialog_error_relatedurl:"Veuillez fournir un URL avec moins de 250 caractères.",ct_dialog_error_invalidurl:"Veuillez entrer un URL valide.",cn_fieldrequired:"$1 est requis.",cn_fieldinvalid:"$1 doit être valide.",cn_confirm:"Vérifiez que vous avez entré les bonnes informations, ensuite cliquez sur OK.",cn_entrylogin:'Veuillez vous connecter pour participer au concours ou inscrivez-vous si vous n\'en avez pas.',cn_entryerror:"Une erreur est survenue. Veuillez réessayer.",cn_entrywhen:"Vous vous êtes inscrit au concours le $1.",cn_entrywhen2:"Vous tees déjà inscrit à ce concours.",cn_entrysuccess:"Vous venez de vous inscrire au concours. Bonne chance!",cn_entryended:"Ce concours est terminé.",cn_entryupcoming:"Ce concours n'a pas encore débuté. Restez à l'affut!",cn_entryregion:"Vous ne pouvez participer à ce concours dans votre région.",cn_mustbe18:"Vouz devez être agé de 18 ans ou plus pour participer au concours.",cn_winnerslist:"Liste des gagnants",cn_updated:"Actualisé",ct_resp_error1:"Le CAPTCHA que vous avez écrit n'est pas valide. Veuillez réessayer.",ct_resp_error2:"Veuillez fournir une description complète, mais pas trop longue.",ct_resp_error3:"Veuillez choisir une raison pour nous contacter.",ct_resp_error7:"Vous avez déjà rapporté ceci.",compose_mode:"Mode : ",compose_edit:"Édition",compose_preview:"Aperçu",compose_livepreview:"Aperçu rapide",compose_save:"Sauver",compose_cancel:"Annuler",compose_limit:"Jusqu'à $1 caractères",compose_limit2:"Jusqu'à $1 caractères et/ou $2 lignes",compose_remaining:"$1 caractères restants.",user_nodescription:"Cet utilisateur n'a pas encore composé une description publique.",user_nodescription2:"Vous n'en avez pas composée une encore.",user_composeone:"En composer une !",user_editdescription:"Édition",myaccount_passmatch:"Correspondent",myaccount_passdontmatch:"Ne correspondent pas",myaccount_purged:"Purgé",myaccount_purgefailed:"La purge a échouée :(",myaccount_purgesuccess:"Les données d'annonce ont été purgées correctement!",types:{1:["PNJ","PNJ","PNJs","PNJs"], 2:["Entité","entité","Entités","entités"], 3:["Objet","objet","Objets","objets"], 4:["Ensemble d'objets","ensemble d'objets","Ensembles d'objets","ensembles d'objets"], diff --git a/template/js/locale_ruru.js b/template/js/locale_ruru.js index 8c2d911a..2847d122 100644 --- a/template/js/locale_ruru.js +++ b/template/js/locale_ruru.js @@ -25,7 +25,8 @@ var mn_races = [ [5,"Нежить",,,{tinyIcon:"race_scourge_female"}] ]; var mn_items = [ - [2,"Оружие",,[ [,"Одноручное","?items=2&filter=ty=15:13:0:4:7"], + [2,"Оружие",,[ + [,"Одноручное","?items=2&filter=ty=15:13:0:4:7"], [15,"Кинжалы"], [13,"Кистевое"], [0,"Одноручные топоры"], @@ -45,40 +46,50 @@ var mn_items = [ [19,"Жезлы"], [,"Другое","?items=2&filter=ty=20:14"], [20,"Удочки"], - [14,"Разное"] ]], - [4,"Броня",,[ [,"Типы","?items=4&filter=ty=1:2:3:4"], - [1,"Ткань",,[ [5,"Грудь","?items=4.1&filter=sl=5"], + [14,"Разное"] + ]], + [4,"Броня",,[ + [,"Типы","?items=4&filter=ty=1:2:3:4"], + [1,"Ткань",,[ + [5,"Грудь","?items=4.1&filter=sl=5"], [8,"Ступни","?items=4.1&filter=sl=8"], [10,"Кисти рук","?items=4.1&filter=sl=10"], [1,"Голова","?items=4.1&filter=sl=1"], [7,"Ноги","?items=4.1&filter=sl=7"], [3,"Плечи","?items=4.1&filter=sl=3"], [6,"Пояс","?items=4.1&filter=sl=6"], - [9,"Запястья","?items=4.1&filter=sl=9"] ]], - [2,"Кожа",,[ [5,"Грудь","?items=4.2&filter=sl=5"], + [9,"Запястья","?items=4.1&filter=sl=9"] + ]], + [2,"Кожа",,[ + [5,"Грудь","?items=4.2&filter=sl=5"], [8,"Ступни","?items=4.2&filter=sl=8"], [10,"Кисти рук","?items=4.2&filter=sl=10"], [1,"Голова","?items=4.2&filter=sl=1"], [7,"Ноги","?items=4.2&filter=sl=7"], [3,"Плечи","?items=4.2&filter=sl=3"], [6,"Пояс","?items=4.2&filter=sl=6"], - [9,"Запястья","?items=4.2&filter=sl=9"] ]], - [3,"Кольчуга",,[ [5,"Грудь","?items=4.3&filter=sl=5"], + [9,"Запястья","?items=4.2&filter=sl=9"] + ]], + [3,"Кольчуга",,[ + [5,"Грудь","?items=4.3&filter=sl=5"], [8,"Ступни","?items=4.3&filter=sl=8"], [10,"Кисти рук","?items=4.3&filter=sl=10"], [1,"Голова","?items=4.3&filter=sl=1"], [7,"Ноги","?items=4.3&filter=sl=7"], [3,"Плечи","?items=4.3&filter=sl=3"], [6,"Пояс","?items=4.3&filter=sl=6"], - [9,"Запястья","?items=4.3&filter=sl=9"] ]], - [4,"Латы",,[ [5,"Грудь","?items=4.4&filter=sl=5"], + [9,"Запястья","?items=4.3&filter=sl=9"] + ]], + [4,"Латы",,[ + [5,"Грудь","?items=4.4&filter=sl=5"], [8,"Ступни","?items=4.4&filter=sl=8"], [10,"Кисти рук","?items=4.4&filter=sl=10"], [1,"Голова","?items=4.4&filter=sl=1"], [7,"Ноги","?items=4.4&filter=sl=7"], [3,"Плечи","?items=4.4&filter=sl=3"], [6,"Пояс","?items=4.4&filter=sl=6"], - [9,"Запястья","?items=4.4&filter=sl=9"] ]], + [9,"Запястья","?items=4.4&filter=sl=9"] + ]], [,"Ювелирные изделия","?items=4&filter=ty=-3:-2:-4"], [-3,"Ожерелья"], [-2,"Кольца"], @@ -94,8 +105,10 @@ var mn_items = [ [6,"Щиты"], [-8,"Рубашки"], [-7,"Гербовые накидки"], - [0,"Разное"] ]], - [1,"Контейнеры",,[ [0,"Сумки"], + [0,"Разное"] + ]], + [1,"Контейнеры",,[ + [0,"Сумки"], [3,"Сумки зачаровывателя"], [4,"Сумки инженера"], [5,"Сумки ювелира"], @@ -103,8 +116,10 @@ var mn_items = [ [8,"Сумки начертателя"], [7,"Сумки кожевника"], [6,"Сумки шахтера"], - [1,"Сумки душ"] ]], - [0,"Расходуемые",,[ [7,"Бинты"], + [1,"Сумки душ"] + ]], + [0,"Расходуемые",,[ + [7,"Бинты"], [0,"Расходуемые"], [2,"Эликсиры",,[[1,"Бой"],[2,"Охранный"]]], [3,"Фляги"], @@ -113,14 +128,22 @@ var mn_items = [ [-3,"Улучшения (временные)"], [1,"Зелья"], [4,"Свитки"], - [8,"Другое"] ]], - [16,"Символы",,[ [6,"Рыцарь смерти",,[[1,"Большой"],[2,"Малый"]],{className:"c6",tinyIcon:"class_deathknight"}], - [11,"Друид",,[[1,"Большой"],[2,"Малый"]],{className:"c11",tinyIcon:"class_druid"}], [3,"Охотник",,[[1,"Большой"],[2,"Малый"]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Маг",,[[1,"Большой"],[2,"Малый"]],{className:"c8",tinyIcon:"class_mage"}], - [2,"Паладин",,[[1,"Большой"],[2,"Малый"]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Жрец",,[[1,"Большой"],[2,"Малый"]],{className:"c5",tinyIcon:"class_priest"}], [4,"Разбойник",,[[1,"Большой"], [2,"Малый"]],{className:"c4",tinyIcon:"class_rogue"}], + [8,"Другое"] + ]], + [16,"Символы",,[ + [6,"Рыцарь смерти",,[[1,"Большой"],[2,"Малый"]],{className:"c6",tinyIcon:"class_deathknight"}], + [11,"Друид",,[[1,"Большой"],[2,"Малый"]],{className:"c11",tinyIcon:"class_druid"}], + [3,"Охотник",,[[1,"Большой"],[2,"Малый"]],{className:"c3",tinyIcon:"class_hunter"}], + [8,"Маг",,[[1,"Большой"],[2,"Малый"]],{className:"c8",tinyIcon:"class_mage"}], + [2,"Паладин",,[[1,"Большой"],[2,"Малый"]],{className:"c2",tinyIcon:"class_paladin"}], + [5,"Жрец",,[[1,"Большой"],[2,"Малый"]],{className:"c5",tinyIcon:"class_priest"}], + [4,"Разбойник",,[[1,"Большой"], [2,"Малый"]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Шаман",,[[1,"Большой"],[2,"Малый"]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Чернокнижник",,[[1,"Большой"],[2,"Малый"]],{className:"c9",tinyIcon:"class_warlock"}], - [1,"Воин",,[[1,"Большой"],[2,"Малый"]],{className:"c1",tinyIcon:"class_warrior"}] ]], - [7,"Хозяйственные товары",,[ [14,"Улучшения брони"], + [1,"Воин",,[[1,"Большой"],[2,"Малый"]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [7,"Хозяйственные товары",,[ + [14,"Улучшения брони"], [5,"Ткань"], [3,"Устройства"], [10,"Элементаль"], @@ -134,10 +157,12 @@ var mn_items = [ [7,"Металл и камни"], [1,"Детали"], [15,"Улучшения оружия"], - [11,"Другое"] ]], + [11,"Другое"] + ]], [6,"Боеприпасы",,[[2,"Стрелы"],[3,"Пули"]]], [11,"Колчаны",,[[3,"Подсумки"],[2,"Колчаны"]]], - [9,"Рецепты",,[ [0,"Книги",,,{tinyIcon:"inv_misc_book_03"}], + [9,"Рецепты",,[ + [0,"Книги",,,{tinyIcon:"inv_misc_book_03"}], [6,"Алхимия",,,{tinyIcon:"trade_alchemy"}], [4,"Кузнечное дело",,,{tinyIcon:"trade_blacksmithing"}], [5,"Кулинария",,,{tinyIcon:"inv_misc_food_15"}], @@ -148,8 +173,11 @@ var mn_items = [ [11,"Начертание",,,{tinyIcon:"inv_inscription_tradeskill01"}], [10,"Ювелирное дело",,,{tinyIcon:"inv_misc_gem_01"}], [1,"Кожевничество",,,{tinyIcon:"inv_misc_armorkit_17"}], - [12,"Горное дело",,, {tinyIcon:'trade_mining'}], [2,"Портняжное дело",,,{tinyIcon:"trade_tailoring"}] ]], - [3,"Самоцветы",,[ [,"Цвета"], + [12,"Горное дело",,, {tinyIcon:'trade_mining'}], + [2,"Портняжное дело",,,{tinyIcon:"trade_tailoring"}] + ]], + [3,"Самоцветы",,[ + [,"Цвета"], [6,"Особый",,,{className:"gem1"}], [0,"Красный",,,{className:"gem2"}], [1,"Синий",,,{className:"gem8"}], @@ -159,15 +187,18 @@ var mn_items = [ [5,"Оранжевые",,,{className:"gem6"}], [8,"Радужные",,,{className:"gem14"}], [,"Другое"], - [7,"Простые"] ]], - [15,"Разное",,[ [-2,"Фрагмент доспехов"], + [7,"Простые"] + ]], + [15,"Разное",,[ + [-2,"Фрагмент доспехов"], [3,"Праздник"], [0,"Хлам"], [1,"Реагент"], [5,"Транспорт"], [-7,"Летающий транспорт"], [2,"Спутники"], - [4,"Другое"] ]], + [4,"Другое"] + ]], [10,"Валюта"], [12,"Задание"], [13,"Ключи"] @@ -186,7 +217,40 @@ var mn_itemSets = [ [1,"Воин",,,{className:"c1",tinyIcon:"class_warrior"}] ]; var mn_npcs = [ - [1,"Животные", , [ [24,"Летучая мышь",'?npcs=1&filter=fa=24'], [ 4,"Медведь",'?npcs=1&filter=fa=4'], [26,"Сова",'?npcs=1&filter=fa=26'], [ 5,"Вепрь",'?npcs=1&filter=fa=5'], [ 7,"Падальщик",'?npcs=1&filter=fa=7'], [ 2,"Кошка",'?npcs=1&filter=fa=2'], [38,"Химера",'?npcs=1&filter=fa=38'], [45,"Гончая Недр",'?npcs=1&filter=fa=45'], [ 8,"Краб",'?npcs=1&filter=fa=8'], [ 6,"Кроколиск",'?npcs=1&filter=fa=6'], [39,"Дьявозавр",'?npcs=1&filter=fa=39'], [30,"Дракондор",'?npcs=1&filter=fa=30'], [ 9,"Горилла",'?npcs=1&filter=fa=9'], [25,"Гиена",'?npcs=1&filter=fa=25'], [37,"Мотылек",'?npcs=1&filter=fa=37'], [34,"Скат Пустоты",'?npcs=1&filter=fa=34'], [11,"Ящер",'?npcs=1&filter=fa=11'], [31,"Опустошитель",'?npcs=1&filter=fa=31'], [43,"Люторог",'?npcs=1&filter=fa=43'], [20,"Скорпид",'?npcs=1&filter=fa=20'], [35,"Змей",'?npcs=1&filter=fa=35'], [41,"Силитид",'?npcs=1&filter=fa=41'], [ 3,"Паук",'?npcs=1&filter=fa=3'], [46,"Дух зверя",'?npcs=1&filter=fa=46'], [33,"Спороскат",'?npcs=1&filter=fa=33'], [12,"Долгоног",'?npcs=1&filter=fa=12'], [21,"Черепаха",'?npcs=1&filter=fa=21'], [32,"Прыгуана",'?npcs=1&filter=fa=32'], [44,"Оса",'?npcs=1&filter=fa=44'], [27,"Крылатый змей",'?npcs=1&filter=fa=27'], [ 1,"Волк",'?npcs=1&filter=fa=1'], [42,"Червь",'?npcs=1&filter=fa=42'] ]], + [1,"Животные", , [ + [24,"Летучая мышь",'?npcs=1&filter=fa=24'], + [ 4,"Медведь",'?npcs=1&filter=fa=4'], + [26,"Сова",'?npcs=1&filter=fa=26'], + [ 5,"Вепрь",'?npcs=1&filter=fa=5'], + [ 7,"Падальщик",'?npcs=1&filter=fa=7'], + [ 2,"Кошка",'?npcs=1&filter=fa=2'], + [38,"Химера",'?npcs=1&filter=fa=38'], + [45,"Гончая Недр",'?npcs=1&filter=fa=45'], + [ 8,"Краб",'?npcs=1&filter=fa=8'], + [ 6,"Кроколиск",'?npcs=1&filter=fa=6'], + [39,"Дьявозавр",'?npcs=1&filter=fa=39'], + [30,"Дракондор",'?npcs=1&filter=fa=30'], + [ 9,"Горилла",'?npcs=1&filter=fa=9'], + [25,"Гиена",'?npcs=1&filter=fa=25'], + [37,"Мотылек",'?npcs=1&filter=fa=37'], + [34,"Скат Пустоты",'?npcs=1&filter=fa=34'], + [11,"Ящер",'?npcs=1&filter=fa=11'], + [31,"Опустошитель",'?npcs=1&filter=fa=31'], + [43,"Люторог",'?npcs=1&filter=fa=43'], + [20,"Скорпид",'?npcs=1&filter=fa=20'], + [35,"Змей",'?npcs=1&filter=fa=35'], + [41,"Силитид",'?npcs=1&filter=fa=41'], + [ 3,"Паук",'?npcs=1&filter=fa=3'], + [46,"Дух зверя",'?npcs=1&filter=fa=46'], + [33,"Спороскат",'?npcs=1&filter=fa=33'], + [12,"Долгоног",'?npcs=1&filter=fa=12'], + [21,"Черепаха",'?npcs=1&filter=fa=21'], + [32,"Прыгуана",'?npcs=1&filter=fa=32'], + [44,"Оса",'?npcs=1&filter=fa=44'], + [27,"Крылатый змей",'?npcs=1&filter=fa=27'], + [ 1,"Волк",'?npcs=1&filter=fa=1'], + [42,"Червь",'?npcs=1&filter=fa=42'] + ]], [8,"Существа"], [3,"Демоны"], [2,"Дракон"], @@ -207,7 +271,8 @@ var mn_objects = [ ]; var mn_quests = [ [,"Континенты"], - [0,"Восточные королевства",,[ [36,"\u0410\u043b\u044c\u0442\u0435\u0440\u0430\u043a\u0441\u043a\u0438\u0435 \u0433\u043e\u0440\u044b"], + [0,"Восточные королевства",,[ + [36,"\u0410\u043b\u044c\u0442\u0435\u0440\u0430\u043a\u0441\u043a\u0438\u0435 \u0433\u043e\u0440\u044b"], [3,"\u0411\u0435\u0441\u043f\u043b\u043e\u0434\u043d\u044b\u0435 \u0437\u0435\u043c\u043b\u0438"], [11,"\u0411\u043e\u043b\u043e\u0442\u0438\u043d\u0430"], [8,"\u0411\u043e\u043b\u043e\u0442\u043e \u041f\u0435\u0447\u0430\u043b\u0438"], @@ -239,8 +304,10 @@ var mn_quests = [ [25,"\u0427\u0435\u0440\u043d\u0430\u044f \u0433\u043e\u0440\u0430"], [4298,"\u0427\u0443\u043c\u043d\u044b\u0435 \u0437\u0435\u043c\u043b\u0438: \u0410\u043d\u043a\u043b\u0430\u0432 \u0410\u043b\u043e\u0433\u043e \u043e\u0440\u0434\u0435\u043d\u0430"], [1519,"\u0428\u0442\u043e\u0440\u043c\u0433\u0440\u0430\u0434"], - [12,"\u042d\u043b\u0432\u0438\u043d\u043d\u0441\u043a\u0438\u0439 \u043b\u0435\u0441"] ]], - [1,"Калимдор",,[ [16,"\u0410\u0437\u0448\u0430\u0440\u0430"], + [12,"\u042d\u043b\u0432\u0438\u043d\u043d\u0441\u043a\u0438\u0439 \u043b\u0435\u0441"] + ]], + [1,"Калимдор",,[ + [16,"\u0410\u0437\u0448\u0430\u0440\u0430"], [1638,"\u0413\u0440\u043e\u043c\u043e\u0432\u043e\u0439 \u0423\u0442\u0435\u0441"], [1657,"\u0414\u0430\u0440\u043d\u0430\u0441"], [14,"\u0414\u0443\u0440\u043e\u0442\u0430\u0440"], @@ -264,8 +331,10 @@ var mn_quests = [ [400,"\u0422\u044b\u0441\u044f\u0447\u0430 \u0418\u0433\u043b"], [357,"\u0424\u0435\u0440\u0430\u043b\u0430\u0441"], [3557,"\u042d\u043a\u0437\u043e\u0434\u0430\u0440"], - [331,"\u042f\u0441\u0435\u043d\u0435\u0432\u044b\u0439 \u043b\u0435\u0441"] ]], - [8,"Запределье",,[ [3520,"\u0414\u043e\u043b\u0438\u043d\u0430 \u041f\u0440\u0438\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u041b\u0443\u043d\u044b"], + [331,"\u042f\u0441\u0435\u043d\u0435\u0432\u044b\u0439 \u043b\u0435\u0441"] + ]], + [8,"Запределье",,[ + [3520,"\u0414\u043e\u043b\u0438\u043d\u0430 \u041f\u0440\u0438\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u041b\u0443\u043d\u044b"], [3521,"\u0417\u0430\u043d\u0433\u0430\u0440\u0442\u043e\u043f\u044c"], [3519,"\u041b\u0435\u0441 \u0422\u0435\u0440\u043e\u043a\u043a\u0430\u0440"], [3518,"\u041d\u0430\u0433\u0440\u0430\u043d\u0434"], @@ -274,8 +343,10 @@ var mn_quests = [ [3523,"\u041f\u0443\u0441\u0442\u043e\u0432\u0435\u0440\u0442\u044c"], [3679,"\u0421\u043a\u0435\u0442\u0442\u0438\u0441"], [4095,"\u0422\u0435\u0440\u0440\u0430\u0441\u0430 \u041c\u0430\u0433\u0438\u0441\u0442\u0440\u043e\u0432"], - [3703,"\u0428\u0430\u0442\u0442\u0440\u0430\u0442"] ]], - [10,"Нордскол",,[ [3537,"\u0411\u043e\u0440\u0435\u0439\u0441\u043a\u0430\u044f \u0442\u0443\u043d\u0434\u0440\u0430"], + [3703,"\u0428\u0430\u0442\u0442\u0440\u0430\u0442"] + ]], + [10,"Нордскол",,[ + [3537,"\u0411\u043e\u0440\u0435\u0439\u0441\u043a\u0430\u044f \u0442\u0443\u043d\u0434\u0440\u0430"], [67,"\u0413\u0440\u043e\u0437\u043e\u0432\u0430\u044f \u0413\u0440\u044f\u0434\u0430"], [4742,"\u041b\u0430\u0433\u0435\u0440\u044c \u0425\u0440\u043e\u0442\u0433\u0430\u0440\u0430"], [4395,"\u0414\u0430\u043b\u0430\u0440\u0430\u043d"], @@ -286,16 +357,20 @@ var mn_quests = [ [4197,"\u041e\u0437\u0435\u0440\u043e \u041b\u0435\u0434\u044f\u043d\u044b\u0445 \u041e\u043a\u043e\u0432"], [495,"\u0420\u0435\u0432\u0443\u0449\u0438\u0439 \u0444\u044c\u043e\u0440\u0434"], [394,"\u0421\u0435\u0434\u044b\u0435 \u0445\u043e\u043b\u043c\u044b"], - [4024,"\u0425\u043b\u0430\u0434\u0430\u0440\u0440\u0430"] ]], + [4024,"\u0425\u043b\u0430\u0434\u0430\u0440\u0440\u0430"] + ]], [,"Другое"], - [6,"Поля боя",,[ [2597,"\u0410\u043b\u044c\u0442\u0435\u0440\u0430\u043a\u0441\u043a\u0430\u044f \u0434\u043e\u043b\u0438\u043d\u0430"], + [6,"Поля боя",,[ + [2597,"\u0410\u043b\u044c\u0442\u0435\u0440\u0430\u043a\u0441\u043a\u0430\u044f \u0434\u043e\u043b\u0438\u043d\u0430"], [4384,"\u0411\u0435\u0440\u0435\u0433 \u0414\u0440\u0435\u0432\u043d\u0438\u0445"], [3358,"\u041d\u0438\u0437\u0438\u043d\u0430 \u0410\u0440\u0430\u0442\u0438"], [3820,"\u041e\u043a\u043e \u0411\u0443\u0440\u0438"], [4710,"\u041e\u0441\u0442\u0440\u043e\u0432 \u0417\u0430\u0432\u043e\u0435\u0432\u0430\u043d\u0438\u0439"], [-25,"\u041f\u043e\u043b\u044f \u0441\u0440\u0430\u0436\u0435\u043d\u0438\u0439"], - [3277,"\u0423\u0449\u0435\u043b\u044c\u0435 \u041f\u0435\u0441\u043d\u0438 \u0412\u043e\u0439\u043d\u044b"] ]], - [4,"Классы",,[ [-81,"\u0412\u043e\u0438\u043d"], + [3277,"\u0423\u0449\u0435\u043b\u044c\u0435 \u041f\u0435\u0441\u043d\u0438 \u0412\u043e\u0439\u043d\u044b"] + ]], + [4,"Классы",,[ + [-81,"\u0412\u043e\u0438\u043d"], [-263,"\u0414\u0440\u0443\u0438\u0434"], [-262,"\u0416\u0440\u0435\u0446"], [-161,"\u041c\u0430\u0433"], @@ -304,8 +379,10 @@ var mn_quests = [ [-162,"\u0420\u0430\u0437\u0431\u043e\u0439\u043d\u0438\u043a"], [-372,"\u0420\u044b\u0446\u0430\u0440\u044c \u0441\u043c\u0435\u0440\u0442\u0438"], [-61,"\u0427\u0435\u0440\u043d\u043e\u043a\u043d\u0438\u0436\u043d\u0438\u043a"], - [-82,"\u0428\u0430\u043c\u0430\u043d"] ]], - [2,"Подземелья",,[ [4277,"\u0410\u0437\u0436\u043e\u043b-\u041d\u0435\u0440\u0443\u0431"], + [-82,"\u0428\u0430\u043c\u0430\u043d"] + ]], + [2,"Подземелья",,[ + [4277,"\u0410\u0437\u0436\u043e\u043b-\u041d\u0435\u0440\u0443\u0431"], [4415,"\u0410\u043c\u0435\u0442\u0438\u0441\u0442\u043e\u0432\u0430\u044f \u043a\u0440\u0435\u043f\u043e\u0441\u0442\u044c"], [4494,"\u0410\u043d'\u043a\u0430\u0445\u0435\u0442: \u0421\u0442\u0430\u0440\u043e\u0435 \u041a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u043e"], [3848,"\u0410\u0440\u043a\u0430\u0442\u0440\u0430\u0446"], @@ -358,8 +435,10 @@ var mn_quests = [ [2366,"\u0427\u0435\u0440\u043d\u044b\u0435 \u0442\u043e\u043f\u0438"], [4264,"\u0427\u0435\u0440\u0442\u043e\u0433\u0438 \u041a\u0430\u043c\u043d\u044f"], [4272,"\u0427\u0435\u0440\u0442\u043e\u0433\u0438 \u041c\u043e\u043b\u043d\u0438\u0439"], - [4813,"\u042f\u043c\u0430 \u0421\u0430\u0440\u043e\u043d\u0430"] ]], - [5,"Профессии",,[ [-181,"\u0410\u043b\u0445\u0438\u043c\u0438\u044f"], + [4813,"\u042f\u043c\u0430 \u0421\u0430\u0440\u043e\u043d\u0430"] + ]], + [5,"Профессии",,[ + [-181,"\u0410\u043b\u0445\u0438\u043c\u0438\u044f"], [-201,"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u043e\u0435 \u0434\u0435\u043b\u043e"], [-182,"\u041a\u043e\u0436\u0435\u0432\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u043e"], [-121,"\u041a\u0443\u0437\u043d\u0435\u0447\u043d\u043e\u0435 \u0434\u0435\u043b\u043e"], @@ -369,8 +448,11 @@ var mn_quests = [ [-264,"\u041f\u043e\u0440\u0442\u043d\u044f\u0436\u043d\u043e\u0435 \u0434\u0435\u043b\u043e"], [-101,"\u0420\u044b\u0431\u043d\u0430\u044f \u043b\u043e\u0432\u043b\u044f"], [-24,"\u0422\u0440\u0430\u0432\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u043e"], - [-373,"\u042e\u0432\u0435\u043b\u0438\u0440\u043d\u043e\u0435 \u0434\u0435\u043b\u043e"] ]], - [3,"Рейды",,[ [3923,"Логово Груула"], [3428,"\u0410\u043d'\u041a\u0438\u0440\u0430\u0436"], + [-373,"\u042e\u0432\u0435\u043b\u0438\u0440\u043d\u043e\u0435 \u0434\u0435\u043b\u043e"] + ]], + [3,"Рейды",,[ + [3923,"Логово Груула"], + [3428,"\u0410\u043d'\u041a\u0438\u0440\u0430\u0436"], [3606,"\u0412\u0435\u0440\u0448\u0438\u043d\u0430 \u0425\u0438\u0434\u0436\u0430\u043b\u0430"], [3805,"\u0417\u0443\u043b'\u0410\u043c\u0430\u043d"], [19,"\u0417\u0443\u043b'\u0413\u0443\u0440\u0443\u0431"], @@ -387,10 +469,13 @@ var mn_quests = [ [4075,"\u041f\u043b\u0430\u0442\u043e \u0421\u043e\u043b\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u041a\u043e\u043b\u043e\u0434\u0446\u0430"], [4987,"\u0420\u0443\u0431\u0438\u043d\u043e\u0432\u043e\u0435 \u0441\u0432\u044f\u0442\u0438\u043b\u0438\u0449\u0435"], [3429,"\u0420\u0443\u0438\u043d\u044b \u0410\u043d'\u041a\u0438\u0440\u0430\u0436\u0430"], - [4603,"\u0421\u043a\u043b\u0435\u043f \u0410\u0440\u043a\u0430\u0432\u043e\u043d\u0430"], [4273,"\u0423\u043b\u044c\u0434\u0443\u0430\u0440"], + [4603,"\u0421\u043a\u043b\u0435\u043f \u0410\u0440\u043a\u0430\u0432\u043e\u043d\u0430"], + [4273,"\u0423\u043b\u044c\u0434\u0443\u0430\u0440"], [4812,"\u0426\u0438\u0442\u0430\u0434\u0435\u043b\u044c \u041b\u0435\u0434\u044f\u043d\u043e\u0439 \u041a\u043e\u0440\u043e\u043d\u044b"], - [3959,"\u0427\u0435\u0440\u043d\u044b\u0439 \u0445\u0440\u0430\u043c"] ]], - [9,"Игровые события",,[ [-370,"Хмельной фестиваль"], + [3959,"\u0427\u0435\u0440\u043d\u044b\u0439 \u0445\u0440\u0430\u043c"] + ]], + [9,"Игровые события",,[ + [-370,"Хмельной фестиваль"], [-1002,"Детская неделя"], [-364,"Ярмарка Новолуния"], [-1007,"День Мертвых"], @@ -402,14 +487,17 @@ var mn_quests = [ [-1006,"Новый Год"], [-1008,"Пиршество странников"], [-374,"Сад чудес"], - [-1001,"Зимний Покров"] ]], - [7,"Разное",,[ [-365,"Ан'киражская война"], + [-1001,"Зимний Покров"] + ]], + [7,"Разное",,[ + [-365,"Ан'киражская война"], [-1010,"Поиск подземелий"], [-1,"Эпический"], [-344,"Легендарный"], [-367,"Репутация"], [-368,"Вторжение"], - [-241,"Турнир"] ]], + [-241,"Турнир"] + ]], [-2,"Разное"] ]; @@ -447,7 +535,8 @@ var mn_skills = [ ]; var mn_spells = [ [,"Персонаж"], - [7,"Способности",,[ [6,"Рыцарь смерти",,[[770,"Кровь",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Лед",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Нечестивость",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}],[776,"Ковка рун"]],{className:"c6",tinyIcon:"class_deathknight"}], + [7,"Способности",,[ + [6,"Рыцарь смерти",,[[770,"Кровь",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Лед",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Нечестивость",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}],[776,"Ковка рун"]],{className:"c6",tinyIcon:"class_deathknight"}], [11,"Друид",,[[574,"Баланс",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Сила зверя",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Исцеление",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], [3,"Охотник",,[[50,"Повелитель зверей",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Стрельба",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Выживание",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Маг",,[[237,"Тайная магия",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Огонь",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Лед",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], @@ -456,17 +545,31 @@ var mn_spells = [ [4,"Разбойник",,[[253,"Ликвидация",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Бой",,,{tinyIcon:"Ability_BackStab"}],[633,"Взлом",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Скрытность",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Шаман",,[[375,"Стихии",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Совершенствование",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Исцеление",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Чернокнижник",,[[355,"Колдовство",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Демонология",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Разрушение",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], - [1,"Воин",,[[26,"Оружие",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Неистовство",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Защита",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] ]], - [-11,"Умения",,[ [8,"Броня"], + [1,"Воин",,[[26,"Оружие",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Неистовство",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Защита",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] + ]], + [-11,"Умения",,[ + [8,"Броня"], [10,"Языки"], - [6,"Оружие"] ]], + [6,"Оружие"] + ]], [-4,"Классовые навыки"], - [-2,"Таланты",,[ [6,"Рыцарь смерти",,[[770,"Кровь",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Лед",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Нечестивость",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}]],{className:"c6",tinyIcon:"class_deathknight"}], - [11,"Друид",,[[574,"Баланс",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Сила зверя",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Исцеление",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], [3,"Охотник",,[[50,"Повелитель зверей",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Стрельба",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Выживание",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], [8,"Маг",,[[237,"Тайная магия",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Огонь",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Лед",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], [2,"Паладин",,[[594,"Свет",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Защита",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Воздаяние",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], [5,"Жрец",,[[613,"Послушание",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Свет",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Темная магия",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], [4,"Разбойник",,[[253,"Ликвидация",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Бой",,,{tinyIcon:"Ability_BackStab"}],[633,"Взлом",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Скрытность",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], [7,"Шаман",,[[375,"Стихии",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Совершенствование",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Исцеление",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], [9,"Чернокнижник",,[[355,"Колдовство",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Демонология",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Разрушение",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], [1,"Воин",,[[26,"Оружие",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Неистовство",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Защита",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] ]], + [-2,"Таланты",,[ + [6,"Рыцарь смерти",,[[770,"Кровь",,,{tinyIcon:"Spell_Deathknight_BloodPresence"}],[771,"Лед",,,{tinyIcon:"Spell_Deathknight_FrostPresence"}],[772,"Нечестивость",,,{tinyIcon:"Spell_Deathknight_UnholyPresence"}]],{className:"c6",tinyIcon:"class_deathknight"}], + [11,"Друид",,[[574,"Баланс",,,{tinyIcon:"Spell_Nature_StarFall"}],[134,"Сила зверя",,,{tinyIcon:"Ability_Racial_BearForm"}],[573,"Исцеление",,,{tinyIcon:"Spell_Nature_HealingTouch"}]],{className:"c11",tinyIcon:"class_druid"}], + [3,"Охотник",,[[50,"Повелитель зверей",,,{tinyIcon:"Ability_Hunter_BeastTaming"}],[163,"Стрельба",,,{tinyIcon:"Ability_Marksmanship"}],[51,"Выживание",,,{tinyIcon:"Ability_Hunter_SwiftStrike"}]],{className:"c3",tinyIcon:"class_hunter"}], + [8,"Маг",,[[237,"Тайная магия",,,{tinyIcon:"Spell_Holy_MagicalSentry"}],[8,"Огонь",,,{tinyIcon:"Spell_Fire_FireBolt02"}],[6,"Лед",,,{tinyIcon:"Spell_Frost_FrostBolt02"}]],{className:"c8",tinyIcon:"class_mage"}], + [2,"Паладин",,[[594,"Свет",,,{tinyIcon:"Spell_Holy_HolyBolt"}],[267,"Защита",,,{tinyIcon:"Spell_Holy_DevotionAura"}],[184,"Воздаяние",,,{tinyIcon:"Spell_Holy_AuraOfLight"}]],{className:"c2",tinyIcon:"class_paladin"}], + [5,"Жрец",,[[613,"Послушание",,,{tinyIcon:"Spell_Holy_WordFortitude"}],[56,"Свет",,,{tinyIcon:"Spell_Holy_GuardianSpirit"}],[78,"Темная магия",,,{tinyIcon:"Spell_Shadow_ShadowWordPain"}]],{className:"c5",tinyIcon:"class_priest"}], + [4,"Разбойник",,[[253,"Ликвидация",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[38,"Бой",,,{tinyIcon:"Ability_BackStab"}],[633,"Взлом",,,{tinyIcon:"spell_nature_moonkey"}],[39,"Скрытность",,,{tinyIcon:"Ability_Stealth"}]],{className:"c4",tinyIcon:"class_rogue"}], + [7,"Шаман",,[[375,"Стихии",,,{tinyIcon:"Spell_Nature_Lightning"}],[373,"Совершенствование",,,{tinyIcon:"Spell_Nature_LightningShield"}],[374,"Исцеление",,,{tinyIcon:"Spell_Nature_MagicImmunity"}]],{className:"c7",tinyIcon:"class_shaman"}], + [9,"Чернокнижник",,[[355,"Колдовство",,,{tinyIcon:"Spell_Shadow_DeathCoil"}],[354,"Демонология",,,{tinyIcon:"Spell_Shadow_Metamorphosis"}],[593,"Разрушение",,,{tinyIcon:"Spell_Shadow_RainOfFire"}]],{className:"c9",tinyIcon:"class_warlock"}], + [1,"Воин",,[[26,"Оружие",,,{tinyIcon:"Ability_Rogue_Eviscerate"}],[256,"Неистовство",,,{tinyIcon:"Ability_Warrior_InnerRage"}],[257,"Защита",,,{tinyIcon:"INV_Shield_06"}]],{className:"c1",tinyIcon:"class_warrior"}] + ]], [,"Питомцы"], [-6,"Спутники"], [-5,"Транспорт"], - [-3,"Способности питомцев",,[ [,"Рыцарь смерти"], + [-3,"Способности питомцев",,[ + [,"Рыцарь смерти"], [782,"Вурдалак",,,{tinyIcon:"Spell_Shadow_AnimateDead"}], [,"Охотник"], [270,"Общий",,,{tinyIcon:"Ability_GhoulFrenzy"}], @@ -507,12 +610,16 @@ var mn_spells = [ [189,"Охотник Скверны",,,{tinyIcon:"Spell_Shadow_SummonFelhunter"}], [188,"Бес",,,{tinyIcon:"Spell_Shadow_SummonImp"}], [205,"Суккуб",,,{tinyIcon:"Spell_Shadow_SummonSuccubus"}], - [204,"Демон Бездны",,,{tinyIcon:"Spell_Shadow_SummonVoidwalker"}] ]], - [-7,"Таланты питомцев",,[ [411,"Хитрость",,,{tinyIcon:"Ability_Hunter_CombatExperience"}], + [204,"Демон Бездны",,,{tinyIcon:"Spell_Shadow_SummonVoidwalker"}] + ]], + [-7,"Таланты питомцев",,[ + [411,"Хитрость",,,{tinyIcon:"Ability_Hunter_CombatExperience"}], [410,"Свирепость",,,{tinyIcon:"Ability_Druid_Swipe"}], - [409,"Упорство",,,{tinyIcon:"Ability_Hunter_Pet_Bear"}] ]], + [409,"Упорство",,,{tinyIcon:"Ability_Hunter_Pet_Bear"}] + ]], [,"Профессии и навыки"], - [11,"Профессии",,[ [171,"Алхимия",,,{tinyIcon:"trade_alchemy"}], + [11,"Профессии",,[ + [171,"Алхимия",,,{tinyIcon:"trade_alchemy"}], [164,"Кузнечное дело",,[[9788,"Школа брони"],[9787,"Школа оружейников"],[17041,"Мастер школы топора"],[17040,"Мастер школы молота"],[17039,"Мастер ковки клинков"]],{tinyIcon:"trade_blacksmithing"}], [333,"Наложение чар",,,{tinyIcon:"trade_engraving"}], [202,"Инженерное дело",,[[20219,"Гномская механика"],[20222,"Гоблинская механика"]],{tinyIcon:"trade_engineering"}], @@ -522,11 +629,14 @@ var mn_spells = [ [165,"Кожевничество",,[[10656,"Драконья чешуя"],[10658,"Стихия"],[10660,"Племена"]],{tinyIcon:"inv_misc_armorkit_17"}], [186,"Горное дело",,,{tinyIcon:"trade_mining"}], [393,"Снятие шкур",,,{tinyIcon:"inv_misc_pelt_wolf_01"}], - [197,"Портняжное дело",,[[26798,"Портняжное дело изначальной луноткани"],[26801,"Портняжное дело тенеткани"],[26797,"Портняжное дело чародейского огня"]],{tinyIcon:"trade_tailoring"}] ]], - [9,"Вторичные навыки",,[ [185,"Кулинария",,,{tinyIcon:"inv_misc_food_15"}], + [197,"Портняжное дело",,[[26798,"Портняжное дело изначальной луноткани"],[26801,"Портняжное дело тенеткани"],[26797,"Портняжное дело чародейского огня"]],{tinyIcon:"trade_tailoring"}] + ]], + [9,"Вторичные навыки",,[ + [185,"Кулинария",,,{tinyIcon:"inv_misc_food_15"}], [129,"Первая помощь",,,{tinyIcon:"spell_holy_sealofsacrifice"}], [356,"Рыбная ловля",,,{tinyIcon:"trade_fishing"}], - [762,"Верховая езда",,,{tinyIcon:"spell_nature_swiftness"}] ]], + [762,"Верховая езда",,,{tinyIcon:"spell_nature_swiftness"}] + ]], [,"Другое"], [-9,"Способности ГМ"], [-8,"Способности НИП"], @@ -559,15 +669,18 @@ var mn_achievements = [ [92,"\u041e\u0431\u0449\u0435\u0435"], [96,"\u0417\u0430\u0434\u0430\u043d\u0438\u044f",,[[14861,"World of Warcraft"],[14862,"The Burning Crusade"],[14863,"Wrath of the Lich King"]]], [97,"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435",,[[14777,"\u0412\u043e\u0441\u0442\u043e\u0447\u043d\u044b\u0435 \u043a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u0442\u0432\u0430"],[14778,"\u041a\u0430\u043b\u0438\u043c\u0434\u043e\u0440"],[14779,"\u0417\u0430\u043f\u0440\u0435\u0434\u0435\u043b\u044c\u0435"],[14780,"\u041d\u043e\u0440\u0434\u0441\u043a\u043e\u043b"]]], - [95,"PvP",,[ [165,"\u0410\u0440\u0435\u043d\u0430"], + [95,"PvP",,[ + [165,"\u0410\u0440\u0435\u043d\u0430"], [14801,"\u0410\u043b\u044c\u0442\u0435\u0440\u0430\u043a\u0441\u043a\u0430\u044f \u0434\u043e\u043b\u0438\u043d\u0430"], [14802,"\u041d\u0438\u0437\u0438\u043d\u0430 \u0410\u0440\u0430\u0442\u0438"], [14803,"\u041e\u043a\u043e \u0411\u0443\u0440\u0438"], [14804,"\u0423\u0449\u0435\u043b\u044c\u0435 \u041f\u0435\u0441\u043d\u0438 \u0412\u043e\u0439\u043d\u044b"], [14881,"\u0411\u0435\u0440\u0435\u0433 \u0414\u0440\u0435\u0432\u043d\u0438\u0445"], [14901,"\u041b\u0435\u0434\u044f\u043d\u044b\u0435 \u041e\u043a\u043e\u0432\u044b"], - [15003,"\u041e\u0441\u0442\u0440\u043e\u0432 \u0417\u0430\u0432\u043e\u0435\u0432\u0430\u043d\u0438\u0439"] ]], - [168,"\u041f\u043e\u0434\u0437\u0435\u043c\u0435\u043b\u044c\u044f \u0438 \u0440\u0435\u0439\u0434\u044b",,[ [14808,"World of Warcraft"], + [15003,"\u041e\u0441\u0442\u0440\u043e\u0432 \u0417\u0430\u0432\u043e\u0435\u0432\u0430\u043d\u0438\u0439"] + ]], + [168,"\u041f\u043e\u0434\u0437\u0435\u043c\u0435\u043b\u044c\u044f \u0438 \u0440\u0435\u0439\u0434\u044b",,[ + [14808,"World of Warcraft"], [14805,"The Burning Crusade"], [14806,"Lich King (5)"], [14921,"Lich King (5, \u0433\u0435\u0440\u043e\u0438\u0447.)"], @@ -578,10 +691,12 @@ var mn_achievements = [ [15001,"\u041f\u0440\u0438\u0437\u044b\u0432 \u0410\u0432\u0430\u043d\u0433\u0430\u0440\u0434\u0430 (10)"], [15002,"\u041f\u0440\u0438\u0437\u044b\u0432 \u0410\u0432\u0430\u043d\u0433\u0430\u0440\u0434\u0430 (25)"], [15041,"\u041f\u0430\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u0440\u043e\u043b\u044f-\u043b\u0438\u0447\u0430 (10)"], - [15042,"\u041f\u0430\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u0440\u043e\u043b\u044f-\u043b\u0438\u0447\u0430 (25)"] ]], + [15042,"\u041f\u0430\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u0440\u043e\u043b\u044f-\u043b\u0438\u0447\u0430 (25)"] + ]], [169,"\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0438",,[[170,"\u041a\u0443\u043b\u0438\u043d\u0430\u0440\u0438\u044f"],[171,"\u0420\u044b\u0431\u043d\u0430\u044f \u043b\u043e\u0432\u043b\u044f"],[172,"\u041f\u0435\u0440\u0432\u0430\u044f \u043f\u043e\u043c\u043e\u0449\u044c"]]], [201,"\u0420\u0435\u043f\u0443\u0442\u0430\u0446\u0438\u044f",,[[14864,"World of Warcraft"],[14865,"The Burning Crusade"],[14866,"Wrath of the Lich King"]]], - [155,"\u0418\u0433\u0440\u043e\u0432\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f",,[ [160,"\u041b\u0443\u043d\u043d\u044b\u0439 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c"], + [155,"\u0418\u0433\u0440\u043e\u0432\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f",,[ + [160,"\u041b\u0443\u043d\u043d\u044b\u0439 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c"], [187,"\u041b\u044e\u0431\u043e\u0432\u043d\u0430\u044f \u043b\u0438\u0445\u043e\u0440\u0430\u0434\u043a\u0430"], [159,"\u0421\u0430\u0434 \u0447\u0443\u0434\u0435\u0441"], [163,"\u0414\u0435\u0442\u0441\u043a\u0430\u044f \u043d\u0435\u0434\u0435\u043b\u044f"], @@ -590,21 +705,45 @@ var mn_achievements = [ [158,"\u0422\u044b\u043a\u0432\u043e\u0432\u0438\u043d"], [14981,"\u041f\u0438\u0440\u0448\u0435\u0441\u0442\u0432\u043e \u0441\u0442\u0440\u0430\u043d\u043d\u0438\u043a\u043e\u0432"], [156,"\u0417\u0438\u043c\u043d\u0438\u0439 \u041f\u043e\u043a\u0440\u043e\u0432"], - [14941,"\u0421\u0435\u0440\u0435\u0431\u0440\u044f\u043d\u044b\u0439 \u0442\u0443\u0440\u043d\u0438\u0440"] ]], + [14941,"\u0421\u0435\u0440\u0435\u0431\u0440\u044f\u043d\u044b\u0439 \u0442\u0443\u0440\u043d\u0438\u0440"] + ]], [81,"\u0412\u0435\u043b\u0438\u043a\u0438\u0435 \u043f\u043e\u0434\u0432\u0438\u0433\u0438"], [15,"Характеристики",,[ [130,"\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u0436",,[[140,"\u0414\u043e\u0445\u043e\u0434\u044b"],[145,"\u0420\u0430\u0441\u0445\u043e\u0434. \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u044b"],[147,"\u0420\u0435\u043f\u0443\u0442\u0430\u0446\u0438\u044f"],[191,"\u0421\u043d\u0430\u0440\u044f\u0436\u0435\u043d\u0438\u0435"]]], - [141,"\u0411\u043e\u0439"], [128,"\u041f\u043e\u0431\u0435\u0434\u044b",,[[135,"\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0430"],[136,"\u041f\u043e\u0447\u0435\u0442\u043d\u044b\u0435 \u043f\u043e\u0431\u0435\u0434\u044b"],[137,"\u0421\u043c\u0435\u0440\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0434\u0430\u0440\u044b"]]], + [141,"\u0411\u043e\u0439"], + [128,"\u041f\u043e\u0431\u0435\u0434\u044b",,[[135,"\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0430"],[136,"\u041f\u043e\u0447\u0435\u0442\u043d\u044b\u0435 \u043f\u043e\u0431\u0435\u0434\u044b"],[137,"\u0421\u043c\u0435\u0440\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0434\u0430\u0440\u044b"]]], [122,"\u0421\u043c\u0435\u0440\u0442\u0438",,[[123,"\u0410\u0440\u0435\u043d\u0430"],[124,"\u041f\u043e\u043b\u0435 \u0431\u043e\u044f"],[125,"\u041f\u043e\u0434\u0437\u0435\u043c\u0435\u043b\u044c\u044f"],[126,"\u041c\u0438\u0440"],[127,"\u0412\u043e\u0441\u043a\u0440\u0435\u0448\u0435\u043d\u0438\u0435"]]], [133,"\u0417\u0430\u0434\u0430\u043d\u0438\u044f"], [14807,"\u041f\u043e\u0434\u0437\u0435\u043c\u0435\u043b\u044c\u044f \u0438 \u0440\u0435\u0439\u0434\u044b",,[[14821,"World of Warcraft"],[14822,"The Burning Crusade"],[14823,"Wrath of the Lich King"],[14963,"\u0422\u0430\u0439\u043d\u044b \u0423\u043b\u044c\u0434\u0443\u0430\u0440\u0430"],[15021,"\u041f\u0440\u0438\u0437\u044b\u0432 \u0410\u0432\u0430\u043d\u0433\u0430\u0440\u0434\u0430"],[15062,"\u041f\u0430\u0434\u0435\u043d\u0438\u0435 \u041a\u043e\u0440\u043e\u043b\u044f-\u043b\u0438\u0447\u0430"]]], [132,"\u041d\u0430\u0432\u044b\u043a\u0438",,[[178,"\u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0432\u044b\u043a\u0438"],[173,"\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u0438"]]], [134,"\u041f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f"], [131,"\u041e\u0431\u0449\u0435\u043d\u0438\u0435"], - [21,"PvP",,[[152,"\u0410\u0440\u0435\u043d\u044b \u0441 \u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0441\u0447\u0435\u0442\u0430"],[153,"\u041f\u043e\u043b\u0435 \u0431\u043e\u044f"],[154,"\u041c\u0438\u0440"]]] ]] + [21,"PvP",,[[152,"\u0410\u0440\u0435\u043d\u044b \u0441 \u0432\u0435\u0434\u0435\u043d\u0438\u0435\u043c \u0441\u0447\u0435\u0442\u0430"],[153,"\u041f\u043e\u043b\u0435 \u0431\u043e\u044f"],[154,"\u041c\u0438\u0440"]]] + ]] ]; -var mn_holidays = [ [1,"Праздники","?events=1"], [2,"Периодические","?events=2"], [3,"PvP","?events=3"] ]; var mn_currencies = [ - [22,"Подземелья и рейды","?currencies=1"], [1,"Разное","?currencies=22"], [2,"PvP","?currencies=2"] ]; var mn_talentCalc = [ [6,"Рыцарь смерти","?talent#j",,{className:"c6",tinyIcon:"class_deathknight"}], [11,"Друид","?talent#0",,{className:"c11",tinyIcon:"class_druid"}], [3,"Охотник","?talent#c",,{className:"c3",tinyIcon:"class_hunter"}], [8,"Маг","?talent#o",,{className:"c8",tinyIcon:"class_mage"}], [2,"Паладин","?talent#s",,{className:"c2",tinyIcon:"class_paladin"}], [5,"Жрец","?talent#b",,{className:"c5",tinyIcon:"class_priest"}], [4,"Разбойник","?talent#f",,{className:"c4",tinyIcon:"class_rogue"}], [7,"Шаман","?talent#h",,{className:"c7",tinyIcon:"class_shaman"}], [9,"Чернокнижник","?talent#I",,{className:"c9",tinyIcon:"class_warlock"}], [1,"Воин","?talent#L",,{className:"c1",tinyIcon:"class_warrior"}] ]; var mn_petCalc = [ +var mn_holidays = [ + [1,"Праздники","?events=1"], + [2,"Периодические","?events=2"], + [3,"PvP","?events=3"] +]; +var mn_currencies = [ + [22,"Подземелья и рейды","?currencies=1"], + [1,"Разное","?currencies=22"], + [2,"PvP","?currencies=2"] +]; +var mn_talentCalc = [ + [6,"Рыцарь смерти","?talent#j",,{className:"c6",tinyIcon:"class_deathknight"}], + [11,"Друид","?talent#0",,{className:"c11",tinyIcon:"class_druid"}], + [3,"Охотник","?talent#c",,{className:"c3",tinyIcon:"class_hunter"}], + [8,"Маг","?talent#o",,{className:"c8",tinyIcon:"class_mage"}], + [2,"Паладин","?talent#s",,{className:"c2",tinyIcon:"class_paladin"}], + [5,"Жрец","?talent#b",,{className:"c5",tinyIcon:"class_priest"}], + [4,"Разбойник","?talent#f",,{className:"c4",tinyIcon:"class_rogue"}], + [7,"Шаман","?talent#h",,{className:"c7",tinyIcon:"class_shaman"}], + [9,"Чернокнижник","?talent#I",,{className:"c9",tinyIcon:"class_warlock"}], + [1,"Воин","?talent#L",,{className:"c1",tinyIcon:"class_warrior"}] +]; +var mn_petCalc = [ [,"Хитрость",,,{tinyIcon:"Ability_Hunter_CombatExperience"}], [24,"Летучая мышь","?petcalc#MR",,{tinyIcon:"Ability_Hunter_Pet_Bat"}], [26,"Сова","?petcalc#Mb",,{tinyIcon:"Ability_Hunter_Pet_Owl"}], @@ -644,7 +783,8 @@ var mn_holidays = [ [1,"Праздники","?events=1"], [2,"Периодич var mn_database = [ [9,"Достижения","?achievements",mn_achievements], [12,"Классы","?classes",mn_classes], - [15,"Валюта","?currencies", mn_currencies], [7,"Фракции","?factions",mn_factions], + [15,"Валюта","?currencies", mn_currencies], + [7,"Фракции","?factions",mn_factions], [8,"Питомцы охотников","?pets",mn_pets], [2,"Комплекты","?itemsets",mn_itemSets], [0,"Предметы","?items",mn_items], @@ -1936,7 +2076,48 @@ var g_socket_names = { 14:"Бесцветное гнездо" }; var LANG = { - and:" и ",comma:", ",ellipsis:"…",dash:" – ",hyphen:" - ",colon:": ",qty:" ($1)",date:"По дате",date_colon:"Дата: ",date_on:" ",date_ago:"$1 назад",date_at:" в ",date_simple:"$1-$2-$3",date_months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],abilities:"Способности",armor:"Броня",author:"Автор",battlegroup:"Боевая группа",category:"Категория",classes:"Классы",classs:"Класс",close:"Закрыть",completed:"Завершено",contactus:"Связь с нами",cost:"Цена",count:"Количество",daily:"Ежедневно",weekly:"Раз в неделю",damage:"Урон",diet:"Рацион",dps:"УВС",earned:"Заработано",enchant:"Чары",faction:"Фракция",gains:"Бонус",gender:"Пол",gems:"Самоцветы",gearscore:"Экипировка",gearscore_real:"Очки экипировки",glyphtype:"Тип символа",guildlevel:"Уровень гильдии",group:"Группа",guild:"Гильдия",guildleader:"Лидер Гильдии",guildrank:"Ранг в гильдии",health:"Здоровье",heroiclevel:"Героический уровень",icon:"Иконка",instancetype:"Тип подземелья",lastpost:"Последнее сообщение",level:"Уровень",location:"Местонахождение",losses:"Поражения",members:"Участники",name:"Имя",players:"Игроки",race:"Раса",races:"Расы",rankno:"Ранг $1",rating:"Рейтинг",react:"Реакция",realm:"Игровой мир",reagents:"Реагент",region:"Регион",rep:"Реп.",req:"Треб. ",reputation:"Репутация",rewards:"Награды",petfamily:"Порода питомцев",pieces:"Части",points:"Очки",posted:"Размещено",premiumupgrade:"Получить Премиум",preview:"Предварительный просмотр",privateprofile:"Приватный",prize:"Приз",profiler:"Профили персонажей",progress:"Прогресс",publicprofile:"Публичный",replies:"Ответы",report:"Жалоба",report_tooltip:"Нажмите для выбора причины",school:"Школа",score:"Очки",settings:"Настройки",side:"Сторона",signout:"Выйти",sockets:"Гнёзда",source:"Источник",skill:"Уровень навыка",skin:"Окрас",slot:"Слот",slots:"Гнезда",smartloot:"Умное распределение добычи",speed:"Скорость",stack:"Пачка",standing:"Уровень",stock:"Склад",statistic:"Статистика",subject:"Тема",submit:"Отправить",talents:"Таланты",territory:"Территория",tier:"Уровень",topics:"Темы",tp:"Очков",type:"Тип",user:"Пользователь",views:"Просмотры",userpage:"Профиль пользователя",wins:"Победы",when:"Когда",today:"сегодня",yesterday:"вчера",dayatnoon:"$1 в полдень",dayatmidnight:"$1 в полночь",dayatam:"$1 в $3 ч",dayatpm:"$1 в $3ч",male:"Мужчина",female:"Женщина",source_zonedrop:"Добыча на территории",source_quests:"Задания",source_vendors:"Торговцы",infobox_noneyet:"Отсутствуют – $1!",infobox_submitone:"Отправить",infobox_suggestone:"Предложить",infobox_showall:"Показать все ($1)",lvclass_hero:"Героический класс",lvcomment_add:"Разместить комментарий",lvcomment_sort:"Сортировать: ",lvcomment_sortdate:"По дате",lvcomment_sortrating:"По рейтингу",lvcomment_patchfilter:"Обновление: ",lvcomment_by:"От ",lvcomment_patch:" (Обновление $1)",lvcomment_show:"Показать",lvcomment_hide:"Скрыть",lvcomment_rating:"Рейтинг: ",lvcomment_lastedit:"Последний раз редактировалось ",lvcomment_nedits:"всего редактировалось $1 раз(а)",lvcomment_edit:"Редактировать",lvcomment_delete:"Удалить",lvcomment_detach:"Открепить",lvcomment_reply:"Ответить",lvcomment_report:"Жалоба",lvcomment_reported:"Получена жалоба!",lvcomment_deleted:" (Удалено)",lvcomment_purged:" (Удалено)",lvdrop_outof:"из $1",lvitem_dd:" ($1$2)",lvitem_normal:" Норм.",lvitem_heroic:"О",lvitem_raid10:"10",lvitem_raid25:"25",lvitem_heroicitem:"Героический",lvitem_vendorin:"Торговец в ",lvitem_reqlevel:"Треб. ",lvnpc_alliance:"A",lvnpc_horde:"О",premium_title:"Спонсор Wowhead",lvquest_daily:"Ежедневный $1",lvquest_weekly:"Еженедельный $1",lvquest_pickone:"Возьмите: ",lvquest_alsoget:"Вы получите: ",lvquest_xp:"$1 очков опыта",lvquest_removed:"Удалено",lvzone_xman:"$1 игроков",lvzone_xvx:"$1x$2",lvpet_exotic:"Экзотический",lvpage_of:" из ",lvpage_first:" Начало",lvpage_previous:" Назад",lvpage_next:"Далее ",lvpage_last:"Конец ",lvscreenshot_submit:"Отправить изображение",lvscreenshot_from:"От ",lvscreenshot_hires:"Просмотр",lvscreenshot_hires2:" в высоком разрешении ($1x$2)",lvvideo_suggest:"Предложить видео",lvvideo_from:"От ",lvnodata:"Нет данных для отображения.",lvnodata2:"Не найдено ни одного совпадения, соответствующего запросу.",lvnodata_co1:"На этой странице нет комментариев.",lvnodata_co2:"Будьте первым, кто оставит комментарий на этой странице!",lvnodata_co3:"Войдите, чтобы оставить комментарий, или зарегистрируйтесь, если у вас еще нет учетной записи.",lvnodata_ss1:"К этой странице не добавлено изображений.",lvnodata_ss2:"Будьте первым, кто добавит изображение к этой странице!",lvnodata_ss3:"Войдите, чтобы разместить изображение, или зарегистрируйтесь, если у вас еще нет учетной записи.",lvnodata_vi1:"К этой странице не добавлено видео.",lvnodata_vi2:"Будьте первым, кто предложит видео к этой странице!",lvnodata_vi3:"Войдите, чтобы предложить видео, или зарегистрируйтесь, если у вас еще нет учетной записи.", + and:" и ",comma:", ",ellipsis:"…",dash:" – ",hyphen:" - ",colon:": ",qty:" ($1)", + + date: "По дате", + date_colon: "Дата: ", + date_on: "на", + date_ago: "$1 назад", + date_at: " в ", + date_to: " в ", + date_simple: "$3-$2-$1", + unknowndate_stc: "Неизвестная дата", + date_months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], + date_days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"], + + abilities:"Способности",armor:"Броня",author:"Автор",battlegroup:"Боевая группа",category:"Категория",classes:"Классы",classs:"Класс",close:"Закрыть",completed:"Завершено",contactus:"Связь с нами",cost:"Цена",count:"Количество",daily:"Ежедневно",weekly:"Раз в неделю",damage:"Урон",diet:"Рацион",dps:"УВС",earned:"Заработано",enchant:"Чары",faction:"Фракция",gains:"Бонус",gender:"Пол",gems:"Самоцветы",gearscore:"Экипировка",gearscore_real:"Очки экипировки",glyphtype:"Тип символа",guildlevel:"Уровень гильдии",group:"Группа",guild:"Гильдия",guildleader:"Лидер Гильдии",guildrank:"Ранг в гильдии",health:"Здоровье",heroiclevel:"Героический уровень",icon:"Иконка",instancetype:"Тип подземелья",lastpost:"Последнее сообщение",level:"Уровень",location:"Местонахождение",losses:"Поражения",members:"Участники",name:"Имя",players:"Игроки",race:"Раса",races:"Расы",rankno:"Ранг $1",rating:"Рейтинг",react:"Реакция",realm:"Игровой мир",reagents:"Реагент",region:"Регион",rep:"Реп.",req:"Треб. ",reputation:"Репутация",rewards:"Награды",petfamily:"Порода питомцев",pieces:"Части",points:"Очки",posted:"Размещено",premiumupgrade:"Получить Премиум",preview:"Предварительный просмотр",privateprofile:"Приватный",prize:"Приз",profiler:"Профили персонажей",progress:"Прогресс",publicprofile:"Публичный",replies:"Ответы",report:"Жалоба",report_tooltip:"Нажмите для выбора причины",school:"Школа",score:"Очки",settings:"Настройки",side:"Сторона",signout:"Выйти",sockets:"Гнёзда",source:"Источник",skill:"Уровень навыка",skin:"Окрас",slot:"Слот",slots:"Гнезда",smartloot:"Умное распределение добычи",speed:"Скорость",stack:"Пачка",standing:"Уровень",stock:"Склад",statistic:"Статистика",subject:"Тема",submit:"Отправить",talents:"Таланты",territory:"Территория",tier:"Уровень",topics:"Темы",tp:"Очков",type:"Тип",user:"Пользователь",views:"Просмотры",userpage:"Профиль пользователя",wins:"Победы",when:"Когда", + + today: "сегодня", + yesterday: "вчера", + dayatnoon: "$1 в полдень", + noon: "полдень", + dayatmidnight: "$1 в полночь", + midnight: "полночь", + dayatam: "$1 в $3 ч", + am: "a.m.", + dayatpm: "$1 в $3ч", + pm: "p.m.", + + male: "Мужчина", + female: "Женщина", + + source_bossdrop: "Добыча с боссов", + source_zonedrop: "Добыча на территории", + source_quests: "Задания", + source_vendors: "Торговцы", + + infobox_noneyet: "Отсутствуют – $1!", + infobox_submitone: "Отправить", + infobox_suggestone: "Предложить", + infobox_showall: "Показать все ($1)", + + lvclass_hero: "Героический класс", + + lvcomment_add:"Разместить комментарий",lvcomment_sort:"Сортировать: ",lvcomment_sortdate:"По дате",lvcomment_sortrating:"По рейтингу",lvcomment_patchfilter:"Обновление: ",lvcomment_by:"От ",lvcomment_patch:" (Обновление $1)",lvcomment_show:"Показать",lvcomment_hide:"Скрыть",lvcomment_rating:"Рейтинг: ",lvcomment_lastedit:"Последний раз редактировалось ",lvcomment_nedits:"всего редактировалось $1 раз(а)",lvcomment_edit:"Редактировать",lvcomment_delete:"Удалить",lvcomment_detach:"Открепить",lvcomment_reply:"Ответить",lvcomment_report:"Жалоба",lvcomment_reported:"Получена жалоба!",lvcomment_deleted:" (Удалено)",lvcomment_purged:" (Удалено)",lvdrop_outof:"из $1",lvitem_dd:" ($1$2)",lvitem_normal:" Норм.",lvitem_heroic:"О",lvitem_raid10:"10",lvitem_raid25:"25",lvitem_heroicitem:"Героический",lvitem_vendorin:"Торговец в ",lvitem_reqlevel:"Треб. ",lvnpc_alliance:"A",lvnpc_horde:"О",premium_title:"Спонсор Wowhead",lvquest_daily:"Ежедневный $1",lvquest_weekly:"Еженедельный $1",lvquest_pickone:"Возьмите: ",lvquest_alsoget:"Вы получите: ",lvquest_xp:"$1 очков опыта",lvquest_removed:"Удалено",lvzone_xman:"$1 игроков",lvzone_xvx:"$1x$2",lvpet_exotic:"Экзотический",lvpage_of:" из ",lvpage_first:" Начало",lvpage_previous:" Назад",lvpage_next:"Далее ",lvpage_last:"Конец ",lvscreenshot_submit:"Отправить изображение",lvscreenshot_from:"От ",lvscreenshot_hires:"Просмотр",lvscreenshot_hires2:" в высоком разрешении ($1x$2)",lvvideo_suggest:"Предложить видео",lvvideo_from:"От ",lvnodata:"Нет данных для отображения.",lvnodata2:"Не найдено ни одного совпадения, соответствующего запросу.",lvnodata_co1:"На этой странице нет комментариев.",lvnodata_co2:"Будьте первым, кто оставит комментарий на этой странице!",lvnodata_co3:"Войдите, чтобы оставить комментарий, или зарегистрируйтесь, если у вас еще нет учетной записи.",lvnodata_ss1:"К этой странице не добавлено изображений.",lvnodata_ss2:"Будьте первым, кто добавит изображение к этой странице!",lvnodata_ss3:"Войдите, чтобы разместить изображение, или зарегистрируйтесь, если у вас еще нет учетной записи.",lvnodata_vi1:"К этой странице не добавлено видео.",lvnodata_vi2:"Будьте первым, кто предложит видео к этой странице!",lvnodata_vi3:"Войдите, чтобы предложить видео, или зарегистрируйтесь, если у вас еще нет учетной записи.", lvnote_tryfiltering: "Попробуйте отфильтровать результаты", lvnote_trynarrowing: "Попытайтесь сузить поиск", @@ -1969,7 +2150,215 @@ var LANG = { lvnote_arenateamsfound2: "Команд арены: $1, подходящих: $2", lvnote_currenciesfound: "Найдено валюты: $1 (показано: $2)", - lvnote_createafilter:'Применить фильтр',lvnote_filterresults:'Отфильтровать результаты',lvnote_questgivers:'Показать квестодателей в $2  |  Отфильтровать награды',lvnote_allpets:'Все питомцы могут быть обучены пассивным навыкам',lvnote_zonequests:'Показать задания в категории $3  |  Отфильтровать награды',lvnote_crafteditems:'Показать только сотворенные предметы',lvnote_viewmoreslot:'Показать больше результатов для этого слота',lvnote_viewmorelevel:'Показать больше результатов для этого уровня предметов',lvnote_itemdisenchanting:"Этот предмет был распылен $1 раз.",lvnote_itemdropsinnormalonly:"Этот предмет может быть добыт только на нормальном уровне сложности.",lvnote_itemdropsinheroiconly:"Этот предмет может быть добыт только на героическом уровне сложности.",lvnote_itemdropsinnormalheroic:"Этот предмет добывается как на нормальном, так и на героическом уровне сложности.",lvnote_itemdropsinnormal10only:"Этот предмет может быть добыт только на нормальном 10 уровне сложности.",lvnote_itemdropsinnormal25only:"Этот предмет может быть добыт только на нормальном 25 уровне сложности.",lvnote_itemdropsinheroic10only:"Этот предмет может быть добыт только на героическом (10) уровне сложности.",lvnote_itemdropsinheroic25only:"Этот предмет может быть добыт только на героическом (25) уровне сложности.",lvnote_itemmilling:"Это растение растолкли $1 раз.",lvnote_itemopening:"Этот предмет был открыт $1 раз.",lvnote_itemprospecting:"Эта руда была просеяна $1 раз.",lvnote_npcdrops:"Этот НИП был обыскан $1 раз(а).",lvnote_npcdropsnormal:"Этот НИП был обыскан $1 раз(а) на нормальном уровне сложности.",lvnote_npcdropsheroic:"Этот НИП был обыскан $1 раз(а) на героическом уровне сложности.",lvnote_npcdropsnormalX:"Этот НИП был обыскан $1 раз(а) на нормальном-$2 уровне сложности.",lvnote_npcdropsheroicX:"Этот НИП был обыскан $1 раз(а) на героическом-$2 уровне сложности.",lvnote_npcobject:'Объект $2 был открыт $3 раз.',lvnote_npcobjectnormal:'Объект $2 был открыт $3 раз в Нормальном режиме.',lvnote_npcobjectheroic:'Объект $2 был открыт $3 раз в Героическом режиме.',lvnote_npcobjectnormalX:'Объект $2 был открыт $3 раз в $4-Нормальном режиме.',lvnote_npcobjectheroicX:'Объект $2 был открыт $3 раз в $5-Героическом режиме.',lvnote_npcherbgathering:"С этого НИП травниками была собрана добыча $1 раз(а).",lvnote_npcmining:"С этого НИП горняками была собрана добыча $1 раз(а).",lvnote_npcpickpocketing:"Этот НИП был обшарен $1 раз(а).",lvnote_npcskinning:"С этого НИП-а была снята шкура $1 раз(а).",lvnote_objectherbgathering:"Это растение было собрано $1 раз.",lvnote_objectmining:"Эта рудная жила разрабатывалась $1 раз.",lvnote_objectopening:"Этот объект был открыт $1 раз.",lvnote_objectopeningnormal:"Этот объект был открыт $1 раз(а) на нормальном уровне сложности.",lvnote_objectopeningheroic:"Этот объект был открыт $1 раз(а) на героическом уровне сложности.",lvnote_objectopeningnormalX:"Этот объект был открыт $1 раз(а) на нормальном-$2 уровне сложности.",lvnote_objectopeningheroicX:"Этот объект был открыт $1 раз(а) на героическом-$2 уровне сложности.",lvnote_zonefishing:"Водоемы на этой местности были обловлены $1 раз(а).",lvnote_achieveevent:'Показать страницу игрового события $2',lvnote_usercomments:"Пользователь оставил комментариев: $1",lvnote_userscreenshots:"Пользователь добавил изображений: $1",lvnote_uservideos:"Пользователь добавил видео: $1",lvnote_usertopics:"Пользователь создал тем: $1",lvnote_userreplies:"Пользователь оставил ответов: $1",poll_optionnum:"Вариант #$1: ",poll_pollresults:"Результаты опроса: ",poll_returntovoting:"Вернуться к вопросам",poll_question:"Вопрос: ",poll_addoption:"Добавить вариант ответа",poll_allowmultiple:"Разрешить выбирать несколько вариантов ответов одновременно.",poll_vote:"Голосовать",poll_viewresults:"Просмотр результатов",button_compare:"Сравнить",button_delete:"Удалить",button_deselect:"Снять отметку",button_exclude:"Исключить",button_include:"Включить",button_lmwhtfy:"LMWHTFY",button_makepriv:"Сделать приватным",button_makepub:"Сделать публичным",button_new:"Создать",button_quickexclude:"Управление исключениями",button_remove:"Удалить",button_resync:"Ресинхронизация",button_selectall:"Выбрать всё",button_viewin3d:"Посмотреть в 3D",dialog_cantdisplay:"Некоторые выбранные вами предметы предметы не отображены. Выберите индивидуальные предметы для отображения их в 3D.",dialog_compare:"Сравнение предметов",dialog_image:"Изображение",dialog_imagedetails:"Подробности об изображении",dialog_imagename:"Название: ",dialog_imageselector:"Выбор изображения",dialog_losechanges:"Вы просматриваете персонажа из Оружейной. Любые внесенные изменения не будут сохранены, пока вы не создадите отдельный профиль персонажа.",dialog_nosaveandview:"Открыть без сохранения",dialog_saveandview:"Сохранить и открыть сравнение",dialog_saveforlater:"Сохранить на будущее",dialog_selecteditem:"$1 предмет был выбран.",dialog_selecteditems:"$1 предметов было выбрано.",dialog_seeallusingicon:"Просмотреть все $1, $2 или $3 с этой иконкой.",dialog_ok:"OK",dialog_cancel:"Отмена",dialog_original:"Оригинал",message_ajaxnotsupported:"Обновите ваш браузер на версию с поддержкой технологии 'Ajax'.",message_cantdeletecomment:"Этот комментарий был автоматически удален из-за негативного рейтинга.",message_cantdetachcomment:"Этот коментарий уже откреплен.",message_codenotentered:"Вы не ввели CAPTCHA код.",message_commentdetached:"Комментарий откреплен.",message_commenttooshort:"Ваше сообщение не должно быть пустым.",message_descriptiontooshort:"Ваше описание должен содержать не менее 10 символов.",message_emailnotvalid:"Недопустимый адрес email.",message_entercurrpass:"Введите ваш текущий пароль.",message_enteremailorpass:"Введите новый пароль или адрес электронной почты!",message_enteremail:"Адрес e-mail.",message_enternewemail:"Введите новый e-mail адрес.",message_enternewpass:"Введите ваш новый пароль.",message_enterpassword:"Пароль.",message_enterusername:"Введите имя пользователя.",message_forumposttooshort:"Тело сообщения пустое.",message_invalidfilter:"Недопустимый фильтр.",message_invalidname:"Название изображения некорректно. Должно содержать только латинские буквы и цифры, начинаться с буквы, и быть не более 20 символов в длину.",message_newemaildifferent:"Прежний и новый e-mail адреса не должны совпадать.",message_newpassdifferent:"Прежний и новый пароли не должны совпадать.",message_noscreenshot:"Выберите изображение для загрузки.",message_novideo:"Введите корректную информацию о видео.",message_nothingtoviewin3d:"Вы не выбрали предметы, которые можно просмотреть в 3D.",message_passwordmin:"Ваш пароль должен состоять минимум из 6 знаков.",message_passwordsdonotmatch:"Пароли не совпадают.",message_savebeforeexit:"Вы потеряете все не сохраненные изменения.",message_startedpost:"Вы начали составление сообщения.",message_sharetheurlbelow:"Поделитесь этой ссылкой:",message_usernamemin:"Имя пользователя не должно быть короче 4 символов.",message_usernamenotvalid:"Имя пользователя может содержать только буквы и цифры.",confirm_addtosaved:"Добавить в сохраненные сравнения?",confirm_commenttoolong:"Ваш комментарий имеет размер, превышающий $1 символов и будет усечен до:\n\n$2\n\nПродолжить?",confirm_deletecomment:"Вы уверены, что хотите удалить этот комментарий?",confirm_descriptiontoolong:"Ваше описание имеет размер, превышающий $1 знаков и будет усечено до:\n\n$2\n\nПродолжить?",confirm_detachcomment:"Вы уверены, что хотите сделать этот комментарий открепленным?",confirm_forumposttoolong:"Ваше сообщение имеет размер, превышающий $1 знаков и будет усечено до:\n\n$2\n\nПродолжить?",confirm_report2:"Вы готовы пожаловаться на этот комментарий как $1?",confirm_report3:"Вы уверены, что хотите пожаловаться на аватар этого пользователя, как на неуместный?",confirm_report4:"Вы уверены, что хотите пожаловаться на изображение, как на неуместное?",confirm_report:"Вы готовы пожаловаться на этот комментарий как $1?",confirm_signaturetoolong:"Ваша подпись имеет размер, превышающий $1 знаков и будет усечена до:\n\n$2\n\nПродолжить?",confirm_signaturetoomanylines:"Ваша подпись превышает $1 строки и будет усечена.\n\nПродолжить?",prompt_colfilter1:"Вы можете дополнительно применить фильтр для поля $1:\n\n",prompt_colfilter2:'например "меч"',prompt_colfilter3:'например ">100", "32-34" или "!<=10"',prompt_customrating:"Укажите рейтинг в диапазоне от -$1 до $2:",prompt_details:"Укажите подробности:",prompt_gotopage:"Введите номер страницы для перехода ($1 - $2):",prompt_ingamelink:"Скопируйте этот текст и вставьте его в окно чата игры:",prompt_linkurl:"Укажите URL вашей ссылки:",prompt_ratinglevel:"Укажите уровень, используемый в расчете ($1 - $2):",genericerror:"Произошла ошибка; обновите страницу и попробуйте снова. Если ситуация повторяется, отправьте сообщение на feedback@wowhead.com",tooltip_achievementcomplete:"Достижение получено $1 $2/$3/$4",tooltip_achievementnotfound:"Достижение не найдено :(",tooltip_achievementpoints:"Очки достижений",tooltip_allianceonly:"Альянс только",tooltip_arenapoints:"Очки арены",tooltip_armorbonus:"Дает $1 бонус к броне.",tooltip_avgmoneycontained:"Содержит денег",tooltip_avgmoneydropped:"Количество денег",tooltip_banned_rating:"Вам была заблокирована возможность оценивать комментарии.",tooltip_buyoutprice:"Средняя цена выкупа на аукционе",tooltip_captcha:"Щелкните, чтобы сгенерировать новое изображение",tooltip_changelevel2:"Переместите для изменения уровня",tooltip_changelevel:"Нажмите для изменения уровня",tooltip_colfilter1:"Фильтр: $1",tooltip_colfilter2:"Обратный фмльтр: $1",tooltip_combatrating:"$1 на yp. $2",tooltip_consumedonuse:"Исчезает при использовании",tooltip_customrating:"Пользовательский рейтинг",tooltip_dailyquest:"Вы можете выполнить не более
25 ежедневных квестов.",tooltip_downrate:"Низкий",tooltip_extendedachievementsearch:"Поставьте этот флажок для дополнительного
поиска в описаниях.",tooltip_extendednpcsearch:"Поставьте галку для поиска
и в имени, и в <подписи>.",tooltip_extendedquestsearch:"Поставьте этот флажок для дополнительного
поиска в целях заданий и описаниях.",tooltip_extendedspellsearch:"Поставьте этот флажок для дополнительного
поиска в описаниях и заклинаниях.",tooltip_flight:"В полете",tooltip_gotopage:"Щелкните для перехода на определенную страницу",tooltip_ground:"На земле",tooltip_heroclass:"Игроки, уже имеющие персонажа 55-го или выше уровня,
могут создать нового персонажа героического класса,
начав сразу с 55-го уровня.",tooltip_heroicmodeavailable:"Доступен героический режим",tooltip_honorpoints:"Очки Чести",tooltip_hordeonly:"Орда только",tooltip_autores:"Покинув тело духом вы будете автоматически воскрешены,
\nи вам не придется самостоятельно бежать к телу.",tooltip_itemnotfound:"Предмет не найден :(",tooltip_loading:"Загрузка...",tooltip_lmwhtfy:'LMWHTFY
Получить ссылку для поиска через LMWHTFY.com.',tooltip_lvheader1:"Щелкните, чтобы выполнить сортировку",tooltip_lvheader2:"Щелкните правой кнопкой мыши, чтобы применить фильтр",tooltip_lvheader3:"Щелкните, удерживая клавишу Shift, чтобы применить фильтр",tooltip_noresponse:"Нет ответа от сервера :(",tooltip_normal:"Обычный",tooltip_notconsumedonuse:"Не исчезает при использовании",tooltip_npcnotfound:"НИП не найден :(",tooltip_objectnotfound:"Объект не найден :(",tooltip_partyloot:"Если этот предмет можно собрать с тела, каждый участник группы
может взять себе экземпляр этой добычи.",tooltip_pending:"Ожидающее",tooltip_questnotfound:"Задание не найдено :(",tooltip_refundable:"Стоимость этого предмета можно возместить,
вернув его торговцу в течение двух часов после приобретения.",tooltip_repgain:"Очки репутации",tooltip_reqenchanting:"Требуемый уровень чародейства",tooltip_reqinscription:"Требуемый уровень начертания",tooltip_reqjewelcrafting:"Требуемый уровень ювелирного дела",tooltip_reqlevel:"Требуется уровень",tooltip_reqlockpicking:"Требуемый уровень навыка взлома замков",tooltip_smartloot:"Доступно только игрокам, изучившим
\nсоответствующую профессию, и не имеющим
\nэтот рецепт.",tooltip_deprecated:"Невозможно использовать или экипировать",tooltip_noequipcooldown:"Этот предмет будет готов к использованию сразу
\nпосле экипирования, без 30-секундного отката.",tooltip_realduration:"Длительность этого предмета считается в реальном времени.
\nЭто означает, что при выходе из игры время исчезновения
\nпредмета будет тикать.",tooltip_progressiveloot:"Этот предмет имеет динамический шанс выпадения,
\nзависящий от прогресса выполнения связанного задания.",tooltip_cannotrollneed:'Нельзя говорить "Мне это нужно" при разыгрывании этого предмета.',tooltip_spellnotfound:"Заклинание не найдено :(",tooltip_statweighting:'Значимость характеристик
\nНайдите лучшие предметы для класса/спека.',tooltip_sticky:"Закрепленный",tooltip_totaldatauploads:"Общий размер всех загрузок",tooltip_totalratings:"Сумма всех рейтингов комментариев",tooltip_trainingpoints:"Очки обучения",tooltip_uprate:"Высокий",tooltip_zonelink:"Щелкнув по этой ссылке вы
попадете на страницу местности.",tab_abilities:"Способности",tab_achievements:"Достижения",tab_addyourcomment:"Разместить комментарий",tab_article:"Статья",tab_articles:"Статьи",tab_bosses:"Боссы",tab_canbeplacedin:"Можно положить в",tab_cancontain:"Может содержать",tab_characters:"Персонажи",tab_classes:"Классы",tab_comments:"Комментарии",tab_companions:"Спутники",tab_containedin:"Содержится в",tab_contains:"Содержит",tab_crafteditems:"Создаваемые предметы",tab_createdby:"Создается при помощи",tab_criteriaof:"Критерий для",tab_currencyfor:"Обменивается на",tab_currencies:"Валюта",tab_disenchantedfrom:"Распыляется из",tab_disenchanting:"Распыляется на",tab_droppedby:"Добывается с",tab_creates:"Создает",tab_drops:"Добыча",tab_ends:"Завершает",tab_factions:"Фракции",tab_fishedin:"Водится в",tab_fishing:"Можно выудить",tab_gallery:"Галерея",tab_gatheredfrom:"Собирается c",tab_gatheredfromnpc:"Собирается c",tab_guildperks:"Навыки гильдии",tab_armorspecializations:"Специализации доспехов",tab_herbalism:"Травничество",tab_heroicdrops:"Добыча (Гер.)",tab_heroicXdrops:"Добыча ($1 Гер.)",tab_heroic:"Героический",tab_heroicX:"$1-героич.",tab_holidays:"Игровые события",tab_info:"Инфо",tab_items:"Предметы",tab_itemsets:"Наборы предметов",tab_languages:"Языки",tab_latestcomments:"Новые комментарии",tab_latestreplies:"Новые ответы",tab_latestscreenshots:"Новые изображения",tab_latestvideos:"Последние видео",tab_latesttopics:"Новые темы",tab_members:"Участники",tab_milledfrom:"Приготавливается из",tab_milling:"Измельчение",tab_minedfrom:"Добывается из",tab_minedfromnpc:"Добывается из",tab_mining:"Горное дело",tab_modifiedby:"Символы",tab_modifies:"Изменяет",tab_mounts:"Транспорт",tab_normaldrops:"Добыча (Норм.)",tab_normalXdrops:"Добыча ($1 Норм.)",tab_normal:"Обычный",tab_normalX:"$1-норм.",tab_npcs:"НИП",tab_npcabilities:"Способности НИП",tab_objectiveof:"Цель для",tab_objects:"Объекты",tab_pets:"Питомцы охотников",tab_pickpocketedfrom:"Можно украсть у",tab_pickpocketing:"Можно украсть",tab_proficiencies:"Умения",tab_professions:"Профессии",tab_profiles:"Профили",tab_prospectedfrom:"Просеивается из",tab_prospecting:"Просеивание",tab_providedfor:"Дается для",tab_questrewards:"Награды за задание",tab_quests:"Задания",tab_reagentfor:"Реагент для",tab_races:"Расы",tab_racialtraits:"Классовые навыки",tab_recipes:"Рецепты",tab_recipeitems:"Рецепты-предметы",tab_replies:"Ответы",tab_requiredby:"Требуется для",tab_rewardfrom:"Награда за",tab_samemodelas:"Аналогичная модель с",tab_screenshots:"Изображения",tab_statistics:"Характеристики",tab_videos:"Видео",tab_seealso:"Дополнительно",tab_sells:"Продается",tab_sharedcooldown:"Восстанавливается вместе с",tab_skills:"Умения",tab_skinnedfrom:"Снимается с",tab_skinning:"Снятие шкур",tab_soldby:"Продается у",tab_specialization:"Специализация",tab_spells:"Заклинания",tab_starts:"Начинает",tab_startsquest:"Начинает задание",tab_submitascreenshot:"Отправить изображение",tab_suggestavideo:"Предложить видео",tab_summonedby:"Призывается",tab_talents:"Таланты",tab_tameable:"Приручаются",tab_taughtby:"Можно выучить",tab_teaches:"Обучает",tab_titles:"Звания",tab_toolfor:"Приспособление для",tab_topics:"Темы",tab_trainers:"Учителя",tab_triggeredby:"Срабатывает от",tab_uncategorizedspells:"Без категории",tab_unlocks:"Открывает",tab_usedby:"Используется",tab_world:"Игровой мир",tab_zones:"Местности",menu_browse:"Просмотр",mapper_tipzoom:"Щелкните по карте для увеличения",mapper_tippin:"Щелкните по карте для добавления или удаления маркеров",mapper_hidepins:"Скрыть маркеры",mapper_showpins:"Показать маркеры",mapper_floor:"Уровень...",mapper_relevantlocs:"Связанные местности",mapper_entiretyinzone:"Действия этого задания происходят в $$",mapper_happensin:"Часть этого задания происходит в $$.",mapper_objectives:{ox:"Цели этого задания находятся в $$.",sx:"Начало этого задания находится в $$.",ex:"Конец этого задания находится в $$.",sex:"Начало и конец задания находятся в $$.",osx:"Начало и цели этого задания находятся в $$.",oex:"Цели и конец этого задания находятся в $$.",osx_ey:"Начало и цели этого задания находятся в $$, а конец - в $$.",oex_sy:"Цели и конец этого задания находятся в $$, а начало - в $$.",sx_ey:"Начало этого задания находится в $$, а конец - в $$.",ox_sy:"Начало этого задания находится в $$, а цели - в $$.",ox_ey:"Цели этого задания находятся в $$, а конец - в $$.",ox_sey:"Начало и конец этого задания находятся в $$, а цели - в $$.",ox_sy_ez:"Начало этого задания находится в $$, цели в $$, а конец - в $$."},mapper_startsquest:"Начинает задание",mapper_endsquest:"Завершает задание",mapper_requiredquest:"Цель задания",mapper_sourcestart:"Начало задания:",mapper_sourceend:"Конец задания:",mapper_sourcereq:"Цель задания: ",mapper_clicktoview:"Нажмите для просмотра этого $1",showonmap:"Показать на карте...",som_nothing:"Ничего",som_questgivers:"НИП, дающие задания",som_viewnpc:"Нажмите для просмотра этого НИП",som_viewobj:"Нажмите для просмотра этого объекта",som_view:"Нажмите для просмотра...",som_startsquest:"Начинает следующие задания:",som_startsquestpl:"Начинает следующие задания:",som_legend:"Легенда: ",som_legend_alliance:"Альянс",som_legend_horde:"Орда",som_legend_neutral:"Равнодушие",som:{all:"Все",alliance:"Альянс",horde:"Орда",quest:"Квестодатели",alliancequests:"Квестодатели",hordequests:"Квестодатели",repair:"Ремонтники",rare:"Редкие НИПы",auctioneer:"Аукционеры",banker:"Банкиры",battlemaster:"Военачальники",innkeeper:"Смотрители таверн",guildmaster:"Регистраторы гильдий",stablemaster:"Смотрители стойл",flightmaster:"Распорядители полетов",trainer:"Учителя",vendor:"Торговцы",book:"Книги",herb:"Травы",vein:"Полезные ископаемые",spirithealer:"Целители душ"},markup_b:"Жирный",markup_i:"Наклонный",markup_u:"Подчеркнутый",markup_s:"Зачеркнутый",markup_small:"Мелкий",markup_url:"Ссылка",markup_quote:"Цитата",markup_code:"Код",markup_ul:"Список",markup_ol:"Маркированный список",markup_li:"Элемент списка",markup_img:"Изображение",markup_said:"сказал: ",markup_toc:"Содержание",ct_dialog_captcha:"Пожалуйста, введите код: ",ct_dialog_contactwowhead:"Связь с Wowhead",ct_dialog_description:"Описание",ct_dialog_desc_caption:"Пожалуйста, будьте как можно более точны.",ct_dialog_email:"Email: ",ct_dialog_email_caption:"Только если вы хотите получить ответ.",ct_dialog_optional:"Не обязательно",ct_dialog_reason:"Причина: ",ct_dialog_relatedurl:"Дополнительная ссылка: ",ct_dialog_currenturl:"Эта страница: ",ct_dialog_report:"Жалоба",ct_dialog_reportchar:"Жалоба на персонажа",ct_dialog_reportcomment:"Жалоба на комментарий от $1",ct_dialog_reportpost:"Жалоба на сообщение от $1",ct_dialog_reportscreen:"Жалоба на изображение от $1",ct_dialog_reportvideo:"Жалоба на видео от $1",ct_dialog_reporttopic:"Жалоба на тему от $1",ct_dialog_thanks:"Ваше сообщение было получено. Спасибо!",ct_dialog_thanks_user:"Ваше сообщение было получено, $1. Спасибо!",ct_dialog_error_captcha:"Введенный вами CAPTCHA код неверен. Пожалуйста, повторите попытку.",ct_dialog_error_desc:"Пожалуйста, оставьте исчерпывающее описание, но не слишком длинное.",ct_dialog_error_email:"Пожалуйста, введите корректный email адрес.",ct_dialog_error_emaillen:"Пожалуйста, введите адрес электронной почты не длиннее 100 символов.",ct_dialog_error_reason:"Пожалуйста, выберите причину связи с нами.",ct_dialog_error_relatedurl:"Пожалуйста, введите ссылку размером менее 250 символов.",ct_dialog_error_invalidurl:"Пожалуйста, введите корректную ссылку.",cn_fieldrequired:"Требуется $1.",cn_fieldinvalid:"Некорректно: $1",cn_confirm:"Проверьте всю введенную вами информацию и нажмите ОК.",cn_entrylogin:'Пожалуйста, авторизуйтесь чтобы принять участие в конкурсе, или создайте аккаунт если у вас его еще нет.',cn_entryerror:"Произошла ошибка. Пожалуйста, попробуйте еще раз.",cn_entrywhen:"Вы приняли участие в конкурсе $1.",cn_entrywhen2:"Вы уже приняли участие в конкурсе.",cn_entrysuccess:"Вы приняли участие в конкурсе. Удачи!",cn_entryended:"Это конкурс закончен.",cn_entryupcoming:"Этот конкурс еще не начался. Ожидайте объявления!",cn_entryregion:"Вы не можете принять участие в конкурсе в вашем регионе.",cn_mustbe18:"Вы должны быть не младше 18-ти лет чтобы принять участие в конкурсе.",cn_winnerslist:"Победители",cn_updated:"Обновлено ",ct_resp_error1:"Введенный вами CAPTCHA код неверен. Пожалуйста, повторите попытку.",ct_resp_error2:"Пожалуйста, оставьте исчерпывающее описание, но не слишком длинное.",ct_resp_error3:"Пожалуйста, выберите причину связи с нами.",ct_resp_error7:"Вы уже подали на это жалобу.",compose_mode:"Режим: ",compose_edit:"Редактировать",compose_preview:"Предварительный просмотр",compose_livepreview:"Предпросмотр",compose_save:"Сохранить",compose_cancel:"Отмена",compose_limit:"Не более $1 знаков",compose_limit2:"Не более $1 знаков или $2 строк",compose_remaining:"Осталось символов: $1",user_nodescription:"Пользователь еще не составил публичное описание.",user_nodescription2:"Вы еще не разместили описания.",user_composeone:"Разместите сейчас!",user_editdescription:"Редактировать",myaccount_passmatch:"Пароли совпадают",myaccount_passdontmatch:"Пароли не совпадают",myaccount_purged:"Сброшено",myaccount_purgefailed:"Ошибка сброса :(",myaccount_purgesuccess:"Закрытые объявления успешно сброшены!",types:{1:["НИП","НИП","НИП","НИП"], + lvnote_createafilter:'Применить фильтр',lvnote_filterresults:'Отфильтровать результаты',lvnote_questgivers:'Показать квестодателей в $2  |  Отфильтровать награды',lvnote_allpets:'Все питомцы могут быть обучены пассивным навыкам',lvnote_zonequests:'Показать задания в категории $3  |  Отфильтровать награды',lvnote_crafteditems:'Показать только сотворенные предметы',lvnote_viewmoreslot:'Показать больше результатов для этого слота',lvnote_viewmorelevel:'Показать больше результатов для этого уровня предметов',lvnote_itemdisenchanting:"Этот предмет был распылен $1 раз.",lvnote_itemdropsinnormalonly:"Этот предмет может быть добыт только на нормальном уровне сложности.",lvnote_itemdropsinheroiconly:"Этот предмет может быть добыт только на героическом уровне сложности.",lvnote_itemdropsinnormalheroic:"Этот предмет добывается как на нормальном, так и на героическом уровне сложности.",lvnote_itemdropsinnormal10only:"Этот предмет может быть добыт только на нормальном 10 уровне сложности.",lvnote_itemdropsinnormal25only:"Этот предмет может быть добыт только на нормальном 25 уровне сложности.",lvnote_itemdropsinheroic10only:"Этот предмет может быть добыт только на героическом (10) уровне сложности.",lvnote_itemdropsinheroic25only:"Этот предмет может быть добыт только на героическом (25) уровне сложности.",lvnote_itemmilling:"Это растение растолкли $1 раз.",lvnote_itemopening:"Этот предмет был открыт $1 раз.",lvnote_itemprospecting:"Эта руда была просеяна $1 раз.",lvnote_npcdrops:"Этот НИП был обыскан $1 раз(а).",lvnote_npcdropsnormal:"Этот НИП был обыскан $1 раз(а) на нормальном уровне сложности.",lvnote_npcdropsheroic:"Этот НИП был обыскан $1 раз(а) на героическом уровне сложности.",lvnote_npcdropsnormalX:"Этот НИП был обыскан $1 раз(а) на нормальном-$2 уровне сложности.",lvnote_npcdropsheroicX:"Этот НИП был обыскан $1 раз(а) на героическом-$2 уровне сложности.",lvnote_npcobject:'Объект $2 был открыт $3 раз.',lvnote_npcobjectnormal:'Объект $2 был открыт $3 раз в Нормальном режиме.',lvnote_npcobjectheroic:'Объект $2 был открыт $3 раз в Героическом режиме.',lvnote_npcobjectnormalX:'Объект $2 был открыт $3 раз в $4-Нормальном режиме.',lvnote_npcobjectheroicX:'Объект $2 был открыт $3 раз в $5-Героическом режиме.',lvnote_npcherbgathering:"С этого НИП травниками была собрана добыча $1 раз(а).",lvnote_npcmining:"С этого НИП горняками была собрана добыча $1 раз(а).",lvnote_npcpickpocketing:"Этот НИП был обшарен $1 раз(а).",lvnote_npcskinning:"С этого НИП-а была снята шкура $1 раз(а).",lvnote_objectherbgathering:"Это растение было собрано $1 раз.",lvnote_objectmining:"Эта рудная жила разрабатывалась $1 раз.",lvnote_objectopening:"Этот объект был открыт $1 раз.",lvnote_objectopeningnormal:"Этот объект был открыт $1 раз(а) на нормальном уровне сложности.",lvnote_objectopeningheroic:"Этот объект был открыт $1 раз(а) на героическом уровне сложности.",lvnote_objectopeningnormalX:"Этот объект был открыт $1 раз(а) на нормальном-$2 уровне сложности.",lvnote_objectopeningheroicX:"Этот объект был открыт $1 раз(а) на героическом-$2 уровне сложности.",lvnote_zonefishing:"Водоемы на этой местности были обловлены $1 раз(а).",lvnote_achieveevent:'Показать страницу игрового события $2',lvnote_usercomments:"Пользователь оставил комментариев: $1",lvnote_userscreenshots:"Пользователь добавил изображений: $1",lvnote_uservideos:"Пользователь добавил видео: $1",lvnote_usertopics:"Пользователь создал тем: $1",lvnote_userreplies:"Пользователь оставил ответов: $1",poll_optionnum:"Вариант #$1: ",poll_pollresults:"Результаты опроса: ",poll_returntovoting:"Вернуться к вопросам",poll_question:"Вопрос: ",poll_addoption:"Добавить вариант ответа",poll_allowmultiple:"Разрешить выбирать несколько вариантов ответов одновременно.",poll_vote:"Голосовать",poll_viewresults:"Просмотр результатов",button_compare:"Сравнить",button_delete:"Удалить",button_deselect:"Снять отметку",button_exclude:"Исключить",button_include:"Включить",button_lmwhtfy:"LMWHTFY",button_makepriv:"Сделать приватным",button_makepub:"Сделать публичным",button_new:"Создать",button_quickexclude:"Управление исключениями",button_remove:"Удалить",button_resync:"Ресинхронизация",button_selectall:"Выбрать всё",button_viewin3d:"Посмотреть в 3D",dialog_cantdisplay:"Некоторые выбранные вами предметы предметы не отображены. Выберите индивидуальные предметы для отображения их в 3D.",dialog_compare:"Сравнение предметов",dialog_image:"Изображение",dialog_imagedetails:"Подробности об изображении",dialog_imagename:"Название: ",dialog_imageselector:"Выбор изображения",dialog_losechanges:"Вы просматриваете персонажа из Оружейной. Любые внесенные изменения не будут сохранены, пока вы не создадите отдельный профиль персонажа.",dialog_nosaveandview:"Открыть без сохранения",dialog_saveandview:"Сохранить и открыть сравнение",dialog_saveforlater:"Сохранить на будущее",dialog_selecteditem:"$1 предмет был выбран.",dialog_selecteditems:"$1 предметов было выбрано.",dialog_seeallusingicon:"Просмотреть все $1, $2 или $3 с этой иконкой.",dialog_ok:"OK",dialog_cancel:"Отмена",dialog_original:"Оригинал",message_ajaxnotsupported:"Обновите ваш браузер на версию с поддержкой технологии 'Ajax'.",message_cantdeletecomment:"Этот комментарий был автоматически удален из-за негативного рейтинга.",message_cantdetachcomment:"Этот коментарий уже откреплен.",message_codenotentered:"Вы не ввели CAPTCHA код.",message_commentdetached:"Комментарий откреплен.",message_commenttooshort:"Ваше сообщение не должно быть пустым.",message_descriptiontooshort:"Ваше описание должен содержать не менее 10 символов.",message_emailnotvalid:"Недопустимый адрес email.",message_entercurrpass:"Введите ваш текущий пароль.",message_enteremailorpass:"Введите новый пароль или адрес электронной почты!",message_enteremail:"Адрес e-mail.",message_enternewemail:"Введите новый e-mail адрес.",message_enternewpass:"Введите ваш новый пароль.",message_enterpassword:"Пароль.",message_enterusername:"Введите имя пользователя.",message_forumposttooshort:"Тело сообщения пустое.",message_invalidfilter:"Недопустимый фильтр.",message_invalidname:"Название изображения некорректно. Должно содержать только латинские буквы и цифры, начинаться с буквы, и быть не более 20 символов в длину.",message_newemaildifferent:"Прежний и новый e-mail адреса не должны совпадать.",message_newpassdifferent:"Прежний и новый пароли не должны совпадать.",message_noscreenshot:"Выберите изображение для загрузки.",message_novideo:"Введите корректную информацию о видео.",message_nothingtoviewin3d:"Вы не выбрали предметы, которые можно просмотреть в 3D.",message_passwordmin:"Ваш пароль должен состоять минимум из 6 знаков.",message_passwordsdonotmatch:"Пароли не совпадают.",message_savebeforeexit:"Вы потеряете все не сохраненные изменения.",message_startedpost:"Вы начали составление сообщения.",message_sharetheurlbelow:"Поделитесь этой ссылкой:",message_usernamemin:"Имя пользователя не должно быть короче 4 символов.",message_usernamenotvalid:"Имя пользователя может содержать только буквы и цифры.",confirm_addtosaved:"Добавить в сохраненные сравнения?",confirm_commenttoolong:"Ваш комментарий имеет размер, превышающий $1 символов и будет усечен до:\n\n$2\n\nПродолжить?",confirm_deletecomment:"Вы уверены, что хотите удалить этот комментарий?",confirm_descriptiontoolong:"Ваше описание имеет размер, превышающий $1 знаков и будет усечено до:\n\n$2\n\nПродолжить?",confirm_detachcomment:"Вы уверены, что хотите сделать этот комментарий открепленным?",confirm_forumposttoolong:"Ваше сообщение имеет размер, превышающий $1 знаков и будет усечено до:\n\n$2\n\nПродолжить?",confirm_report2:"Вы готовы пожаловаться на этот комментарий как $1?",confirm_report3:"Вы уверены, что хотите пожаловаться на аватар этого пользователя, как на неуместный?",confirm_report4:"Вы уверены, что хотите пожаловаться на изображение, как на неуместное?",confirm_report:"Вы готовы пожаловаться на этот комментарий как $1?",confirm_signaturetoolong:"Ваша подпись имеет размер, превышающий $1 знаков и будет усечена до:\n\n$2\n\nПродолжить?",confirm_signaturetoomanylines:"Ваша подпись превышает $1 строки и будет усечена.\n\nПродолжить?",prompt_colfilter1:"Вы можете дополнительно применить фильтр для поля $1:\n\n",prompt_colfilter2:'например "меч"',prompt_colfilter3:'например ">100", "32-34" или "!<=10"',prompt_customrating:"Укажите рейтинг в диапазоне от -$1 до $2:",prompt_details:"Укажите подробности:",prompt_gotopage:"Введите номер страницы для перехода ($1 - $2):",prompt_ingamelink:"Скопируйте этот текст и вставьте его в окно чата игры:",prompt_linkurl:"Укажите URL вашей ссылки:",prompt_ratinglevel:"Укажите уровень, используемый в расчете ($1 - $2):",genericerror:"Произошла ошибка; обновите страницу и попробуйте снова. Если ситуация повторяется, отправьте сообщение на feedback@wowhead.com", + + tooltip_activeholiday: "Событие активно в данный момент", + tooltip_achievementcomplete: "Достижение получено $1 $2/$3/$4", + tooltip_achievementnotfound: "Достижение не найдено :(", + tooltip_achievementpoints: "Очки достижений", + tooltip_allianceonly: "Альянс только", + tooltip_arenapoints: "Очки арены", + tooltip_armorbonus: "Дает $1 бонус к броне.", + tooltip_avgmoneycontained: "Содержит денег", + tooltip_avgmoneydropped: "Количество денег", + tooltip_banned_rating: "Вам была заблокирована возможность оценивать комментарии.", + tooltip_too_many_votes: "Вы сегодня проголосовали слишком много раз! Вы сможете продолжить завтра.", + tooltip_buyoutprice: "Средняя цена выкупа на аукционе", + tooltip_changelevel2: "Переместите для изменения уровня", + tooltip_changelevel: "Нажмите для изменения уровня", + tooltip_colfilter1: "Фильтр: $1", + tooltip_colfilter2: "Обратный фмльтр: $1", + tooltip_combatrating: "$1 на yp. $2", + tooltip_completionavail: "$1, которые не завершены вашим персонажем
(согласно официальной Оружейной).", + tooltip_completionunavail: "$1 (или их аналоги), которые завершены вашим персонажем
(согласно официальной Оружейной).", + tooltip_consumedonuse: "Исчезает при использовании", + tooltip_customrating: "Пользовательский рейтинг", + tooltip_dailyquest: "Вы можете выполнить не более
25 ежедневных квестов.", + tooltip_downrate: "Низкий", + tooltip_equip: "Показать предмет на основном персонаже.", + tooltip_exactprofilesearch: "Поставьте галку, чтобы отфильтровать персонажей,
\nгильдии и команды арен по точному названию.", + tooltip_extendedachievementsearch: "Поставьте этот флажок для дополнительного
поиска в описаниях.", + tooltip_extendednpcsearch: "Поставьте галку для поиска
и в имени, и в <подписи>.", + tooltip_extendedquestsearch: "Поставьте этот флажок для дополнительного
поиска в целях заданий и описаниях.", + tooltip_extendedspellsearch: "Поставьте этот флажок для дополнительного
поиска в описаниях и заклинаниях.", + tooltip_flight: "В полете", + tooltip_gotopage: "Щелкните для перехода на определенную страницу", + tooltip_ground: "Наземный", + tooltip_heroclass: "Игроки, уже имеющие персонажа 55-го или выше уровня,
могут создать нового персонажа героического класса,
начав сразу с 55-го уровня.", + tooltip_heroicmodeavailable: "Доступен героический режим", + tooltip_honorpoints: "Очки Чести", + tooltip_hordeonly: "Орда только", + tooltip_autores: "Покинув тело духом вы будете автоматически воскрешены,
\nи вам не придется самостоятельно бежать к телу.", + tooltip_itemnotfound: "Предмет не найден :(", + tooltip_loading: "Загрузка...", + tooltip_lvheader1: "Щелкните, чтобы выполнить сортировку", + tooltip_lvheader2: "Щелкните правой кнопкой мыши, чтобы применить фильтр", + tooltip_lvheader3: "Щелкните, удерживая клавишу Shift, чтобы применить фильтр", + tooltip_noresponse: "Нет ответа от сервера :(", + tooltip_normal: "Обычный", + tooltip_notconsumedonuse: "Не исчезает при использовании", + tooltip_npcnotfound: "НИП не найден :(", + tooltip_objectnotfound: "Объект не найден :(", + tooltip_partyloot: "Если этот предмет можно собрать с тела, каждый участник группы
может взять себе экземпляр этой добычи.", + tooltip_pending: "Ожидающее", + tooltip_ppbheroic: "героич.", + tooltip_ppbraid: "рейд", + tooltip_questnotfound: "Задание не найдено :(", + tooltip_refundable: "Стоимость этого предмета можно возместить,
вернув его торговцу в течение двух часов после приобретения.", + tooltip_repgain: "Очки репутации", + tooltip_reqenchanting: "Требуемый уровень чародейства", + tooltip_reqinscription: "Требуемый уровень начертания", + tooltip_reqjewelcrafting: "Требуемый уровень ювелирного дела", + tooltip_reqlevel: "Требуется уровень", + tooltip_reqlockpicking: "Требуемый уровень навыка взлома замков", + tooltip_smartloot: "Доступно только игрокам, изучившим
\nсоответствующую профессию, и не имеющим
\nэтот рецепт.", + tooltip_deprecated: "Невозможно использовать или экипировать", + tooltip_noequipcooldown: "Этот предмет будет готов к использованию сразу
\nпосле экипирования, без 30-секундного отката.", + tooltip_realduration: "Длительность этого предмета считается в реальном времени.
\nЭто означает, что при выходе из игры время исчезновения
\nпредмета будет тикать.", + tooltip_cannotrollneed: 'Нельзя говорить "Мне это нужно" при разыгрывании этого предмета.', + tooltip_spellnotfound: "Заклинание не найдено :(", + tooltip_statweighting: 'Значимость характеристик
\nНайдите лучшие предметы для класса/спека.', + tooltip_sticky: "Закрепленный", + tooltip_totaldatauploads: "Общий размер всех загрузок", + tooltip_totalratings: "Сумма всех рейтингов комментариев", + tooltip_trainingpoints: "Очки обучения", + tooltip_uprate: "Высокий", + tooltip_zonelink: "Щелкнув по этой ссылке вы
попадете на страницу местности.", + + tab_pettrainer: "Учитель", + tab_feedback: "Отзыв", + tab_abilities: "Способности", + tab_achievements: "Достижения", + tab_addyourcomment: "Добавить комментарий", + tab_giveyourfeedback: "Оставьте обратное сообщение", + tab_armorproficiencies: "Доспехи", + tab_article: "Статья", + tab_articles: "Статьи", + tab_avatars: "Аватары", + tab_bosses: "Боссы", + tab_calendar: "Календарь", + tab_canbeplacedin: "Можно положить в", + tab_cancontain: "Может содержать", + tab_characters: "Персонажи", + tab_classes: "Классы", + tab_comments: "Комментарии", + tab_replies: "Ответы", + tab_companions: "Спутники", + tab_containedin: "Содержится в", + tab_contains: "Содержит", + tab_controlledabilities: "Способности под контролем", + tab_crafteditems: "Создаваемые предметы", + tab_createdby: "Создается при помощи", + tab_criteriaof: "Критерий для", + tab_currencyfor: "Обменивается на", + tab_currencies: "Валюта", + tab_disenchantedfrom: "Распыляется из", + tab_disenchanting: "Распыляется на", + tab_droppedby: "Добывается с", + tab_creates: "Создает", + tab_drops: "Добыча", + tab_encounter: "Сражение", + tab_ends: "Завершает", + tab_factions: "Фракции", + tab_fishedin: "Водится в", + tab_fishing: "Можно выудить", + tab_gallery: "Галерея", + tab_gatheredfrom: "Собирается c", + tab_gatheredfromnpc: "Собирается c", + tab_glyphs: "Символы", + tab_armorspecializations:"Специализации доспехов", + tab_engineering: "Инженерное дело", + tab_englishcomments: "Английские комментарии", + tab_herbalism: "Травничество", + tab_heroicdrops: "Добыча (Гер.)", + tab_heroicXdrops: "Добыча ($1 Гер.)", + tab_heroic: "Героический", + tab_heroicX: "$1-героич.", + tab_holidays: "Игровые события", + tab_info: "Инфо", + tab_items: "Предметы", + tab_itemsets: "Наборы предметов", + tab_languages: "Языки", + tab_latestcomments: "Последние комментарии", + tab_latestreplies: "Последние ответы", + tab_latestscreenshots: "Последние изображения", + tab_latestvideos: "Последние видео", + tab_latesttopics: "Последние темы", + tab_members: "Участники", + tab_milledfrom: "Приготавливается из", + tab_milling: "Измельчение", + tab_minedfrom: "Добывается из", + tab_minedfromnpc: "Добывается из", + tab_mining: "Горное дело", + tab_modifiedby: "Символы", + tab_modifies: "Изменяет", + tab_mounts: "Транспорт", + tab_normaldrops: "Добыча (Норм.)", + tab_normalXdrops: "Добыча ($1 Норм.)", + tab_normal: "Обычный", + tab_normalX: "$1-норм.", + tab_noteworthy: "Необычное", + tab_npcs: "НИП", + tab_npcabilities: "Способности НИП", + tab_objectiveof: "Цель для", + tab_objects: "Объекты", + tab_pets: "Питомцы охотников", + tab_pickpocketedfrom: "Можно украсть у", + tab_pickpocketing: "Можно украсть", + tab_proficiencies: "Умения", + tab_professions: "Профессии", + tab_profiles: "Профили", + tab_prospectedfrom: "Просеивается из", + tab_prospecting: "Просеивание", + tab_providedfor: "Дается для", + tab_questrewards: "Награды за задание", + tab_quests: "Задания", + tab_races: "Расы", + tab_racialtraits: "Расовые навыки", + tab_reagentfor: "Реагент для", + tab_recipes: "Рецепты", + tab_recipeitems: "Рецепты-предметы", + tab_replies: "Ответы", + tab_commentreplies: "Ответы на комментарии", + tab_requiredby: "Требуется для", + tab_rewardfrom: "Награда за", + tab_samemodelas: "Аналогичная модель с", + tab_salvagedfrom: "Собирается с", + tab_screenshots: "Изображения", + tab_seealso: "Дополнительно", + tab_sells: "Продается", + tab_sharedcooldown: "Восстанавливается вместе с", + tab_signatureimages: "Фон подписи", + tab_signatures: "Подписи", + tab_skills: "Умения", + tab_skinnedfrom: "Снимается с", + tab_skinning: "Снятие шкур", + tab_soldby: "Продается у", + tab_spells: "Заклинания", + tab_starts: "Начинает", + tab_startsquest: "Начинает задание", + tab_submitascreenshot: "Добавить изображение", + tab_suggestavideo: "Предложить видео", + tab_summonedby: "Призывается", + tab_statistics: "Характеристики", + tab_talents: "Таланты", + tab_tameable: "Приручаются", + tab_taughtby: "Можно выучить", + tab_teaches: "Обучает", + tab_titles: "Звания", + tab_toolfor: "Приспособление для", + tab_topics: "Темы", + tab_trainers: "Учителя", + tab_triggeredby: "Срабатывает от", + tab_uncategorizedspells: "Без категории", + tab_unlocks: "Открывает", + tab_usedby: "Используется", + tab_videos: "Видео", + tab_weaponskills: "Оружейные навыки", + tab_world: "Игровой мир", + tab_zones: "Местности", + + menu_browse:"Просмотр",mapper_tipzoom:"Щелкните по карте для увеличения",mapper_tippin:"Щелкните по карте для добавления или удаления маркеров",mapper_hidepins:"Скрыть маркеры",mapper_showpins:"Показать маркеры",mapper_floor:"Уровень...",mapper_relevantlocs:"Связанные местности",mapper_entiretyinzone:"Действия этого задания происходят в $$",mapper_happensin:"Часть этого задания происходит в $$.",mapper_objectives:{ox:"Цели этого задания находятся в $$.",sx:"Начало этого задания находится в $$.",ex:"Конец этого задания находится в $$.",sex:"Начало и конец задания находятся в $$.",osx:"Начало и цели этого задания находятся в $$.",oex:"Цели и конец этого задания находятся в $$.",osx_ey:"Начало и цели этого задания находятся в $$, а конец - в $$.",oex_sy:"Цели и конец этого задания находятся в $$, а начало - в $$.",sx_ey:"Начало этого задания находится в $$, а конец - в $$.",ox_sy:"Начало этого задания находится в $$, а цели - в $$.",ox_ey:"Цели этого задания находятся в $$, а конец - в $$.",ox_sey:"Начало и конец этого задания находятся в $$, а цели - в $$.",ox_sy_ez:"Начало этого задания находится в $$, цели в $$, а конец - в $$."},mapper_startsquest:"Начинает задание",mapper_endsquest:"Завершает задание",mapper_requiredquest:"Цель задания",mapper_sourcestart:"Начало задания:",mapper_sourceend:"Конец задания:",mapper_sourcereq:"Цель задания: ",mapper_clicktoview:"Нажмите для просмотра этого $1",showonmap:"Показать на карте...",som_nothing:"Ничего",som_questgivers:"НИП, дающие задания",som_viewnpc:"Нажмите для просмотра этого НИП",som_viewobj:"Нажмите для просмотра этого объекта",som_view:"Нажмите для просмотра...",som_startsquest:"Начинает следующие задания:",som_startsquestpl:"Начинает следующие задания:",som_legend:"Легенда: ",som_legend_alliance:"Альянс",som_legend_horde:"Орда",som_legend_neutral:"Равнодушие",som:{all:"Все",alliance:"Альянс",horde:"Орда",quest:"Квестодатели",alliancequests:"Квестодатели",hordequests:"Квестодатели",repair:"Ремонтники",rare:"Редкие НИПы",auctioneer:"Аукционеры",banker:"Банкиры",battlemaster:"Военачальники",innkeeper:"Смотрители таверн",guildmaster:"Регистраторы гильдий",stablemaster:"Смотрители стойл",flightmaster:"Распорядители полетов",trainer:"Учителя",vendor:"Торговцы",book:"Книги",herb:"Травы",vein:"Полезные ископаемые",spirithealer:"Целители душ"},markup_b:"Жирный",markup_i:"Наклонный",markup_u:"Подчеркнутый",markup_s:"Зачеркнутый",markup_small:"Мелкий",markup_url:"Ссылка",markup_quote:"Цитата",markup_code:"Код",markup_ul:"Список",markup_ol:"Маркированный список",markup_li:"Элемент списка",markup_img:"Изображение",markup_said:"сказал: ",markup_toc:"Содержание",ct_dialog_captcha:"Пожалуйста, введите код: ",ct_dialog_contactwowhead:"Связь с Wowhead",ct_dialog_description:"Описание",ct_dialog_desc_caption:"Пожалуйста, будьте как можно более точны.",ct_dialog_email:"Email: ",ct_dialog_email_caption:"Только если вы хотите получить ответ.",ct_dialog_optional:"Не обязательно",ct_dialog_reason:"Причина: ",ct_dialog_relatedurl:"Дополнительная ссылка: ",ct_dialog_currenturl:"Эта страница: ",ct_dialog_report:"Жалоба",ct_dialog_reportchar:"Жалоба на персонажа",ct_dialog_reportcomment:"Жалоба на комментарий от $1",ct_dialog_reportpost:"Жалоба на сообщение от $1",ct_dialog_reportscreen:"Жалоба на изображение от $1",ct_dialog_reportvideo:"Жалоба на видео от $1",ct_dialog_reporttopic:"Жалоба на тему от $1",ct_dialog_thanks:"Ваше сообщение было получено. Спасибо!",ct_dialog_thanks_user:"Ваше сообщение было получено, $1. Спасибо!",ct_dialog_error_captcha:"Введенный вами CAPTCHA код неверен. Пожалуйста, повторите попытку.",ct_dialog_error_desc:"Пожалуйста, оставьте исчерпывающее описание, но не слишком длинное.",ct_dialog_error_email:"Пожалуйста, введите корректный email адрес.",ct_dialog_error_emaillen:"Пожалуйста, введите адрес электронной почты не длиннее 100 символов.",ct_dialog_error_reason:"Пожалуйста, выберите причину связи с нами.",ct_dialog_error_relatedurl:"Пожалуйста, введите ссылку размером менее 250 символов.",ct_dialog_error_invalidurl:"Пожалуйста, введите корректную ссылку.",cn_fieldrequired:"Требуется $1.",cn_fieldinvalid:"Некорректно: $1",cn_confirm:"Проверьте всю введенную вами информацию и нажмите ОК.",cn_entrylogin:'Пожалуйста, авторизуйтесь чтобы принять участие в конкурсе, или создайте аккаунт если у вас его еще нет.',cn_entryerror:"Произошла ошибка. Пожалуйста, попробуйте еще раз.",cn_entrywhen:"Вы приняли участие в конкурсе $1.",cn_entrywhen2:"Вы уже приняли участие в конкурсе.",cn_entrysuccess:"Вы приняли участие в конкурсе. Удачи!",cn_entryended:"Это конкурс закончен.",cn_entryupcoming:"Этот конкурс еще не начался. Ожидайте объявления!",cn_entryregion:"Вы не можете принять участие в конкурсе в вашем регионе.",cn_mustbe18:"Вы должны быть не младше 18-ти лет чтобы принять участие в конкурсе.",cn_winnerslist:"Победители",cn_updated:"Обновлено ",ct_resp_error1:"Введенный вами CAPTCHA код неверен. Пожалуйста, повторите попытку.",ct_resp_error2:"Пожалуйста, оставьте исчерпывающее описание, но не слишком длинное.",ct_resp_error3:"Пожалуйста, выберите причину связи с нами.",ct_resp_error7:"Вы уже подали на это жалобу.",compose_mode:"Режим: ",compose_edit:"Редактировать",compose_preview:"Предварительный просмотр",compose_livepreview:"Предпросмотр",compose_save:"Сохранить",compose_cancel:"Отмена",compose_limit:"Не более $1 знаков",compose_limit2:"Не более $1 знаков или $2 строк",compose_remaining:"Осталось символов: $1",user_nodescription:"Пользователь еще не составил публичное описание.",user_nodescription2:"Вы еще не разместили описания.",user_composeone:"Разместите сейчас!",user_editdescription:"Редактировать",myaccount_passmatch:"Пароли совпадают",myaccount_passdontmatch:"Пароли не совпадают",myaccount_purged:"Сброшено",myaccount_purgefailed:"Ошибка сброса :(",myaccount_purgesuccess:"Закрытые объявления успешно сброшены!",types:{1:["НИП","НИП","НИП","НИП"], 2:["Объект","объект","Объекты","объекты"], 3:["Предмет","предмет","Предметы","предметы"], 4:["Комплект","комплект","Комплекты","комплекты"], @@ -1986,69 +2375,69 @@ var LANG = { 15:["Уровень навыка","навык","Умения","навыки"], 16:["Статистика","характеристика","Характеристики","характеристики"]},timeunitssg:["год","месяц","неделя","день","час","минута","секунда"],timeunitspl:["годы","месяцы","недели","дн.","часы","мин","секунды"],timeunitsab:["г.","мес.","нед.","дн","ч.","мин","сек."],presets:{pve:"PvE",pvp:"PvP",afflic:"Колдовство",arcane:"Тайная магия",arms:"Оружие (УВС)",assas:"Ликвидация",balance:"Баланс (УВС)",beast:"Повелитель зверей",blooddps:"Кровь (УВС)",bloodtank:"Кровь (Танк)",combat:"Бой",demo:"Демонология",destro:"Разрушение",disc:"Послушание (Исцеление)",elem:"Стихии (УВС)",enhance:"Совершенствование (УВС)",feraldps:"Сила зверя (УВС)",feraltank:"Сила зверя (Танк)",fire:"Огонь",frost:"Лед",frostdps:"Лед (УВС)",frosttank:"Лед (Танк)",fury:"Неистовство (УВС)",generic:"Общий",holy:"Свет (Исцеление)",marks:"Стрельба",prot:"Защита (Танк)",resto:"Исцеление (Исцеление)",retrib:"Воздаяние (УВС)",shadow:"Темная магия (УВС)",subtle:"Скрытность",surv:"Выживание",unholydps:"Нечестивость (УВС)"}, traits:{ - agi:["Ловкость","Ловк","Ловк"], - arcres:["Сопротивление тайной магии","к сопр. тайной магии","Сопр"], - arcsplpwr:["Урон от тайной магии","Урон от тайной магии","Урон"], - armor:["Броня","Броня","Броня"], - armorbonus:["Бонус к броне","к броне","Бону"], - armorpenrtng:["Рейтинг уязвимости доспехов","Пробивание брони","ПБ"], - atkpwr:["Сила атаки","СА","СА"], - avgbuyout:["Стоимость на аукционе","Стоимость на аукционе","Аук."], - avgmoney:["Содержит денег","Деньги","Деньги"], - block:["Показатель блокирования щита","Показатель блокирования","Знач"], - blockrtng:["Рейтинг блокирования","Блок","Блок"], - buyprice:["Цена у торговца","Цена","Цена"], - cooldown:["Восстановление способности (секунд)","Восстановление","КД"], - critstrkrtng:["Рейтинг критического удара","Крит","Крит"], - defrtng:["Рейтинг защиты","Защита","Деф"], - dmg:["Урон оружия","Урон","Урон"], - dmgmax1:["Максимальный урон","Макс. урон","Макс"], - dmgmin1:["Минимальный урон","Мин. урон","Мин"], - dodgertng:["Рейтинг уклонения","Уклон","Уклон"], - dps:["Урон в секунду","УВС","УВС"], - dura:["Прочность","Прочность","Прочн"], - exprtng:["Уровень мастерства","Мастерство","Уров"], - feratkpwr:["Сила атаки зверя","к силе атаки зверя","Сила атаки зверя"], - firres:["Сопротивление огню","к сопр. огню","Сопр"], - firsplpwr:["Урон от магии огня","Урон от магии огня","Урон"], - frores:["Сопротивление магии льда","к сопр. льду","Сопр"], - frosplpwr:["Урон от магии льда","Урон от магии льда","Урон"], - hastertng:["Рейтинг скорости боя","Скор","Скор"], - health:["Здоровье","Здоровье","Здор"], - healthrgn:["Восстановление здоровья","Здоровье5","Здоровье5"], - hitrtng:["Рейтинг меткости","Метк","Метк"], - holres:["Сопротивление светлой магии","к сопр. светлой магии","Сопр"], - holsplpwr:["Урон от светлой магии","Урон от сил света","Урон"], - "int":["Интеллект","Инт","Инт"], - level:["Уровень","Уровень","Ур."], - mana:["Мана","Мана","Мана"], - manargn:["Восполнение маны","Мана/5","Мана/5"], - masteryrtng:["Рейтинг мастерства","Мастерство","Мастерство"], - mleatkpwr:["Сила атаки ближнего боя","к силе атаки ближ. боя","СА"], - mlecritstrkrtng:["Рейтинг критического удара ближнего боя","к крит. удару ближ. боя","Крит"], - mledmgmax:["Максимальный урон ближнего боя","Макс. урон ближнего боя","Макс"], - mledmgmin:["Минимальный урон ближнего боя","Мин. урон ближнего боя","Мин"], - mledps:["Боец ближнего боя","Боец ближнего боя","УВС"], - mlehastertng:["Рейтинг скорости ближнего боя","к скорости ближ. боя","Скор"], - mlehitrtng:["Рейтинг меткости ближнего боя","к меткости ближ. боя","Метк"], - mlespeed:["Скорость ближнего боя","Скорость атаки ближнего боя","Скорость"], - natres:["Сопротивление силам природы","к сопр. природы","Сопр"], - natsplpwr:["Урон от сил природы","Урон от сил природы","Урон"], - nsockets:["Число гнезд","Гнёзда","Гнёзда"], - parryrtng:["Рейтинг парирования","Парир","Парир"], - reqarenartng:["Требуется рейтинг на арене","Треб. рейтинг","Рейтинг"], - reqlevel:["Требуется уровень","Треб. уровень","Уровень"], - reqskillrank:["Требуется навык","Требуемый уровень навыка","Уровень навыка"], - resirtng:["Рейтинг устойчивости","Устойчивость","Уст"], - rgdatkpwr:["Сила атаки дальнего боя","к силе атаки дальн. боя","Сил"], - rgdcritstrkrtng:["Рейтинг критического удара дальнего боя","к крит. удару дальн. боя","Крит"], - rgddmgmax:["Максимальный урон дальнего боя","Макс. урон дальнего боя","Макс"], - rgddmgmin:["Минимальный урон дальнего боя","Мин. урон дальнего боя","Мин"], - rgddps:["Боец дальнего боя","Боец дальнего боя","УВС"], - rgdhastertng:["Рейтинг скорости дальнего боя","к скор. далн. боя","Скор"], - rgdhitrtng:["Рейтинг меткости дальнего боя","к метк. далн. боя","Метк"], - rgdspeed:["Скорость дальнего боя","Скорость дальнего боя","Скорость"], - sellprice:["Продается торговцу за","Прод","Прод"], + agi:["Ловкость","Ловк","Ловк"], + arcres:["Сопротивление тайной магии","к сопр. тайной магии","Сопр"], + arcsplpwr:["Урон от тайной магии","Урон от тайной магии","Урон"], + armor:["Броня","Броня","Броня"], + armorbonus:["Бонус к броне","к броне","Бону"], + armorpenrtng:["Рейтинг уязвимости доспехов","Пробивание брони","ПБ"], + atkpwr:["Сила атаки","СА","СА"], + avgbuyout:["Стоимость на аукционе","Стоимость на аукционе","Аук."], + avgmoney:["Содержит денег","Деньги","Деньги"], + block:["Показатель блокирования щита","Показатель блокирования","Знач"], + blockrtng:["Рейтинг блокирования","Блок","Блок"], + buyprice:["Цена у торговца","Цена","Цена"], + cooldown:["Восстановление способности (секунд)","Восстановление","КД"], + critstrkrtng:["Рейтинг критического удара","Крит","Крит"], + defrtng:["Рейтинг защиты","Защита","Деф"], + dmg:["Урон оружия","Урон","Урон"], + dmgmax1:["Максимальный урон","Макс. урон","Макс"], + dmgmin1:["Минимальный урон","Мин. урон","Мин"], + dodgertng:["Рейтинг уклонения","Уклон","Уклон"], + dps:["Урон в секунду","УВС","УВС"], + dura:["Прочность","Прочность","Прочн"], + exprtng:["Уровень мастерства","Мастерство","Уров"], + feratkpwr:["Сила атаки зверя","к силе атаки зверя","Сила атаки зверя"], + firres:["Сопротивление огню","к сопр. огню","Сопр"], + firsplpwr:["Урон от магии огня","Урон от магии огня","Урон"], + frores:["Сопротивление магии льда","к сопр. льду","Сопр"], + frosplpwr:["Урон от магии льда","Урон от магии льда","Урон"], + hastertng:["Рейтинг скорости боя","Скор","Скор"], + health:["Здоровье","Здоровье","Здор"], + healthrgn:["Восстановление здоровья","Здоровье5","Здоровье5"], + hitrtng:["Рейтинг меткости","Метк","Метк"], + holres:["Сопротивление светлой магии","к сопр. светлой магии","Сопр"], + holsplpwr:["Урон от светлой магии","Урон от сил света","Урон"], + "int":["Интеллект","Инт","Инт"], + level:["Уровень","Уровень","Ур."], + mana:["Мана","Мана","Мана"], + manargn:["Восполнение маны","Мана/5","Мана/5"], + masteryrtng:["Рейтинг мастерства","Мастерство","Мастерство"], + mleatkpwr:["Сила атаки ближнего боя","к силе атаки ближ. боя","СА"], + mlecritstrkrtng:["Рейтинг критического удара ближнего боя","к крит. удару ближ. боя","Крит"], + mledmgmax:["Максимальный урон ближнего боя","Макс. урон ближнего боя","Макс"], + mledmgmin:["Минимальный урон ближнего боя","Мин. урон ближнего боя","Мин"], + mledps:["Боец ближнего боя","Боец ближнего боя","УВС"], + mlehastertng:["Рейтинг скорости ближнего боя","к скорости ближ. боя","Скор"], + mlehitrtng:["Рейтинг меткости ближнего боя","к меткости ближ. боя","Метк"], + mlespeed:["Скорость ближнего боя","Скорость атаки ближнего боя","Скорость"], + natres:["Сопротивление силам природы","к сопр. природы","Сопр"], + natsplpwr:["Урон от сил природы","Урон от сил природы","Урон"], + nsockets:["Число гнезд","Гнёзда","Гнёзда"], + parryrtng:["Рейтинг парирования","Парир","Парир"], + reqarenartng:["Требуется рейтинг на арене","Треб. рейтинг","Рейтинг"], + reqlevel:["Требуется уровень","Треб. уровень","Уровень"], + reqskillrank:["Требуется навык","Требуемый уровень навыка","Уровень навыка"], + resirtng:["Рейтинг устойчивости","Устойчивость","Уст"], + rgdatkpwr:["Сила атаки дальнего боя","к силе атаки дальн. боя","Сил"], + rgdcritstrkrtng:["Рейтинг критического удара дальнего боя","к крит. удару дальн. боя","Крит"], + rgddmgmax:["Максимальный урон дальнего боя","Макс. урон дальнего боя","Макс"], + rgddmgmin:["Минимальный урон дальнего боя","Мин. урон дальнего боя","Мин"], + rgddps:["Боец дальнего боя","Боец дальнего боя","УВС"], + rgdhastertng:["Рейтинг скорости дальнего боя","к скор. далн. боя","Скор"], + rgdhitrtng:["Рейтинг меткости дальнего боя","к метк. далн. боя","Метк"], + rgdspeed:["Скорость дальнего боя","Скорость дальнего боя","Скорость"], + sellprice:["Продается торговцу за","Прод","Прод"], sepbasestats:"Характеристики", sepdefensivestats:"Защита", sepgeneral:"Общее", @@ -2057,18 +2446,18 @@ var LANG = { sepoffensivestats:"Физический урон", sepresistances:"Сопротивление", sepweaponstats:"Статистика оружия", - shares:["Сопротивление темной магии","к сопр. тьме","Сопр"], - shasplpwr:["Урон от темной магии","Урон от темной магии","Урон"], - speed:["Скорость","Скорость","Скорость"], - spi:["Дух","Дух","Дух"], - splcritstrkrtng:["Рейтинг критических эффектов заклинаний","Крит. закл","Крит"], - spldmg:["Величина урона от заклинаний","Заклинания ущерб","Урон"], - splheal:["Величина исцеления от заклинаний","Целительное","Исцеление"], - splpwr:["Сила заклинаний","Сила заклинаний","СЗ"], - splhastertng:["Рейтинг скорости заклинаний","Скорость закл.","Скор"], - splhitrtng:["Рейтинг меткости заклинаний","Метк. заклинаний","Метк"], - splpen:["Проникающая способность заклинания","к проник. способн.","ПБ"], - sta:["Выносливость","Выно","Выно"], + shares:["Сопротивление темной магии","к сопр. тьме","Сопр"], + shasplpwr:["Урон от темной магии","Урон от темной магии","Урон"], + speed:["Скорость","Скорость","Скорость"], + spi:["Дух","Дух","Дух"], + splcritstrkrtng:["Рейтинг критических эффектов заклинаний","Крит. закл","Крит"], + spldmg:["Величина урона от заклинаний","Заклинания ущерб","Урон"], + splheal:["Величина исцеления от заклинаний","Целительное","Исцеление"], + splpwr:["Сила заклинаний","Сила заклинаний","СЗ"], + splhastertng:["Рейтинг скорости заклинаний","Скорость закл.","Скор"], + splhitrtng:["Рейтинг меткости заклинаний","Метк. заклинаний","Метк"], + splpen:["Проникающая способность заклинания","к проник. способн.","ПБ"], + sta:["Выносливость","Выно","Выно"], str:["Сила","Сила","Сила"]},fishow:"Применить фильтр",fihide:"Убрать фильтр",fiany:"Все",finone:"Нет",firemove:"Удалить",ficlear:"Очистить",fishowdetails:"показать детали",fihidedetails:"скрыть детали",message_fillsomecriteria:"Укажите критерии поиска",tooltip_jconlygems:"Использовать особые драгоценные камни ювелиров
\nдля определения лучших возможных самоцветов.", fidropdowns:{yn:[[1,"Да"], [2,"Нет"]],num:[[1,">"],