From 7cbc40c959cd0862a9be63fc24f57e46e1da7dac Mon Sep 17 00:00:00 2001 From: Bunny67 Date: Sun, 15 Nov 2020 23:43:10 +0300 Subject: [PATCH] beta --- WeakAuras/Animations.lua | 2 +- WeakAuras/AuraEnvironment.lua | 13 +- WeakAuras/AuraWarnings.lua | 1 - WeakAuras/BuffTrigger.lua | 4 +- WeakAuras/BuffTrigger2.lua | 49 +- WeakAuras/Conditions.lua | 206 +++--- WeakAuras/GenericTrigger.lua | 121 ++-- WeakAuras/Init.lua | 4 +- .../Libs/LibGetFrame-1.0/LibGetFrame-1.0.lua | 48 +- WeakAuras/Locales/deDE.lua | 614 +++++++++------- WeakAuras/Locales/enUS.lua | 181 ++++- WeakAuras/Locales/esES.lua | 338 +++++++-- WeakAuras/Locales/esMX.lua | 318 ++++++++- WeakAuras/Locales/frFR.lua | 327 ++++++++- WeakAuras/Locales/itIT.lua | 324 ++++++++- WeakAuras/Locales/koKR.lua | 663 ++++++++++-------- WeakAuras/Locales/ptBR.lua | 322 ++++++++- WeakAuras/Locales/ruRU.lua | 293 ++++++-- WeakAuras/Locales/zhCN.lua | 609 ++++++++-------- WeakAuras/Locales/zhTW.lua | 203 +++++- WeakAuras/Media/Textures/browse.tga | Bin 0 -> 1046 bytes WeakAuras/Media/Textures/lockPosition.tga | Bin 0 -> 778 bytes WeakAuras/Media/Textures/offscreen.tga | Bin 0 -> 5958 bytes WeakAuras/Modernize.lua | 19 + WeakAuras/Prototypes.lua | 479 +++++++------ WeakAuras/RegionTypes/AuraBar.lua | 84 ++- WeakAuras/RegionTypes/Group.lua | 6 +- WeakAuras/RegionTypes/Icon.lua | 69 +- WeakAuras/RegionTypes/RegionPrototype.lua | 19 +- WeakAuras/RegionTypes/StopMotion.lua | 44 +- WeakAuras/RegionTypes/Text.lua | 2 - WeakAuras/SubRegionTypes/Tick.lua | 6 +- WeakAuras/Transmission.lua | 39 +- WeakAuras/Types.lua | 119 +++- WeakAuras/WeakAuras.lua | 158 +++-- WeakAuras/WeakAuras.toc | 2 +- .../AceGUIWidget-WeakAurasDisplayButton.lua | 1 - .../AceGUIWidget-WeakAurasNewButton.lua | 3 +- WeakAurasOptions/ActionOptions.lua | 17 +- WeakAurasOptions/AnimationOptions.lua | 11 +- WeakAurasOptions/CommonOptions.lua | 110 ++- WeakAurasOptions/ConditionOptions.lua | 50 +- WeakAurasOptions/GenericTrigger.lua | 65 +- WeakAurasOptions/InformationOptions.lua | 129 ++-- WeakAurasOptions/Locales/deDE.lua | 464 +++++++----- WeakAurasOptions/Locales/enUS.lua | 1 - WeakAurasOptions/Locales/esES.lua | 269 +++++-- WeakAurasOptions/Locales/esMX.lua | 261 +++++-- WeakAurasOptions/Locales/frFR.lua | 259 +++++-- WeakAurasOptions/Locales/itIT.lua | 274 ++++++-- WeakAurasOptions/Locales/koKR.lua | 423 ++++++----- WeakAurasOptions/Locales/ptBR.lua | 267 +++++-- WeakAurasOptions/Locales/ruRU.lua | 238 +++++-- WeakAurasOptions/Locales/zhCN.lua | 360 ++++++---- WeakAurasOptions/Locales/zhTW.lua | 149 +++- WeakAurasOptions/OptionsFrames/IconPicker.lua | 53 +- .../OptionsFrames/ModelPicker.lua | 185 +++-- WeakAurasOptions/OptionsFrames/MoverSizer.lua | 81 ++- .../OptionsFrames/OptionsFrame.lua | 49 +- WeakAurasOptions/OptionsFrames/TextEditor.lua | 20 +- .../OptionsFrames/TexturePicker.lua | 160 +++-- WeakAurasOptions/RegionOptions/AuraBar.lua | 177 +++-- .../RegionOptions/DynamicGroup.lua | 30 +- WeakAurasOptions/RegionOptions/Group.lua | 12 +- WeakAurasOptions/RegionOptions/Icon.lua | 48 +- WeakAurasOptions/RegionOptions/Model.lua | 18 +- WeakAurasOptions/RegionOptions/StopMotion.lua | 120 ++-- WeakAurasOptions/RegionOptions/Texture.lua | 34 +- WeakAurasOptions/SubRegionOptions/Tick.lua | 32 +- WeakAurasOptions/WeakAurasOptions.lua | 174 ++--- 70 files changed, 7175 insertions(+), 3055 deletions(-) create mode 100644 WeakAuras/Media/Textures/browse.tga create mode 100644 WeakAuras/Media/Textures/lockPosition.tga create mode 100644 WeakAuras/Media/Textures/offscreen.tga diff --git a/WeakAuras/Animations.lua b/WeakAuras/Animations.lua index 9e683fa..6c5addd 100644 --- a/WeakAuras/Animations.lua +++ b/WeakAuras/Animations.lua @@ -55,7 +55,7 @@ local function UpdateAnimations() relativeProgress = 1 - ((state.expirationTime - time) / state.duration); end relativeProgress = state.inverse and (1 - relativeProgress) or relativeProgress; - anim.progress = relativeProgress / anim.duration + anim.progress = anim.duration > 0 and relativeProgress / anim.duration or 0 local iteration = math.floor(anim.progress); --anim.progress = anim.progress - iteration; if not(anim.iteration) then diff --git a/WeakAuras/AuraEnvironment.lua b/WeakAuras/AuraEnvironment.lua index 9828164..25577a5 100644 --- a/WeakAuras/AuraEnvironment.lua +++ b/WeakAuras/AuraEnvironment.lua @@ -3,6 +3,7 @@ local AddonName, Private = ... local WeakAuras = WeakAuras local L = WeakAuras.L +local prettyPrint = WeakAuras.prettyPrint local UnitAura = UnitAura -- Unit Aura functions that return info about the first Aura matching the spellName or spellID given on the unit. @@ -68,7 +69,7 @@ WeakAuras.WA_ClassColorName = WA_ClassColorName -- UTF-8 Sub is pretty commonly needed local WA_Utf8Sub = function(input, size) local output = "" - if not input then + if type(input) ~= "string" then return output end local i = 1 @@ -301,7 +302,6 @@ local FakeWeakAurasMixin = { AddMany = true, AddManyFromAddons = true, Delete = true, - DeleteOption = true, HideOptions = true, Rename = true, NewAura = true, @@ -322,8 +322,6 @@ local FakeWeakAurasMixin = { CloseCodeReview = true, CloseImportExport = true, CreateTemplateView = true, - DeleteOption = true, - DeleteCollapsedData = true, DisplayToString = true, FillOptions = true, FindUnusedId = true, @@ -335,7 +333,6 @@ local FakeWeakAurasMixin = { OpenTriggerTemplate = true, OpenCodeReview = true, PickDisplay = true, - RenameCollapsedData = true, SetMoverSizer = true, SetImporting = true, SortDisplayButtons = true, @@ -346,9 +343,6 @@ local FakeWeakAurasMixin = { UpdateThumbnail = true, validate = true, getDefaultGlow = true, - -- Note, I'm too lazy to move these to private because the code needs to deleted... - IsDefinedByAddon = true, - }, blockedTables = { AuraWarnings = true, @@ -365,7 +359,8 @@ local FakeWeakAurasMixin = { frames = true, loadFrame = true, unitLoadFrame = true, - importDisplayButtons = true + importDisplayButtons = true, + loaded = true }, override = { diff --git a/WeakAuras/AuraWarnings.lua b/WeakAuras/AuraWarnings.lua index 319b127..456deba 100644 --- a/WeakAuras/AuraWarnings.lua +++ b/WeakAuras/AuraWarnings.lua @@ -46,7 +46,6 @@ local severityLevel = { error = 2 } --- TODO proper icons local icons = { info = [[Interface/friendsframe/informationicon.blp]], warning = [[Interface/buttons/adventureguidemicrobuttonalert.blp]], diff --git a/WeakAuras/BuffTrigger.lua b/WeakAuras/BuffTrigger.lua index f52f3ee..9d0afc6 100644 --- a/WeakAuras/BuffTrigger.lua +++ b/WeakAuras/BuffTrigger.lua @@ -31,7 +31,7 @@ function BuffTrigger.Add(data) end end if hasLegacyAuraTrigger then - Private.AuraWarnings.UpdateWarning(data.uid, "legacy", "warning", "This aura has legacy aura trigger(s), which are no longer supported.") + Private.AuraWarnings.UpdateWarning(data.uid, "legacy", "warning", L["This aura has legacy aura trigger(s), which are no longer supported."]) else Private.AuraWarnings.UpdateWarning(data.uid, "legacy") end @@ -44,8 +44,6 @@ end function BuffTrigger.GetOverlayInfo(data, triggernum) return {} end -function BuffTrigger.CanHaveAuto(data, triggernum) return false end - function BuffTrigger.CanHaveClones(data, triggernum) return false end function BuffTrigger.CanHaveTooltip(data, triggernum) end diff --git a/WeakAuras/BuffTrigger2.lua b/WeakAuras/BuffTrigger2.lua index c9dd477..ed6eb66 100644 --- a/WeakAuras/BuffTrigger2.lua +++ b/WeakAuras/BuffTrigger2.lua @@ -35,9 +35,6 @@ Returns whether the trigger can have a duration. GetOverlayInfo(data, triggernum) Returns a table containing all overlays. Currently there aren't any -CanHaveAuto(data, triggernum) -Returns whether the icon can be automatically selected. - CanHaveClones(data, triggernum) Returns whether the trigger can have clones. @@ -409,7 +406,7 @@ local function FindBestMatchDataForUnit(time, id, triggernum, triggerInfo, unit) if remCheck then matchCount = matchCount + 1 - stackCount = stackCount + auraData.stacks + stackCount = stackCount + (auraData.stacks or 0) if not bestMatch or triggerInfo.compareFunc(bestMatch, auraData) then bestMatch = auraData end @@ -448,6 +445,8 @@ local function UpdateStateWithMatch(time, bestMatch, triggerStates, cloneId, mat affected = affected, unaffected = unaffected, totalStacks = totalStacks, + initialTime = time, + refreshTime = time, active = true, time = time, } @@ -489,6 +488,15 @@ local function UpdateStateWithMatch(time, bestMatch, triggerStates, cloneId, mat end if state.stacks ~= bestMatch.stacks then + if state.stacks and bestMatch.stacks then + if state.stacks < bestMatch.stacks then + state.stackGainTime = time + state.stackLostTime = nil + else + state.stackGainTime = nil + state.stackLostTime = time + end + end state.stacks = bestMatch.stacks changed = true end @@ -504,6 +512,10 @@ local function UpdateStateWithMatch(time, bestMatch, triggerStates, cloneId, mat end if state.expirationTime ~= bestMatch.expirationTime then + -- A bit fuzzy checking + if state.expirationTime and bestMatch.expirationTime and bestMatch.expirationTime - state.expirationTime > 0.2 then + state.refreshTime = time + end state.expirationTime = bestMatch.expirationTime changed = true end @@ -2093,7 +2105,7 @@ function BuffTrigger.Add(data) end local matchCountFunc - if HasMatchCount(trigger) and trigger.match_countOperator and trigger.match_count then + if HasMatchCount(trigger) and trigger.match_countOperator and trigger.match_count and tonumber(trigger.match_count) then local count = tonumber(trigger.match_count) local match_countFuncStr = Private.function_strings.count:format(trigger.match_countOperator, count) matchCountFunc = WeakAuras.LoadFunction(match_countFuncStr) @@ -2197,14 +2209,6 @@ function BuffTrigger.GetOverlayInfo(data, triggernum) return {} end ---- Returns whether the icon can be automatically selected. --- @param data --- @param triggernum --- @return boolean -function BuffTrigger.CanHaveAuto(data, triggernum) - return true -end - --- Returns whether the trigger can have clones. -- @param data -- @param triggernum @@ -2425,6 +2429,25 @@ function BuffTrigger.GetTriggerConditions(data, triggernum) } end + if trigger.unit ~= "multi" then + result["stackGainTime"] = { + display = L["Since Stack Gain"], + type = "elapsedTimer" + } + result["stackLostTime"] = { + display = L["Since Stack Lost"], + type = "elapsedTimer" + } + result["initialTime"] = { + display = L["Since Apply"], + type = "elapsedTimer" + } + result["refreshTime"] = { + display = L["Since Apply/Refresh"], + type = "elapsedTimer" + } + end + return result end diff --git a/WeakAuras/Conditions.lua b/WeakAuras/Conditions.lua index cd381d7..edd8d3c 100644 --- a/WeakAuras/Conditions.lua +++ b/WeakAuras/Conditions.lua @@ -4,16 +4,35 @@ local AddonName, Private = ... local L = WeakAuras.L local timer = WeakAuras.timer --- Dynamic Condition functions to run. keyed on event and id +-- Dynamic Condition functions to run. keyed on event and uid local dynamicConditions = {}; -- Global Dynamic Condition Funcs, keyed on the event local globalDynamicConditionFuncs = {}; --- Check Conditions Functions, keyed on id +-- Check Conditions Functions, keyed on uid local checkConditions = {}; -local clones = WeakAuras.clones; +local conditionChecksTimers = {}; +conditionChecksTimers.recheckTime = {}; +conditionChecksTimers.recheckHandle = {}; + +local function OnDelete(event, uid) + checkConditions[uid] = nil + conditionChecksTimers.recheckTime[uid] = nil + if (conditionChecksTimers.recheckHandle[uid]) then + for cloneId, v in pairs(conditionChecksTimers.recheckHandle[uid]) do + timer:CancelTimer(v) + end + end + conditionChecksTimers.recheckHandle[uid] = nil + + for event, funcs in pairs(dynamicConditions) do + funcs[uid] = nil + end +end + +Private:RegisterCallback("Delete", OnDelete) local function formatValueForAssignment(vType, value, pathToCustomFunction, pathToFormatters) if (value == nil) then @@ -24,7 +43,19 @@ local function formatValueForAssignment(vType, value, pathToCustomFunction, path elseif(vType == "number") then return value and tostring(value) or "0"; elseif (vType == "list") then - return type(value) == "string" and string.format("%q", value) or "nil"; + if type(value) == "string" then + return string.format("%q", value) + elseif type(value) == "number" then + return tostring(value) + end + return "nil" + elseif (vType == "icon") then + if type(value) == "string" then + return string.format("%q", value) + elseif type(value) == "number" then + return tostring(value) + end + return "nil" elseif(vType == "color") then if (value and type(value) == "table") then return string.format("{%s, %s, %s, %s}", tostring(value[1]), tostring(value[2]), tostring(value[3]), tostring(value[4])); @@ -78,7 +109,7 @@ local function formatValueForAssignment(vType, value, pathToCustomFunction, path end local function formatValueForCall(type, property) - if (type == "bool" or type == "number" or type == "list") then + if (type == "bool" or type == "number" or type == "list" or type == "icon") then return "propertyChanges['" .. property .. "']"; elseif (type == "color") then local pcp = "propertyChanges['" .. property .. "']"; @@ -87,33 +118,26 @@ local function formatValueForCall(type, property) return "nil"; end -local conditionChecksTimers = {}; -conditionChecksTimers.recheckTime = {}; -conditionChecksTimers.recheckHandle = {}; -function WeakAuras.scheduleConditionCheck(time, id, cloneId) - conditionChecksTimers.recheckTime[id] = conditionChecksTimers.recheckTime[id] or {} - conditionChecksTimers.recheckHandle[id] = conditionChecksTimers.recheckHandle[id] or {}; - if (conditionChecksTimers.recheckTime[id][cloneId] and conditionChecksTimers.recheckTime[id][cloneId] > time) then - timer:CancelTimer(conditionChecksTimers.recheckHandle[id][cloneId]); - conditionChecksTimers.recheckHandle[id][cloneId] = nil; +function WeakAuras.scheduleConditionCheck(time, uid, cloneId) + conditionChecksTimers.recheckTime[uid] = conditionChecksTimers.recheckTime[uid] or {} + conditionChecksTimers.recheckHandle[uid] = conditionChecksTimers.recheckHandle[uid] or {}; + + if (conditionChecksTimers.recheckTime[uid][cloneId] and conditionChecksTimers.recheckTime[uid][cloneId] > time) then + timer:CancelTimer(conditionChecksTimers.recheckHandle[uid][cloneId]); + conditionChecksTimers.recheckHandle[uid][cloneId] = nil; end - if (conditionChecksTimers.recheckHandle[id][cloneId] == nil) then - conditionChecksTimers.recheckHandle[id][cloneId] = timer:ScheduleTimer(function() - conditionChecksTimers.recheckHandle[id][cloneId] = nil; - local region; - if(cloneId and cloneId ~= "") then - region = clones[id] and clones[id][cloneId]; - else - region = WeakAuras.regions[id].region; - end + if (conditionChecksTimers.recheckHandle[uid][cloneId] == nil) then + conditionChecksTimers.recheckHandle[uid][cloneId] = timer:ScheduleTimer(function() + conditionChecksTimers.recheckHandle[uid][cloneId] = nil; + local region = Private.GetRegionByUID(uid, cloneId) if (region and region.toShow) then - checkConditions[id](region); + checkConditions[uid](region); end end, time - GetTime()) - conditionChecksTimers.recheckTime[id][cloneId] = time; + conditionChecksTimers.recheckTime[uid][cloneId] = time; end end @@ -174,7 +198,7 @@ local function CreateTestForCondition(uid, input, allConditionsTemplate, usedSta if preamble then WeakAuras.conditionHelpers[uid] = WeakAuras.conditionHelpers[uid] or {} WeakAuras.conditionHelpers[uid].preambles = WeakAuras.conditionHelpers[uid].preambles or {} - tinsert(WeakAuras.conditionHelpers[uid].preambles, preamble(value)); + tinsert(WeakAuras.conditionHelpers[uid].preambles, preamble(value) or ""); local preambleNumber = #WeakAuras.conditionHelpers[uid].preambles preambleString = string.format("WeakAuras.conditionHelpers[%q].preambles[%s]", uid, preambleNumber) end @@ -216,6 +240,12 @@ local function CreateTestForCondition(uid, input, allConditionsTemplate, usedSta else check = stateCheck .. stateVariableCheck .. "state[" .. trigger .. "]" .. string.format("[%q]", variable) .. "- now" .. op .. value; end + elseif (cType == "elapsedTimer" and value and op) then + if (op == "==") then + check = stateCheck .. stateVariableCheck .. "abs(state[" .. trigger .. "]" .. string.format("[%q]", variable) .. "- now +" .. value .. ") < 0.05"; + else + check = stateCheck .. stateVariableCheck .. "now - state[" .. trigger .. "]" .. string.format("[%q]", variable) .. op .. value; + end elseif (cType == "select" and value and op) then if (tonumber(value)) then check = stateCheck .. stateVariableCheck .. "state[" .. trigger .. "]" .. string.format("[%q]", variable) .. op .. tonumber(value); @@ -234,12 +264,18 @@ local function CreateTestForCondition(uid, input, allConditionsTemplate, usedSta check = stateCheck .. stateVariableCheck .. "state[" .. trigger .. "]" .. string.format("[%q]", variable) .. ":match([[" .. value .. "]], 1, true)"; end end + -- If adding a new condition type, don't forget to adjust the validator in the options code if (cType == "timer" and value) then recheckCode = " nextTime = state[" .. trigger .. "] and state[" .. trigger .. "]" .. string.format("[%q]", variable) .. " and (state[" .. trigger .. "]" .. string.format("[%q]", variable) .. " -" .. value .. ")\n"; recheckCode = recheckCode .. " if (nextTime and (not recheckTime or nextTime < recheckTime) and nextTime >= now) then\n" recheckCode = recheckCode .. " recheckTime = nextTime\n"; recheckCode = recheckCode .. " end\n" + elseif (cType == "elapsedTimer" and value) then + recheckCode = " nextTime = state[" .. trigger .. "] and state[" .. trigger .. "]" .. string.format("[%q]", variable) .. " and (state[" .. trigger .. "]" .. string.format("[%q]", variable) .. " +" .. value .. ")\n"; + recheckCode = recheckCode .. " if (nextTime and (not recheckTime or nextTime < recheckTime) and nextTime >= now) then\n" + recheckCode = recheckCode .. " recheckTime = nextTime\n"; + recheckCode = recheckCode .. " end\n" end end @@ -262,13 +298,10 @@ local function CreateCheckCondition(uid, ret, condition, conditionNumber, allCon ret = ret .. " end\n"; end - if (recheckCode) then - ret = ret .. recheckCode; - end - if (check or recheckCode) then + if (check) then ret = ret .. "\n"; end - return ret; + return ret, recheckCode; end local function ParseProperty(property) @@ -509,6 +542,7 @@ local function ConstructConditionFunction(data) ret = ret .. "local newActiveConditions = {};\n" ret = ret .. "local propertyChanges = {};\n" ret = ret .. "local nextTime;\n" + ret = ret .. string.format("local uid = %q\n", data.uid) ret = ret .. "return function(region, hideRegion)\n"; if (debug) then ret = ret .. " print('check conditions for:', region.id, region.cloneId)\n"; end ret = ret .. " local id = region.id\n"; @@ -522,17 +556,23 @@ local function ConstructConditionFunction(data) local normalConditionCount = data.conditions and #data.conditions; -- First Loop gather which conditions are active ret = ret .. " if (not hideRegion) then\n" + local recheckCode = "" if (data.conditions) then WeakAuras.conditionHelpers[data.uid] = nil for conditionNumber, condition in ipairs(data.conditions) do local nextIsLinked = data.conditions[conditionNumber + 1] and data.conditions[conditionNumber + 1].linked - ret = CreateCheckCondition(data.uid, ret, condition, conditionNumber, allConditionsTemplate, nextIsLinked, debug) + local additionalRecheckCode + ret, additionalRecheckCode = CreateCheckCondition(data.uid, ret, condition, conditionNumber, allConditionsTemplate, nextIsLinked, debug) + if additionalRecheckCode then + recheckCode = recheckCode .. "\n" .. additionalRecheckCode + end end end ret = ret .. " end\n"; + ret = ret .. recheckCode ret = ret .. " if (recheckTime) then\n" - ret = ret .. " WeakAuras.scheduleConditionCheck(recheckTime, id, cloneId);\n" + ret = ret .. " WeakAuras.scheduleConditionCheck(recheckTime, uid, cloneId);\n" ret = ret .. " end\n" local properties = Private.GetProperties(data); @@ -581,16 +621,28 @@ local function ConstructConditionFunction(data) return ret; end +local function CancelTimers(uid) + conditionChecksTimers.recheckTime[uid] = nil; + if (conditionChecksTimers.recheckHandle[uid]) then + for _, v in pairs(conditionChecksTimers.recheckHandle[uid]) do + timer:CancelTimer(v); + end + end + conditionChecksTimers.recheckHandle[uid] = nil; +end + function Private.LoadConditionFunction(data) + CancelTimers(data.uid) + local checkConditionsFuncStr = ConstructConditionFunction(data); local checkCondtionsFunc = checkConditionsFuncStr and WeakAuras.LoadFunction(checkConditionsFuncStr, data.id, "condition checks"); - checkConditions[data.id] = checkCondtionsFunc; + checkConditions[data.uid] = checkCondtionsFunc; end -function Private.RunConditions(region, id, hideRegion) - if (checkConditions[id]) then - checkConditions[id](region, hideRegion); +function Private.RunConditions(region, uid, hideRegion) + if (checkConditions[uid]) then + checkConditions[uid](region, hideRegion); end end @@ -610,12 +662,13 @@ function Private.GetGlobalConditionState() end local function runDynamicConditionFunctions(funcs) - for id in pairs(funcs) do - if (Private.IsAuraActive(id) and checkConditions[id]) then - local activeTriggerState = WeakAuras.GetTriggerStateForTrigger(id, Private.ActiveTrigger(id)); - for cloneId, state in pairs(activeTriggerState) do + for uid in pairs(funcs) do + local id = Private.UIDtoID(uid) + if (Private.IsAuraActive(uid) and checkConditions[uid]) then + local activeStates = WeakAuras.GetActiveStates(id) + for cloneId, state in pairs(activeStates) do local region = WeakAuras.GetRegion(id, cloneId); - checkConditions[id](region, false); + checkConditions[uid](region, false); end end end @@ -643,14 +696,14 @@ end local registeredGlobalFunctions = {}; -local function EvaluateCheckForRegisterForGlobalConditions(id, check, allConditionsTemplate, register) +local function EvaluateCheckForRegisterForGlobalConditions(uid, check, allConditionsTemplate, register) local trigger = check and check.trigger; local variable = check and check.variable; if (trigger == -2) then if (check.checks) then for _, subcheck in ipairs(check.checks) do - EvaluateCheckForRegisterForGlobalConditions(id, subcheck, allConditionsTemplate, register); + EvaluateCheckForRegisterForGlobalConditions(uid, subcheck, allConditionsTemplate, register); end end elseif trigger == -1 and variable == "customcheck" then @@ -660,7 +713,7 @@ local function EvaluateCheckForRegisterForGlobalConditions(id, check, allConditi register[event] = true; dynamicConditions[event] = {}; end - dynamicConditions[event][id] = true; + dynamicConditions[event][uid] = true; end end elseif (trigger and variable) then @@ -671,7 +724,7 @@ local function EvaluateCheckForRegisterForGlobalConditions(id, check, allConditi register[event] = true; dynamicConditions[event] = {}; end - dynamicConditions[event][id] = true; + dynamicConditions[event][uid] = true; end if (conditionTemplate.globalStateUpdate and not registeredGlobalFunctions[variable]) then @@ -686,10 +739,10 @@ local function EvaluateCheckForRegisterForGlobalConditions(id, check, allConditi end end -function Private.RegisterForGlobalConditions(id) - local data = WeakAuras.GetData(id); +function Private.RegisterForGlobalConditions(uid) + local data = Private.GetDataByUID(uid); for event, conditionFunctions in pairs(dynamicConditions) do - conditionFunctions.id = nil; + conditionFunctions[uid] = nil; end local register = {}; @@ -698,7 +751,7 @@ function Private.RegisterForGlobalConditions(id) allConditionsTemplate[-1] = Private.GetGlobalConditions(); for conditionNumber, condition in ipairs(data.conditions) do - EvaluateCheckForRegisterForGlobalConditions(id, condition.check, allConditionsTemplate, register); + EvaluateCheckForRegisterForGlobalConditions(uid, condition.check, allConditionsTemplate, register); end end @@ -720,17 +773,17 @@ function Private.RegisterForGlobalConditions(id) end end -function Private.UnregisterForGlobalConditions(id) +function Private.UnregisterForGlobalConditions(uid) for event, condFuncs in pairs(dynamicConditions) do - condFuncs[id] = nil; + condFuncs[uid] = nil; end end function Private.UnloadAllConditions() - for id in pairs(conditionChecksTimers.recheckTime) do - if (conditionChecksTimers.recheckHandle[id]) then - for _, v in pairs(conditionChecksTimers.recheckHandle[id]) do + for uid in pairs(conditionChecksTimers.recheckTime) do + if (conditionChecksTimers.recheckHandle[uid]) then + for _, v in pairs(conditionChecksTimers.recheckHandle[uid]) do timer:CancelTimer(v) end end @@ -741,44 +794,7 @@ function Private.UnloadAllConditions() dynamicConditions = {} end -function Private.UnloadConditions(id) - conditionChecksTimers.recheckTime[id] = nil; - if (conditionChecksTimers.recheckHandle[id]) then - for _, v in pairs(conditionChecksTimers.recheckHandle[id]) do - timer:CancelTimer(v); - end - end - conditionChecksTimers.recheckHandle[id] = nil; - Private.UnregisterForGlobalConditions(id); -end - -function Private.DeleteConditions(id) - checkConditions[id] = nil - conditionChecksTimers.recheckTime[id] = nil - if (conditionChecksTimers.recheckHandle[id]) then - for cloneId, v in pairs(conditionChecksTimers.recheckHandle[id]) do - timer:CancelTimer(v) - end - end - conditionChecksTimers.recheckHandle[id] = nil - - for event, funcs in pairs(dynamicConditions) do - funcs[id] = nil - end -end - -function Private.RenameConditions(oldid, newid) - checkConditions[newid] = checkConditions[oldid]; - checkConditions[oldid] = nil; - - conditionChecksTimers.recheckTime[newid] = conditionChecksTimers.recheckTime[oldid]; - conditionChecksTimers.recheckTime[oldid] = nil; - - conditionChecksTimers.recheckHandle[newid] = conditionChecksTimers.recheckHandle[oldid]; - conditionChecksTimers.recheckHandle[oldid] = nil; - - for event, funcs in pairs(dynamicConditions) do - funcs[newid] = funcs[oldid] - funcs[oldid] = nil; - end +function Private.UnloadConditions(uid) + CancelTimers(uid) + Private.UnregisterForGlobalConditions(uid); end diff --git a/WeakAuras/GenericTrigger.lua b/WeakAuras/GenericTrigger.lua index c84e68b..cba8efa 100644 --- a/WeakAuras/GenericTrigger.lua +++ b/WeakAuras/GenericTrigger.lua @@ -34,9 +34,6 @@ Returns whether the trigger can have a duration. GetOverlayInfo(data, triggernum) Returns a table containing the names of all overlays -CanHaveAuto(data, triggernum) -Returns whether the icon can be automatically selected. - CanHaveClones(data) Returns whether the trigger can have clones. @@ -698,16 +695,16 @@ function WeakAuras.ScanEvents(event, arg1, arg2, ...) Private.StopProfileSystem("generictrigger " .. orgEvent ) return; end - Private.ScanEventsInternal(event_list, event, arg1, arg2, ...); + WeakAuras.ScanEventsInternal(event_list, event, arg1, arg2, ...); elseif (event == "COMBAT_LOG_EVENT_UNFILTERED_CUSTOM") then -- This reverts the COMBAT_LOG_EVENT_UNFILTERED_CUSTOM workaround so that custom triggers that check the event argument will work as expected if(event == "COMBAT_LOG_EVENT_UNFILTERED_CUSTOM") then event = "COMBAT_LOG_EVENT_UNFILTERED"; end - Private.ScanEventsInternal(event_list, event, arg1, arg2, ...); + WeakAuras.ScanEventsInternal(event_list, event, arg1, arg2, ...); else - Private.ScanEventsInternal(event_list, event, arg1, arg2, ...); + WeakAuras.ScanEventsInternal(event_list, event, arg1, arg2, ...); end Private.StopProfileSystem("generictrigger " .. orgEvent ) end @@ -739,7 +736,7 @@ function WeakAuras.ScanUnitEvents(event, unit, ...) Private.StopProfileSystem("generictrigger " .. event .. " " .. unit) end -function Private.ScanEventsInternal(event_list, event, arg1, arg2, ... ) +function WeakAuras.ScanEventsInternal(event_list, event, arg1, arg2, ... ) for id, triggers in pairs(event_list) do Private.StartProfileAura(id); Private.ActivateAuraEnvironment(id); @@ -1377,7 +1374,7 @@ function GenericTrigger.Add(data, region) automaticAutoHide = automaticAutoHide, tsuConditionVariables = tsuConditionVariables, prototype = prototype, - ignoreOptionsEventErrors = data.ignoreOptionsEventErrors + ignoreOptionsEventErrors = data.information.ignoreOptionsEventErrors }; end end @@ -1772,9 +1769,9 @@ do local function FetchSpellCooldown(self, id) if self.duration[id] and self.expirationTime[id] then - return self.expirationTime[id] - self.duration[id], self.duration[id] + return self.expirationTime[id] - self.duration[id], self.duration[id], self.readyTime[id] end - return 0, 0 + return 0, 0, nil end local function HandleSpell(self, id, startTime, duration) @@ -1800,6 +1797,7 @@ do if self.expirationTime[id] and self.expirationTime[id] > endTime and self.expirationTime[id] ~= 0 then self.duration[id] = 0 self.expirationTime[id] = 0 + self.readyTime[id] = time changed = true nowReady = true end @@ -1819,6 +1817,12 @@ do nowReady = endTime == 0 end + if duration == 0 then + self.readyTime[id] = time + else + self.readyTime[id] = nil + end + RecheckHandles:Schedule(endTime, id) return changed, nowReady end @@ -1827,6 +1831,7 @@ do local cd = { duration = {}, expirationTime = {}, + readyTime = {}, handles = {}, -- Share handles, and use lowest time to schedule HandleSpell = HandleSpell, FetchSpellCooldown = FetchSpellCooldown @@ -1895,19 +1900,19 @@ do end function WeakAuras.GetSpellCooldown(id, ignoreRuneCD, showgcd, track) - local startTime, duration, gcdCooldown; + local startTime, duration, gcdCooldown, readyTime if track == "charges" then - startTime, duration = spellCdsCharges:FetchSpellCooldown(id) + startTime, duration, readyTime = spellCdsCharges:FetchSpellCooldown(id) elseif track == "cooldown" then if ignoreRuneCD then - startTime, duration = spellCdsOnlyCooldownRune:FetchSpellCooldown(id) + startTime, duration, readyTime = spellCdsOnlyCooldownRune:FetchSpellCooldown(id) else - startTime, duration = spellCdsOnlyCooldown:FetchSpellCooldown(id) + startTime, duration, readyTime = spellCdsOnlyCooldown:FetchSpellCooldown(id) end elseif (ignoreRuneCD) then - startTime, duration = spellCdsRune:FetchSpellCooldown(id) + startTime, duration, readyTime = spellCdsRune:FetchSpellCooldown(id) else - startTime, duration = spellCds:FetchSpellCooldown(id) + startTime, duration, readyTime = spellCds:FetchSpellCooldown(id) end if (showgcd) then @@ -1918,7 +1923,7 @@ do end end - return startTime, duration, gcdCooldown; + return startTime, duration, gcdCooldown, readyTime end function WeakAuras.GetSpellCharges(id) @@ -2665,7 +2670,6 @@ do function WeakAuras.ScheduleDbmCheck(fireTime) if not scheduled_scans[fireTime] then scheduled_scans[fireTime] = timer:ScheduleTimer(doDbmScan, fireTime - GetTime() + 0.1, fireTime) - WeakAuras.debug("Scheduled dbm scan at "..fireTime) end end end @@ -3330,40 +3334,6 @@ function GenericTrigger.GetOverlayInfo(data, triggernum) return result; end -function GenericTrigger.CanHaveAuto(data, triggernum) - -- Is also called on importing before conversion, so do a few checks - local trigger = data.triggers[triggernum].trigger - - if (not trigger) then - return false; - end - if( - ( - ( - trigger.type == "event" - or trigger.type == "status" - ) - and trigger.event - and Private.event_prototypes[trigger.event] - and ( - Private.event_prototypes[trigger.event].iconFunc - or Private.event_prototypes[trigger.event].canHaveAuto - ) - ) - or ( - trigger.type == "custom" - and (( - trigger.customIcon - and trigger.customIcon ~= "" - ) or trigger.custom_type == "stateupdate") - ) - ) then - return true; - else - return false; - end -end - function GenericTrigger.CanHaveClones(data) return false; end @@ -3507,6 +3477,27 @@ local commonConditions = { } } +function Private.ExpandCustomVariables(variables) + -- Make the life of tsu authors easier, by automatically filling in the details for + -- expirationTime, duration, value, total, stacks, if those exists but aren't a table value + -- By allowing a short-hand notation of just variable = type + -- In addition to the long form of variable = { type = xyz, display = "desc"} + for k, v in pairs(commonConditions) do + if (variables[k] and type(variables[k]) ~= "table") then + variables[k] = v; + end + end + + for k, v in pairs(variables) do + if (type(v) == "string") then + variables[k] = { + display = k, + type = v, + }; + end + end +end + function GenericTrigger.GetTriggerConditions(data, triggernum) local trigger = data.triggers[triggernum].trigger @@ -3544,7 +3535,7 @@ function GenericTrigger.GetTriggerConditions(data, triggernum) for _, v in pairs(Private.event_prototypes[trigger.event].args) do if (v.conditionType and v.name and v.display) then local enable = true; - if (v.enable) then + if (v.enable ~= nil) then if type(v.enable) == "function" then enable = v.enable(trigger); elseif type(v.enable) == "boolean" then @@ -3559,12 +3550,12 @@ function GenericTrigger.GetTriggerConditions(data, triggernum) } if (result[v.name].type == "select" or result[v.name].type == "unit") then if (v.conditionValues) then - result[v.name].values = WeakAuras[v.conditionValues]; + result[v.name].values = Private[v.conditionValues] or WeakAuras[v.conditionValues]; else if type(v.values) == "function" then result[v.name].values = v.values() else - result[v.name].values = WeakAuras[v.values]; + result[v.name].values = Private[v.values] or WeakAuras[v.values]; end end end @@ -3622,25 +3613,7 @@ function GenericTrigger.GetTriggerConditions(data, triggernum) if (type(result)) ~= "table" then return nil; end - -- Make the life of tsu authors easier, by automatically filling in the details for - -- expirationTime, duration, value, total, stacks, if those exists but aren't a table value - -- By allowing a short-hand notation of just variable = type - -- In addition to the long form of variable = { type = xyz, display = "desc"} - for k, v in pairs(commonConditions) do - if (result[k] and type(result[k]) ~= "table") then - result[k] = v; - end - end - - for k, v in pairs(result) do - if (type(v) == "string") then - result[k] = { - display = k, - type = v, - }; - end - end - + Private.ExpandCustomVariables(result) for k, v in pairs(result) do if (type(v) ~= "table") then result[k] = nil; diff --git a/WeakAuras/Init.lua b/WeakAuras/Init.lua index c4c6ea0..d9b7696 100644 --- a/WeakAuras/Init.lua +++ b/WeakAuras/Init.lua @@ -8,8 +8,8 @@ WeakAuras.halfWidth = WeakAuras.normalWidth / 2 WeakAuras.doubleWidth = WeakAuras.normalWidth * 2 local versionStringFromToc = GetAddOnMetadata("WeakAuras", "Version") -local versionString = "2.18.0" -local buildTime = "20200802154726" +local versionString = "3.0.6" +local buildTime = "20201109223200" WeakAuras.versionString = versionStringFromToc WeakAuras.buildTime = buildTime diff --git a/WeakAuras/Libs/LibGetFrame-1.0/LibGetFrame-1.0.lua b/WeakAuras/Libs/LibGetFrame-1.0/LibGetFrame-1.0.lua index d25b53b..9c6f1de 100644 --- a/WeakAuras/Libs/LibGetFrame-1.0/LibGetFrame-1.0.lua +++ b/WeakAuras/Libs/LibGetFrame-1.0/LibGetFrame-1.0.lua @@ -1,5 +1,5 @@ local MAJOR_VERSION = "LibGetFrame-1.0" -local MINOR_VERSION = 20 +local MINOR_VERSION = 24 if not LibStub then error(MAJOR_VERSION .. " requires LibStub.") end local lib = LibStub:NewLibrary(MAJOR_VERSION, MINOR_VERSION) if not lib then return end @@ -23,25 +23,26 @@ local defaultFramePriorities = { [7] = "^HealBot", -- healbot [8] = "^GridLayout", -- grid [9] = "^Grid2Layout", -- grid2 - [10] = "^ElvUF_RaidGroup", -- elv - [11] = "^oUF_bdGrid", -- bdgrid - [12] = "^oUF_.-Raid", -- generic oUF - [13] = "^LimeGroup", -- lime - [14] = "^SUFHeaderraid", -- suf + [10] = "^PlexusLayout", -- plexus + [11] = "^ElvUF_RaidGroup", -- elv + [12] = "^oUF_bdGrid", -- bdgrid + [13] = "^oUF_.-Raid", -- generic oUF + [14] = "^LimeGroup", -- lime + [15] = "^SUFHeaderraid", -- suf -- party frames - [15] = "^AleaUI_GroupHeader", -- Alea - [16] = "^SUFHeaderparty", --suf - [17] = "^ElvUF_PartyGroup", -- elv - [18] = "^oUF_.-Party", -- generic oUF - [19] = "^PitBull4_Groups_Party", -- pitbull4 - [20] = "^CompactRaid", -- blizz - [21] = "^CompactParty", -- blizz + [16] = "^AleaUI_GroupHeader", -- Alea + [17] = "^SUFHeaderparty", --suf + [18] = "^ElvUF_PartyGroup", -- elv + [19] = "^oUF_.-Party", -- generic oUF + [20] = "^PitBull4_Groups_Party", -- pitbull4 + [21] = "^CompactRaid", -- blizz + [22] = "^PartyMemberFrame", -- blizz -- player frame - [22] = "^SUFUnitplayer", - [23] = "^PitBull4_Frames_Player", - [24] = "^ElvUF_Player", - [25] = "^oUF_.-Player", - [26] = "^PlayerFrame", + [23] = "^SUFUnitplayer", + [24] = "^PitBull4_Frames_Player", + [25] = "^ElvUF_Player", + [26] = "^oUF_.-Player", + [27] = "^PlayerFrame", } local defaultPlayerFrames = { @@ -67,6 +68,9 @@ local defaultTargettargetFrames = { "oUF_ToT", "TargetTargetFrame", } +local defaultPartyTargetFrames = { + "SUFChildpartytarget%d", +} local GetFramesCache = {} local FrameToUnitFresh = {} @@ -182,12 +186,15 @@ local defaultOptions = { ignorePlayerFrame = true, ignoreTargetFrame = true, ignoreTargettargetFrame = true, + ignorePartyTargetFrame = true, playerFrames = defaultPlayerFrames, targetFrames = defaultTargetFrames, targettargetFrames = defaultTargettargetFrames, + partyTargetFrames = defaultPartyTargetFrames, ignoreFrames = { "PitBull4_Frames_Target's target's target", "ElvUF_PartyGroup%dUnitButton%dTarget", + "ElvUF_FocusTarget", "RavenButton" }, returnAll = false, @@ -228,6 +235,11 @@ function lib.GetUnitFrame(target, opt) tinsert(ignoredFrames, v) end end + if opt.ignorePartyTargetFrame then + for _,v in pairs(opt.partyTargetFrames) do + tinsert(ignoredFrames, v) + end + end local frames = GetUnitFrames(target, ignoredFrames) if not frames then return end diff --git a/WeakAuras/Locales/deDE.lua b/WeakAuras/Locales/deDE.lua index f7dac15..38f0996 100644 --- a/WeakAuras/Locales/deDE.lua +++ b/WeakAuras/Locales/deDE.lua @@ -8,6 +8,20 @@ local L = WeakAuras.L L[" • %d auras added"] = " • %d Auren hinzugefügt" L[" • %d auras deleted"] = " • %d Auren gelöscht" L[" • %d auras modified"] = " • %d Auren modifiziert" +--[[Translation missing --]] +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Auslöser" L["%s - Alpha Animation"] = "%s - Transparenz der Animation" L["%s - Color Animation"] = "%s - Farbe der Animation" @@ -38,17 +52,16 @@ L["%s total auras"] = "%s Gesamt Auren" L["%s Trigger Function"] = "%s Auslöserfunktion" L["%s Untrigger Function"] = "%s Umkehrauslöser-Funktion" --[[Translation missing --]] -L["/wa help - Show this message"] = "/wa help - Show this message" ---[[Translation missing --]] -L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Toggle the minimap icon" +L["* Suffix"] = "* Suffix" +L["/wa help - Show this message"] = "/wa help - Zeige diese Nachricht" +L["/wa minimap - Toggle the minimap icon"] = "/wa minimal - Anzeige des Minimap-Icons umschalten" --[[Translation missing --]] L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Show the results from the most recent profiling" --[[Translation missing --]] -L["/wa pstart - Start profiling"] = "/wa pstart - Start profiling" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." --[[Translation missing --]] L["/wa pstop - Finish profiling"] = "/wa pstop - Finish profiling" ---[[Translation missing --]] -L["/wa repair - Repair tool"] = "/wa repair - Repair tool" +L["/wa repair - Repair tool"] = "/wa repair - Reparierwerkzeug" --[[Translation missing --]] L["|cffeda55fLeft-Click|r to toggle showing the main window."] = "|cffeda55fLeft-Click|r to toggle showing the main window." --[[Translation missing --]] @@ -58,6 +71,10 @@ L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda5 --[[Translation missing --]] L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift-Click|r to pause addon execution." --[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +--[[Translation missing --]] +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" +--[[Translation missing --]] L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Extra Options:|r %s" --[[Translation missing --]] L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Extra Options:|r None" @@ -67,41 +84,41 @@ L["25 Man Raid"] = "25-Mann-Schlachtzug" L["40 Man Raid"] = "40-Mann-Schlachtzug" L["5 Man Dungeon"] = "5-Mann-Dungeon" --[[Translation missing --]] -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!" +L["Abbreviate"] = "Abbreviate" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Absorbieren" L["Absorb Display"] = "Absorbanzeige" L["Absorbed"] = "Absorbiert" --[[Translation missing --]] L["Action Button Glow"] = "Action Button Glow" L["Action Usable"] = "Aktion nutzbar" ---[[Translation missing --]] -L["Actions"] = "Actions" +L["Actions"] = "Aktionen" L["Active"] = "Aktiv" ---[[Translation missing --]] -L["Add"] = "Add" +L["Add"] = "Hinzufügen" L["Add Missing Auras"] = "Fehlende Auren hinzufügen" L["Additional Trigger Replacements"] = "Zusätzlicher Auslöser Ersatz" L["Affected"] = "Betroffen" ---[[Translation missing --]] -L["Affected Unit Count"] = "Affected Unit Count" +L["Affected Unit Count"] = "Anzahl betroffener Einheiten" L["Aggro"] = "Aggro (Bedrohung)" ---[[Translation missing --]] -L["Agility"] = "Agility" ---[[Translation missing --]] +L["Agility"] = "Beweglichkeit" L["Ahn'Qiraj"] = "Ahn'Qiraj" ---[[Translation missing --]] -L["Alert Type"] = "Alert Type" +L["Alert Type"] = "Warnungstyp" L["Alive"] = "am Leben" ---[[Translation missing --]] -L["All"] = "All" +L["All"] = "Alle" L["All Triggers"] = "Alle Auslöser (UND)" L["Alliance"] = "Allianz" L["Allow partial matches"] = "Teilweise Übereinstimmungen erlauben" ---[[Translation missing --]] L["Alpha"] = "Alpha" L["Alternate Power"] = "Alternative Energie" L["Always"] = "Immer" L["Always active trigger"] = "Immer aktiver Auslöser" +--[[Translation missing --]] +L["Always include realm"] = "Always include realm" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Anzahl" L["And Talent selected"] = "Und ausgewähltem Talent" L["Animations"] = "Animationen" @@ -116,8 +133,7 @@ L["AOE"] = "AOE" --[[Translation missing --]] L["Arcane Resistance"] = "Arcane Resistance" L["Arena"] = "Arena" ---[[Translation missing --]] -L["Armor (%)"] = "Armor (%)" +L["Armor (%)"] = "Rüstung (%)" --[[Translation missing --]] L["Armor against Target (%)"] = "Armor against Target (%)" --[[Translation missing --]] @@ -125,31 +141,35 @@ L["Armor Rating"] = "Armor Rating" --[[Translation missing --]] L["Array"] = "Array" L["Ascending"] = "Aufsteigend" ---[[Translation missing --]] -L["Assigned Role"] = "Assigned Role" +L["Assigned Role"] = "Zugewiesene Rolle" L["At Least One Enemy"] = "Zumindest ein Feind" +--[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" L["Attach to End"] = "am Ende befestigen" L["Attach to Start"] = "am Anfang befestigen" +L["Attack Power"] = "Angriffskraft" L["Attackable"] = "Angreifbar" ---[[Translation missing --]] -L["Attackable Target"] = "Attackable Target" +L["Attackable Target"] = "Angreifbares Ziel" L["Aura"] = "Aura (Buff/Debuff)" +--[[Translation missing --]] +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura angewandt (AURA_APPLIED)" L["Aura Applied Dose"] = "Aura angewandt, Stapel erhöht (AURA_APPLIED_DOSE)" L["Aura Broken"] = "Aura gebrochen, Nahkampf (AURA_BROKEN)" L["Aura Broken Spell"] = "Aura gebrochen, Zauber (AURA_BROKEN_SPELL)" L["Aura Name"] = "Auraname oder -ID" ---[[Translation missing --]] -L["Aura Names"] = "Aura Names" +L["Aura Names"] = "Aura Namen" L["Aura Refresh"] = "Aura erneuert (AURA_REFRESH)" L["Aura Removed"] = "Aura entfernt (AURA_REMOVED)" L["Aura Removed Dose"] = "Aura entfernt, Stack verringert (AURA_REMOVED_DOSE)" L["Aura Stack"] = "Aurastapel" L["Aura Type"] = "Auratyp" ---[[Translation missing --]] -L["Aura(s) Found"] = "Aura(s) Found" ---[[Translation missing --]] -L["Aura(s) Missing"] = "Aura(s) Missing" +L["Aura(s) Found"] = "Auren gefunden" +L["Aura(s) Missing"] = "Auren fehlend" L["Aura:"] = "Aura:" L["Auras:"] = "Auren:" --[[Translation missing --]] @@ -160,20 +180,18 @@ L["Auto"] = "Auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automatisch" --[[Translation missing --]] +L["Automatic Length"] = "Automatic Length" +--[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "Automatische Rotation" ---[[Translation missing --]] -L["Avoidance (%)"] = "Avoidance (%)" +L["Avoidance (%)"] = "Vermeidung (%)" --[[Translation missing --]] L["Avoidance Rating"] = "Avoidance Rating" --[[Translation missing --]] L["Ayamiss the Hunter"] = "Ayamiss the Hunter" L["Back and Forth"] = "Vor und zurück" ---[[Translation missing --]] -L["Background"] = "Background" +L["Background"] = "Hintergrund" L["Background Color"] = "Hintergrundfarbe" ---[[Translation missing --]] -L["Bar"] = "Bar" L["Bar Color"] = "Balkenfarbe" --[[Translation missing --]] L["Baron Geddon"] = "Baron Geddon" @@ -186,11 +204,12 @@ L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say" L["BG-System Alliance"] = "BG-System Allianz" L["BG-System Horde"] = "BG-System Horde" L["BG-System Neutral"] = "BG-System Neutral" +--[[Translation missing --]] +L["Big Number"] = "Big Number" L["BigWigs Addon"] = "BigWigs-Addon" L["BigWigs Message"] = "BigWigs-Nachricht" L["BigWigs Timer"] = "BigWigs-Timer" ---[[Translation missing --]] -L["Black Wing Lair"] = "Black Wing Lair" +L["Black Wing Lair"] = "Pechschwingenhort" L["Blizzard Combat Text"] = "Kampflog" L["Block"] = "Blocken" --[[Translation missing --]] @@ -200,10 +219,8 @@ L["Block against Target (%)"] = "Block against Target (%)" L["Blocked"] = "Geblockt" --[[Translation missing --]] L["Bloodlord Mandokir"] = "Bloodlord Mandokir" ---[[Translation missing --]] -L["Border"] = "Border" +L["Border"] = "Rahmen" L["Border Color"] = "Rahmenfarbe" ---[[Translation missing --]] L["Boss"] = "Boss" L["Boss Emote"] = "Bossemote" L["Boss Whisper"] = "Bossflüstern" @@ -220,13 +237,11 @@ L["Buffed/Debuffed"] = "Buffed/Debuffed" --[[Translation missing --]] L["Buru the Gorger"] = "Buru the Gorger" L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Kann genutzt werden um z.B zu checken ob \"Ziel\" dieselbe Einheit ist wie \"Spieler\"" +L["Cancel"] = "Abbrechen" --[[Translation missing --]] -L["Cancel"] = "Cancel" ---[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Zauberwirken" ---[[Translation missing --]] -L["Cast Bar"] = "Cast Bar" +L["Cast Bar"] = "Zauberleiste" L["Cast Failed"] = "Zauber fehlgeschlagen (CAST_FAILED)" L["Cast Start"] = "Zauber gestartet (CAST_START)" L["Cast Success"] = "Zauber gelungen (CAST_SUCCESS)" @@ -235,34 +250,38 @@ L["Caster"] = "Zauberwirker" --[[Translation missing --]] L["Caster Name"] = "Caster Name" --[[Translation missing --]] +L["Caster Realm"] = "Caster Realm" +--[[Translation missing --]] L["Caster Unit"] = "Caster Unit" --[[Translation missing --]] -L["Caster's Target "] = "Caster's Target " +L["Caster's Target"] = "Caster's Target" +--[[Translation missing --]] +L["Ceil"] = "Ceil" L["Center"] = "Mitte" L["Centered Horizontal"] = "Horizontal-Zentriert" L["Centered Vertical"] = "Vertikal zentriert" L["Changed"] = "Verändert" L["Channel"] = "Chatkanal" L["Channel (Spell)"] = "Kanalisieren (Zauber)" ---[[Translation missing --]] -L["Character Stats"] = "Character Stats" +L["Character Stats"] = "Charakterwerte" L["Character Type"] = "Charaktertyp" L["Charge gained/lost"] = "Aufladung erhalten/verloren" +--[[Translation missing --]] +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Aufladungen" L["Charges Changed (Spell)"] = "Aufladungsänderungen (Zauber)" L["Chat Frame"] = "Chatfenster" L["Chat Message"] = "Chatnachricht" L["Children:"] = "Kinder:" ---[[Translation missing --]] -L["Choose a category"] = "Choose a category" +L["Choose a category"] = "Wähle eine Kategorie" --[[Translation missing --]] L["Chromaggus"] = "Chromaggus" L["Circle"] = "Kreis" --[[Translation missing --]] L["Clamp"] = "Clamp" L["Class"] = "Klasse" ---[[Translation missing --]] -L["Class and Specialization"] = "Class and Specialization" +L["Class and Specialization"] = "Klasse und Spezialisierung" +L["Classification"] = "Klassifizierung" L["Clockwise"] = "Im Uhrzeigersinn" L["Clone per Event"] = "Klonen pro Event" L["Clone per Match"] = "Klonen pro Treffer" @@ -271,17 +290,15 @@ L["Combat Log"] = "Kampflog" L["Conditions"] = "Bedingungen" L["Contains"] = "Enthält" --[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" ---[[Translation missing --]] -L["Cooldown"] = "Cooldown" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" +L["Cooldown"] = "Abklingzeit" L["Cooldown Progress (Equipment Slot)"] = "Abklingzeit (Ausrüstungsplatz)" L["Cooldown Progress (Item)"] = "Abklingzeit (Gegenstand)" L["Cooldown Progress (Spell)"] = "Abklingzeit (Zauber)" L["Cooldown Ready (Equipment Slot)"] = "Abklingzeit bereit (Ausrüstungsplatz)" L["Cooldown Ready (Item)"] = "Abklingzeit vorbei (Gegenstand)" L["Cooldown Ready (Spell)"] = "Abklingzeit vorbei (Zauber)" ---[[Translation missing --]] -L["Count"] = "Count" +L["Count"] = "Anzahl" L["Counter Clockwise"] = "Gegen den Uhrzeigersinn" L["Create"] = "Erstellen" L["Create a Copy"] = "Kopie erstellen" @@ -295,14 +312,16 @@ L["Crushing"] = "Zerschmettern" --[[Translation missing --]] L["C'thun"] = "C'thun" --[[Translation missing --]] -L["Current Zone Group"] = "Current Zone Group" +L["Current Experience"] = "Current Experience" --[[Translation missing --]] +L["Current Zone Group"] = "Current Zone Group" L[ [=[Current Zone -]=] ] = [=[Current Zone -]=] +]=] ] = "Aktuelle Zone" L["Curse"] = "Fluch" L["Custom"] = "Benutzerdefiniert" --[[Translation missing --]] +L["Custom Check"] = "Custom Check" +--[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" @@ -326,9 +345,10 @@ L["Desaturate"] = "Entsättigen" L["Desaturate Background"] = "Hintergrund entsättigen" L["Desaturate Foreground"] = "Vordergrund entsättigen" L["Descending"] = "Absteigend" ---[[Translation missing --]] -L["Description"] = "Description" +L["Description"] = "Beschreibung" L["Dest Raid Mark"] = "Zielmarkierung" +--[[Translation missing --]] +L["Destination GUID"] = "Destination GUID" L["Destination In Group"] = "Ziel in Gruppe" L["Destination Name"] = "Zielname" --[[Translation missing --]] @@ -346,24 +366,23 @@ L["Dispel Failed"] = "Bannen fehlgeschlagen (DISPEL_FAILED)" L["Display"] = "Anzeige" L["Distance"] = "Distanz" L["Dodge"] = "Ausweichen (DODGE)" ---[[Translation missing --]] -L["Dodge (%)"] = "Dodge (%)" +L["Dodge (%)"] = "Ausweichen (%)" --[[Translation missing --]] L["Dodge Rating"] = "Dodge Rating" L["Done"] = "Fertiggestellt" L["Down"] = "Runter" ---[[Translation missing --]] -L["Down, then Left"] = "Down, then Left" ---[[Translation missing --]] -L["Down, then Right"] = "Down, then Right" +L["Down, then Left"] = "Runter, dann links" +L["Down, then Right"] = "Runter, dann rechts" L["Drain"] = "Saugen (DRAIN)" ---[[Translation missing --]] -L["Dropdown Menu"] = "Dropdown Menu" ---[[Translation missing --]] -L["Dungeons"] = "Dungeons" +L["Dropdown Menu"] = "Auswahlmenü" +L["Dungeons"] = "Instanzen" L["Durability Damage"] = "Haltbarkeitsschaden (DURABILITY_DAMAGE)" L["Durability Damage All"] = "Haltbarkeitsschaden, Alle (DURABILITY_DAMAGE_ALL)" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" @@ -371,12 +390,12 @@ L["Ease In and Out"] = "Ease In and Out" L["Ease Out"] = "Ease Out" --[[Translation missing --]] L["Ebonroc"] = "Ebonroc" ---[[Translation missing --]] -L["Edge"] = "Edge" +L["Edge"] = "Ecke" --[[Translation missing --]] L["Edge of Madness"] = "Edge of Madness" --[[Translation missing --]] L["Elide"] = "Elide" +L["Elite"] = "Elite" L["Emote"] = "Emote" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -384,12 +403,18 @@ L["Emphasized"] = "Emphasized" L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option checked in BigWigs's spell options" L["Empty"] = "Leer" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" --[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" +--[[Translation missing --]] L["Encounter ID(s)"] = "Encounter ID(s)" L["Energize"] = "Aufladen (ENERGIZE)" L["Enrage"] = "Wut" @@ -406,6 +431,10 @@ L["Equipment Set Equipped"] = "Angelegtes Ausrüstungsset" L["Equipment Slot"] = "Ausrüstungsplatz" L["Equipped"] = "Angelegt" --[[Translation missing --]] +L["Error"] = "Error" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" +--[[Translation missing --]] L["Error not receiving display information from %s"] = "Error not receiving display information from %s" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -416,56 +445,77 @@ L["Event"] = "Ereignis" L["Event(s)"] = "Ereignis(se)" L["Every Frame"] = "Bei jedem OnUpdate" --[[Translation missing --]] +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" +--[[Translation missing --]] L["Extend Outside"] = "Extend Outside" L["Extra Amount"] = "Extrabetrag" L["Extra Attacks"] = "Extraangriffe (EXTRA_ATTACKS)" L["Extra Spell Name"] = "Extra-Zaubername" +--[[Translation missing --]] +L["Faction"] = "Faction" +--[[Translation missing --]] +L["Faction Name"] = "Faction Name" +--[[Translation missing --]] +L["Faction Reputation"] = "Faction Reputation" L["Fade In"] = "Einblenden" L["Fade Out"] = "Ausblenden" L["Fail Alert"] = "Warnung für Fehlschlag" +--[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" L["False"] = "Nicht Zutrifft" --[[Translation missing --]] L["Fankriss the Unyielding"] = "Fankriss the Unyielding" --[[Translation missing --]] L["Filter messages with format "] = "Filter messages with format " ---[[Translation missing --]] -L["Fire Resistance"] = "Fire Resistance" +L["Fire Resistance"] = "Feuerwiderstand" --[[Translation missing --]] L["Firemaw"] = "Firemaw" --[[Translation missing --]] L["First"] = "First" --[[Translation missing --]] L["First Value of Tooltip Text"] = "First Value of Tooltip Text" -L["Fishing Lure / Weapon Enchant (Old)"] = "Angelköder/Waffenverzauberung (Alt)" ---[[Translation missing --]] -L["Fixed"] = "Fixed" +L["Fixed"] = "Fixiert" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" ---[[Translation missing --]] -L["Fixed Size"] = "Fixed Size" +L["Fixed Size"] = "Feste Größe" --[[Translation missing --]] L["Flamegor"] = "Flamegor" L["Flash"] = "Aufblitzen" L["Flex Raid"] = "Flexibler Schlachtzug" L["Flip"] = "Umdrehen" +--[[Translation missing --]] +L["Floor"] = "Floor" L["Focus"] = "Fokus" L["Font Size"] = "Schriftgröße" --[[Translation missing --]] -L["Foreground"] = "Foreground" +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" +L["Foreground"] = "Vordergrund" L["Foreground Color"] = "Vordergrundfarbe" L["Form"] = "Form" --[[Translation missing --]] -L["Frame Selector"] = "Frame Selector" +L["Format"] = "Format" --[[Translation missing --]] -L["Frequency"] = "Frequency" +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +--[[Translation missing --]] +L["Frame Selector"] = "Frame Selector" +L["Frequency"] = "Häufigkeit" L["Friendly"] = "Freundlich" L["Friendly Fire"] = "Eigenbeschuss" L["From"] = "Von" ---[[Translation missing --]] -L["Frost Resistance"] = "Frost Resistance" +L["Frost Resistance"] = "Frostwiderstand" L["Full"] = "Voll" --[[Translation missing --]] -L["Full Scan"] = "Full Scan" +L["Full Bar"] = "Full Bar" L["Full/Empty"] = "Voll/Leer" --[[Translation missing --]] L["Gahz'ranka"] = "Gahz'ranka" @@ -496,23 +546,18 @@ L["Grid"] = "Grid" --[[Translation missing --]] L["Grobbulus"] = "Grobbulus" L["Group"] = "Gruppe" -L["Group %s"] = "Gruppe %s" ---[[Translation missing --]] -L["Group Arrangement"] = "Group Arrangement" +L["Group Arrangement"] = "Gruppenanordnung" L["Grow"] = "Wachsen" L["GTFO Alert"] = "GTFO-Warnung" ---[[Translation missing --]] -L["Guardian"] = "Guardian" +L["Guardian"] = "Wächter" L["Guild"] = "Gilde" --[[Translation missing --]] L["Hakkar"] = "Hakkar" L["Has Target"] = "Hat Ziel" L["Has Vehicle UI"] = "Hat Fahrzeug-UI" L["HasPet"] = "mit aktivem Begleiter" ---[[Translation missing --]] -L["Haste (%)"] = "Haste (%)" ---[[Translation missing --]] -L["Haste Rating"] = "Haste Rating" +L["Haste (%)"] = "Tempo (%)" +L["Haste Rating"] = "Tempowertung" L["Heal"] = "Heilen" L["Health"] = "Lebenspunkte" L["Health (%)"] = "Lebenspunkte (%)" @@ -520,6 +565,8 @@ L["Health (%)"] = "Lebenspunkte (%)" L["Heigan the Unclean"] = "Heigan the Unclean" L["Height"] = "Höhe" L["Hide"] = "Verbergen" +--[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" L["High Damage"] = "Hoher Schaden" --[[Translation missing --]] L["High Priest Thekal"] = "High Priest Thekal" @@ -532,50 +579,50 @@ L["High Priestess Jeklik"] = "High Priestess Jeklik" --[[Translation missing --]] L["High Priestess Mar'li"] = "High Priestess Mar'li" L["Higher Than Tank"] = "Höher als der Tank" ---[[Translation missing --]] -L["Holy Resistance"] = "Holy Resistance" +L["Holy Resistance"] = "Heiligwiderstand" L["Horde"] = "Horde" L["Hostile"] = "Feindlich" L["Hostility"] = "Gesinnung" L["Humanoid"] = "Humanoid" --[[Translation missing --]] L["Hybrid"] = "Hybrid" +L["Icon"] = "Symbol" --[[Translation missing --]] -L["Icon"] = "Icon" -L["Icon Color"] = "Symbolfarbe" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" --[[Translation missing --]] -L["Icon Desaturate"] = "Icon Desaturate" +L["Ignore Dead"] = "Ignore Dead" --[[Translation missing --]] -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!" +L["Ignore Disconnected"] = "Ignore Disconnected" L["Ignore Rune CD"] = "Runen-CD ignorieren" --[[Translation missing --]] L["Ignore Rune CDs"] = "Ignore Rune CDs" --[[Translation missing --]] +L["Ignore Self"] = "Ignore Self" +--[[Translation missing --]] L["Ignore Unknown Spell"] = "Ignore Unknown Spell" L["Immune"] = "Immun (IMMUNE)" ---[[Translation missing --]] -L["Import"] = "Import" +L["Import"] = "Importieren" L["Import as Copy"] = "Als Kopie importieren" L["Import as Update"] = "Als Update importieren" ---[[Translation missing --]] -L["Import Group"] = "Import Group" +L["Import Group"] = "Gruppe importieren" L["Import in progress"] = "Import im Gange" ---[[Translation missing --]] -L["Important"] = "Important" +L["Important"] = "Wichtig" --[[Translation missing --]] L["Importing is disabled while in combat"] = "Importing is disabled while in combat" L["In Combat"] = "im Kampf" L["In Encounter"] = "im Bosskampf" L["In Group"] = "In Gruppe" L["In Pet Battle"] = "im Haustierkampf" ---[[Translation missing --]] -L["In Raid"] = "In Raid" +L["In Raid"] = "Im Schlachtzug" L["In Vehicle"] = "im Fahrzeug" L["Include Bank"] = "Bank einbeziehen" L["Include Charges"] = "Aufladungen einbeziehen" L["Incoming Heal"] = "Eingehende Heilung" +--[[Translation missing --]] +L["Increased Precision below 3s"] = "Increased Precision below 3s" +--[[Translation missing --]] +L["Information"] = "Information" L["Inherited"] = "Vererbt" -L["Inside"] = "Innerhalb" L["Instakill"] = "Sofortiger Tod (INSTAKILL)" L["Instance"] = "Instanz" L["Instance Difficulty"] = "Instanzschwierigkeit" @@ -584,13 +631,14 @@ L["Instance Type"] = "Instanztyp" L["Instructor Razuvious"] = "Instructor Razuvious" --[[Translation missing --]] L["Insufficient Resources"] = "Insufficient Resources" ---[[Translation missing --]] -L["Intellect"] = "Intellect" +L["Intellect"] = "Intelligenz" L["Interrupt"] = "Unterbrechen (INTERRUPT)" L["Interruptible"] = "Unterbrechbar" L["Inverse"] = "Invertieren" --[[Translation missing --]] L["Inverse Pet Behavior"] = "Inverse Pet Behavior" +--[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" L["Is Exactly"] = "Strikter Vergleich" L["Is Moving"] = "am Bewegen" L["Is Off Hand"] = "Ist Schildhand" @@ -602,6 +650,10 @@ L["It might not work correctly on Retail!"] = "It might not work correctly on Re --[[Translation missing --]] L["It might not work correctly with your version!"] = "It might not work correctly with your version!" L["Item"] = "Gegenstand" +--[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Gegenstandsanzahl" L["Item Equipped"] = "Gegenstand angelegt" --[[Translation missing --]] @@ -610,6 +662,10 @@ L["Item Set Equipped"] = "Gegenstandsset angelegt" --[[Translation missing --]] L["Item Set Id"] = "Item Set Id" --[[Translation missing --]] +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +--[[Translation missing --]] L["Jin'do the Hexxer"] = "Jin'do the Hexxer" --[[Translation missing --]] L["Keep Inside"] = "Keep Inside" @@ -623,24 +679,21 @@ L["Large"] = "Large" L["Least remaining time"] = "Least remaining time" L["Leaving"] = "Verlassen" L["Leech"] = "Saugen (LEECH)" ---[[Translation missing --]] -L["Leech (%)"] = "Leech (%)" ---[[Translation missing --]] -L["Leech Rating"] = "Leech Rating" +L["Leech (%)"] = "Lebensraub (%)" +L["Leech Rating"] = "Lebensraubswertung" L["Left"] = "Links" L["Left to Right"] = "Links -> Rechts" +L["Left, then Down"] = "Links, dann runter" +L["Left, then Up"] = "Links, dann hoch" --[[Translation missing --]] -L["Left, then Down"] = "Left, then Down" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" --[[Translation missing --]] -L["Left, then Up"] = "Left, then Up" ---[[Translation missing --]] -L["Legacy Aura"] = "Legacy Aura" +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" --[[Translation missing --]] L["Legacy RGB Gradient"] = "Legacy RGB Gradient" --[[Translation missing --]] L["Legacy RGB Gradient Pulse"] = "Legacy RGB Gradient Pulse" ---[[Translation missing --]] -L["Length"] = "Length" +L["Length"] = "Länge" L["Level"] = "Stufe" --[[Translation missing --]] L["Limited"] = "Limited" @@ -673,18 +726,17 @@ L["Manual Rotation"] = "Manuelle Rotation" L["Marked First"] = "Zuerst markiert" L["Marked Last"] = "Zuletzt markiert" L["Master"] = "Master" ---[[Translation missing --]] -L["Mastery (%)"] = "Mastery (%)" ---[[Translation missing --]] -L["Mastery Rating"] = "Mastery Rating" +L["Mastery (%)"] = "Meisterschaft (%)" +L["Mastery Rating"] = "Meisterschaftswertung" --[[Translation missing --]] L["Match Count"] = "Match Count" --[[Translation missing --]] L["Match Count per Unit"] = "Match Count per Unit" L["Matches (Pattern)"] = "Abgleichen (Muster)" --[[Translation missing --]] -L["Max Charges"] = "Max Charges" +L["Max Char "] = "Max Char " --[[Translation missing --]] +L["Max Charges"] = "Max Charges" L["Maximum"] = "Maximum" --[[Translation missing --]] L["Maximum Estimate"] = "Maximum Estimate" @@ -695,12 +747,12 @@ L["Message Type"] = "Nachrichtentyp" L["Message type:"] = "Nachrichtentyp:" --[[Translation missing --]] L["Meta Data"] = "Meta Data" ---[[Translation missing --]] L["Minimum"] = "Minimum" --[[Translation missing --]] L["Minimum Estimate"] = "Minimum Estimate" --[[Translation missing --]] -L["Mirror"] = "Mirror" +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" +L["Mirror"] = "Spiegel" L["Miss"] = "Verfehlen" L["Miss Type"] = "Verfehlengrund" L["Missed"] = "Verfehlt (MISSED)" @@ -709,8 +761,7 @@ L["Missing"] = "Fehlend" L["Moam"] = "Moam" --[[Translation missing --]] L["Model"] = "Model" ---[[Translation missing --]] -L["Molten Core"] = "Molten Core" +L["Molten Core"] = "Geschmolzener Kern" L["Monochrome"] = "Einfarbig" L["Monochrome Outline"] = "Graustufenkontur" L["Monochrome Thick Outline"] = "Einfarbige dicke Kontur" @@ -724,8 +775,7 @@ L["Monster Yell"] = "NPC-Schrei" L["Most remaining time"] = "Most remaining time" L["Mounted"] = "am Reiten" L["Mouse Cursor"] = "Mauszeiger" ---[[Translation missing --]] -L["Movement Speed (%)"] = "Movement Speed (%)" +L["Movement Speed (%)"] = "Bewegungsgeschwindigkeit (%)" --[[Translation missing --]] L["Movement Speed Rating"] = "Movement Speed Rating" L["Multi-target"] = "Mehrfachziel" @@ -735,11 +785,18 @@ L["Name"] = "Name" --[[Translation missing --]] L["Name of Caster's Target"] = "Name of Caster's Target" --[[Translation missing --]] +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +--[[Translation missing --]] +L["Nameplate"] = "Nameplate" +--[[Translation missing --]] +L["Nameplate Type"] = "Nameplate Type" +--[[Translation missing --]] +L["Nameplates"] = "Nameplates" +--[[Translation missing --]] L["Names of affected Players"] = "Names of affected Players" --[[Translation missing --]] L["Names of unaffected Players"] = "Names of unaffected Players" ---[[Translation missing --]] -L["Nature Resistance"] = "Nature Resistance" +L["Nature Resistance"] = "Naturwiderstand" --[[Translation missing --]] L["Naxxramas"] = "Naxxramas" --[[Translation missing --]] @@ -747,8 +804,11 @@ L["Nefarian"] = "Nefarian" L["Neutral"] = "Neutral" L["Never"] = "Nie" L["Next"] = "Weiter" +L["Next Combat"] = "Nächster Kampf" +L["Next Encounter"] = "Nächstes Gefecht" +L["No Children"] = "Keine Kinder" --[[Translation missing --]] -L["No Children"] = "No Children" +L["No Extend"] = "No Extend" L["No Instance"] = "Keine Instanz" --[[Translation missing --]] L["No Profiling information saved."] = "No Profiling information saved." @@ -768,19 +828,16 @@ L["Note: The available text replacements for multi triggers match the normal tri L["Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s"] = "Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s" --[[Translation missing --]] L["Noth the Plaguebringer"] = "Noth the Plaguebringer" ---[[Translation missing --]] -L["NPC"] = "NPC" ---[[Translation missing --]] -L["Npc ID"] = "Npc ID" +L["NPC"] = "NSC" +L["Npc ID"] = "Nsc ID" L["Number"] = "Nummer" L["Number Affected"] = "Betroffene Anzahl" ---[[Translation missing --]] -L["Object"] = "Object" +L["Object"] = "Objekt" L["Officer"] = "Offizier" --[[Translation missing --]] -L["Offset Timer"] = "Offset Timer" +L["Offset from progress"] = "Offset from progress" --[[Translation missing --]] -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Older set IDs can be found on websites such as wowhead.com/item-sets" +L["Offset Timer"] = "Offset Timer" L["On Cooldown"] = "Auf Abklingzeit" --[[Translation missing --]] L["On Taxi"] = "On Taxi" @@ -788,11 +845,11 @@ L["On Taxi"] = "On Taxi" L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's bar" --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" +--[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" L["Only if Primary"] = "Nur falls Primär" ---[[Translation missing --]] L["Onyxia"] = "Onyxia" ---[[Translation missing --]] -L["Onyxia's Lair"] = "Onyxia's Lair" +L["Onyxia's Lair"] = "Onyxias Hort" L["Opaque"] = "Deckend" --[[Translation missing --]] L["Option Group"] = "Option Group" @@ -807,18 +864,17 @@ L["Ossirian the Unscarred"] = "Ossirian the Unscarred" --[[Translation missing --]] L["Ouro"] = "Ouro" L["Outline"] = "Kontur" -L["Outside"] = "Außerhalb" L["Overhealing"] = "Überheilung" L["Overkill"] = "Overkill" --[[Translation missing --]] L["Overlay %s"] = "Overlay %s" --[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" +--[[Translation missing --]] L["Overlay Cost of Casts"] = "Overlay Cost of Casts" L["Parry"] = "Parieren" ---[[Translation missing --]] -L["Parry (%)"] = "Parry (%)" ---[[Translation missing --]] -L["Parry Rating"] = "Parry Rating" +L["Parry (%)"] = "Parieren (%)" +L["Parry Rating"] = "Parierwertung" L["Party"] = "Gruppe" L["Party Kill"] = "Gruppen Tod (PARTY_KILL)" --[[Translation missing --]] @@ -831,31 +887,37 @@ L["Pet Behavior"] = "Begleiterverhalten" --[[Translation missing --]] L["Pet Specialization"] = "Pet Specialization" L["Pet Spell"] = "Begleiterzauber" ---[[Translation missing --]] L["Phase"] = "Phase" --[[Translation missing --]] L["Pixel Glow"] = "Pixel Glow" --[[Translation missing --]] -L["Play"] = "Play" +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" +L["Play"] = "Abspielen" L["Player"] = "Spieler (Selbst)" L["Player Character"] = "Spieler-Charakter (PC)" L["Player Class"] = "Spielerklasse" --[[Translation missing --]] +L["Player Covenant"] = "Player Covenant" +--[[Translation missing --]] L["Player Effective Level"] = "Player Effective Level" +--[[Translation missing --]] +L["Player Experience"] = "Player Experience" L["Player Faction"] = "Spielerfraktion" L["Player Level"] = "Spielerstufe" -L["Player Name"] = "Spielername" +--[[Translation missing --]] +L["Player Name/Realm"] = "Player Name/Realm" L["Player Race"] = "Spielervolk" L["Player(s) Affected"] = "Betroffene Spieler" L["Player(s) Not Affected"] = "Nicht betroffene Spieler" ---[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "Gift" L["Power"] = "Ressource" L["Power (%)"] = "Ressource (%)" L["Power Type"] = "Ressourcentyp" +--[[Translation missing --]] +L["Precision"] = "Precision" L["Preset"] = "Standard" -L["Press Ctrl+C to copy"] = "Drücke Strg-C zum Kopieren" --[[Translation missing --]] L["Princess Huhuran"] = "Princess Huhuran" --[[Translation missing --]] @@ -863,13 +925,19 @@ L["Print Profiling Results"] = "Print Profiling Results" --[[Translation missing --]] L["Profiling already started."] = "Profiling already started." --[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." +--[[Translation missing --]] L["Profiling not running."] = "Profiling not running." --[[Translation missing --]] L["Profiling started."] = "Profiling started." --[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" +--[[Translation missing --]] L["Profiling still running, stop before trying to print."] = "Profiling still running, stop before trying to print." --[[Translation missing --]] L["Profiling stopped."] = "Profiling stopped." +--[[Translation missing --]] +L["Progress"] = "Progress" L["Progress Total"] = "Totaler Fortschritt" L["Progress Value"] = "Fortschrittswert" L["Pulse"] = "Pulsieren" @@ -878,20 +946,32 @@ L["PvP Flagged"] = "PvP aktiv" L["PvP Talent %i"] = "PvP Talent %i" L["PvP Talent selected"] = "Gewähltes PvP-Talent" --[[Translation missing --]] +L["PvP Talent Selected"] = "PvP Talent Selected" +--[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "Radius" ---[[Translation missing --]] L["Ragnaros"] = "Ragnaros" L["Raid"] = "Schlachtzug" -L["Raid Warning"] = "Schlachtzugswarnung" --[[Translation missing --]] -L["Raids"] = "Raids" +L["Raid Role"] = "Raid Role" +L["Raid Warning"] = "Schlachtzugswarnung" +L["Raids"] = "Schlachtzüge" L["Range"] = "Reichweite" L["Range Check"] = "Reichweitencheck" --[[Translation missing --]] +L["Rare"] = "Rare" +--[[Translation missing --]] +L["Rare Elite"] = "Rare Elite" +--[[Translation missing --]] +L["Raw Threat Percent"] = "Raw Threat Percent" +--[[Translation missing --]] L["Razorgore the Untamed"] = "Razorgore the Untamed" L["Ready Check"] = "Bereitschaftscheck" L["Realm"] = "Realm" +--[[Translation missing --]] +L["Realm Name"] = "Realm Name" +--[[Translation missing --]] +L["Realm of Caster's Target"] = "Realm of Caster's Target" L["Receiving display information"] = "Erhalte Anzeigeinformationen von %s" L["Reflect"] = "Reflektieren (REFLECT)" L["Region type %s not supported"] = "Regiontyp %s wird nicht unterstützt" @@ -904,11 +984,10 @@ L["Remaining Duration"] = "Verbleibende Dauer" L["Remaining Time"] = "Verbleibende Zeit" --[[Translation missing --]] L["Remove Obsolete Auras"] = "Remove Obsolete Auras" ---[[Translation missing --]] -L["Repair"] = "Repair" +L["Repair"] = "Reparieren" L["Repeat"] = "Wiederhole" --[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" L["Requested display does not exist"] = "Angeforderte Anzeige existiert nicht" L["Requested display not authorized"] = "Angeforderte Anzeige ist nicht autorisiert" --[[Translation missing --]] @@ -940,20 +1019,28 @@ Ein installiertes externes Addon definiert eine |cFF8800FFWeakAuras|r-Anzeige, d |cFF8800FFWeakAuras|r-Anzeige muss umbenannt werden, um Platz für die externe Anzeige zu machen. Gelöst: |cFFFF0000]=] +--[[Translation missing --]] +L["Rested"] = "Rested" +--[[Translation missing --]] +L["Rested Experience"] = "Rested Experience" +--[[Translation missing --]] +L["Rested Experience (%)"] = "Rested Experience (%)" L["Resting"] = "am Erholen" L["Resurrect"] = "Wiederbeleben" L["Right"] = "Rechts" L["Right to Left"] = "Rechts -> Links" ---[[Translation missing --]] -L["Right, then Down"] = "Right, then Down" ---[[Translation missing --]] -L["Right, then Up"] = "Right, then Up" ---[[Translation missing --]] -L["Role"] = "Role" +L["Right, then Down"] = "Rechts, dann runter" +L["Right, then Up"] = "Rechts, dann hoch" +L["Role"] = "Rolle" L["Rotate Left"] = "Nach links rotieren" L["Rotate Right"] = "Nach rechts rotieren" --[[Translation missing --]] -L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" +L["Rotation"] = "Rotation" +--[[Translation missing --]] +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +L["Ruins of Ahn'Qiraj"] = "Ruinen von Ahn'Qiraj" L["Run Custom Code"] = "Code ausführen" L["Rune"] = "Rune" L["Rune #1"] = "Rune #1" @@ -980,10 +1067,11 @@ L["Select Frame"] = "Frame auswählen" L["Separator"] = "Separator" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" +--[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" L["Set Maximum Progress"] = "Max. Fortschritt" L["Set Minimum Progress"] = "Min. Fortschritt" ---[[Translation missing --]] -L["Shadow Resistance"] = "Shadow Resistance" +L["Shadow Resistance"] = "Schattenwiderstand" L["Shake"] = "Beben" --[[Translation missing --]] L["Shazzrah"] = "Shazzrah" @@ -991,24 +1079,36 @@ L["Shazzrah"] = "Shazzrah" L["Shift-Click to resume addon execution."] = "Shift-Click to resume addon execution." L["Show"] = "Zeigen" L["Show Absorb"] = "Absorb zeigen" ---[[Translation missing --]] -L["Show Border"] = "Show Border" +L["Show Border"] = "Rahmen anzeigen" --[[Translation missing --]] L["Show CD of Charge"] = "Show CD of Charge" L["Show Code"] = "Code zeigen" ---[[Translation missing --]] -L["Show GCD"] = "Show GCD" +L["Show GCD"] = "GCD anzeigen" L["Show Global Cooldown"] = "Globale Abklingzeit anzeigen" ---[[Translation missing --]] -L["Show Glow"] = "Show Glow" +L["Show Glow"] = "Leuchten anzeigen" L["Show Incoming Heal"] = "Eingehende Heilung zeigen" --[[Translation missing --]] L["Show On"] = "Show On" +--[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "Schrumpfen" --[[Translation missing --]] L["Silithid Royalty"] = "Silithid Royalty" +L["Simple"] = "Einfach" --[[Translation missing --]] -L["Simple"] = "Simple" +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" L["Size & Position"] = "Größe & Position" L["Slide from Bottom"] = "Von unten eingleiten" L["Slide from Left"] = "Von links eingleiten" @@ -1020,14 +1120,16 @@ L["Slide to Right"] = "Nach rechts entgleiten" L["Slide to Top"] = "Nach oben entgleiten" --[[Translation missing --]] L["Slider"] = "Slider" ---[[Translation missing --]] -L["Small"] = "Small" +L["Small"] = "Klein" --[[Translation missing --]] L["Smart Group"] = "Smart Group" ---[[Translation missing --]] -L["Sound"] = "Sound" +L["Sound"] = "Ton" --[[Translation missing --]] L["Sound by Kit ID"] = "Sound by Kit ID" +--[[Translation missing --]] +L["Source"] = "Source" +--[[Translation missing --]] +L["Source GUID"] = "Source GUID" L["Source In Group"] = "Quelle in Gruppe" L["Source Name"] = "Quellname" --[[Translation missing --]] @@ -1039,13 +1141,13 @@ L["Source Raid Mark"] = "Quellmarkierung" L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "Quelleinheit" --[[Translation missing --]] -L["Source: "] = "Source: " +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" +L["Source: "] = "Quelle:" --[[Translation missing --]] L["Space"] = "Space" L["Spacing"] = "Abstand" -L["Spark Color"] = "Funkenfarbe" -L["Spark Height"] = "Funkenhöhe" -L["Spark Width"] = "Funkenbreite" +--[[Translation missing --]] +L["Spark"] = "Spark" --[[Translation missing --]] L["Spec Role"] = "Spec Role" L["Specific Unit"] = "Konkrete Einheit" @@ -1053,22 +1155,18 @@ L["Spell"] = "Zauber" L["Spell (Building)"] = "Zauber, Gebäude (SPELL_BUILDING)" --[[Translation missing --]] L["Spell Activation Overlay Glow"] = "Spell Activation Overlay Glow" ---[[Translation missing --]] -L["Spell Cost"] = "Spell Cost" +L["Spell Cost"] = "Zauberkosten" --[[Translation missing --]] L["Spell Count"] = "Spell Count" L["Spell ID"] = "Zauber-ID" L["Spell Id"] = "Zauber-ID" ---[[Translation missing --]] -L["Spell ID:"] = "Spell ID:" ---[[Translation missing --]] -L["Spell IDs:"] = "Spell IDs:" +L["Spell ID:"] = "Zauber ID:" +L["Spell IDs:"] = "Zauber IDs:" --[[Translation missing --]] L["Spell in Range"] = "Spell in Range" L["Spell Known"] = "Zauber erlernt" L["Spell Name"] = "Zaubername" ---[[Translation missing --]] -L["Spell Usable"] = "Spell Usable" +L["Spell Usable"] = "Zauber benutzbar" L["Spin"] = "Drehen" L["Spiral"] = "Winden" L["Spiral In And Out"] = "Ein- und Auswinden" @@ -1077,21 +1175,28 @@ L["Stack Count"] = "Stack Count" L["Stacks"] = "Stapel" --[[Translation missing --]] L["Stagger Scale"] = "Stagger Scale" ---[[Translation missing --]] -L["Stamina"] = "Stamina" +L["Stamina"] = "Ausdauer" L["Stance/Form/Aura"] = "Haltung/Form/Aura" --[[Translation missing --]] -L["Star Shake"] = "Star Shake" +L["Standing"] = "Standing" --[[Translation missing --]] +L["Star Shake"] = "Star Shake" L["Start"] = "Start" +--[[Translation missing --]] +L["Start Now"] = "Start Now" L["Status"] = "Status" L["Stolen"] = "Gestohlen (STOLEN)" L["Stop"] = "Stopp" ---[[Translation missing --]] -L["Strength"] = "Strength" +L["Strength"] = "Stärke" --[[Translation missing --]] L["String"] = "String" --[[Translation missing --]] +L["Subtract Cast"] = "Subtract Cast" +--[[Translation missing --]] +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +--[[Translation missing --]] L["Sulfuron Harbinger"] = "Sulfuron Harbinger" L["Summon"] = "Herbeirufen (SUMMON)" --[[Translation missing --]] @@ -1107,20 +1212,19 @@ L["Swipe"] = "Swipe" L["System"] = "System" --[[Translation missing --]] L["Tab "] = "Tab " ---[[Translation missing --]] -L["Talent Selected"] = "Talent Selected" +L["Talent Selected"] = "Talent gewählt" L["Talent selected"] = "Gewähltes Talent" L["Talent Specialization"] = "Talentspezialisierung" L["Tanking And Highest"] = "Höchster und Aggro" L["Tanking But Not Highest"] = "Aggro aber nicht höchste" L["Target"] = "Ziel" ---[[Translation missing --]] -L["Targeted"] = "Targeted" ---[[Translation missing --]] +L["Targeted"] = "Anvisiert" L["Text"] = "Text" --[[Translation missing --]] L["Thaddius"] = "Thaddius" --[[Translation missing --]] +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" @@ -1138,6 +1242,8 @@ L["Third"] = "Third" --[[Translation missing --]] L["Third Value of Tooltip Text"] = "Third Value of Tooltip Text" L["This aura contains custom Lua code."] = "Diese Aura enthält benutzerdefinierten Lua code." +--[[Translation missing --]] +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." L["This aura was created with a newer version of WeakAuras."] = "Diese Aura wurde mit einer neueren Version von WeakAuras erstellt." --[[Translation missing --]] L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." @@ -1147,20 +1253,28 @@ L["This aura was created with the retail version of World of Warcraft."] = "This L["This is a modified version of your aura, |cff9900FF%s.|r"] = "This is a modified version of your aura, |cff9900FF%s.|r" --[[Translation missing --]] L["This is a modified version of your group, |cff9900FF%s.|r"] = "This is a modified version of your group, |cff9900FF%s.|r" +--[[Translation missing --]] +L["Threat Percent"] = "Threat Percent" L["Threat Situation"] = "Bedrohungssituation" +--[[Translation missing --]] +L["Threat Value"] = "Threat Value" +--[[Translation missing --]] +L["Tick"] = "Tick" L["Tier "] = "Tier" +--[[Translation missing --]] +L["Time Format"] = "Time Format" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "Zeitgesteuert" --[[Translation missing --]] L["Timer Id"] = "Timer Id" ---[[Translation missing --]] -L["Toggle"] = "Toggle" +L["Toggle"] = "Umschalten" --[[Translation missing --]] L["Toggle List"] = "Toggle List" --[[Translation missing --]] L["Toggle Options Window"] = "Toggle Options Window" --[[Translation missing --]] L["Toggle Performance Profiling Window"] = "Toggle Performance Profiling Window" ---[[Translation missing --]] L["Tooltip"] = "Tooltip" --[[Translation missing --]] L["Tooltip Value 1"] = "Tooltip Value 1" @@ -1172,8 +1286,12 @@ L["Top"] = "Oben" L["Top Left"] = "Oben Links" L["Top Right"] = "Oben Rechts" L["Top to Bottom"] = "Oben -> Unten" +--[[Translation missing --]] +L["Total"] = "Total" L["Total Duration"] = "Gesamtdauer" --[[Translation missing --]] +L["Total Experience"] = "Total Experience" +--[[Translation missing --]] L["Total Match Count"] = "Total Match Count" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -1198,16 +1316,18 @@ L["Tracking Charge CDs"] = "Tracking Charge CDs" --[[Translation missing --]] L["Tracking Only Cooldown"] = "Tracking Only Cooldown" L["Transmission error"] = "Übertragungsfehler" +L["Trigger"] = "Auslöser" --[[Translation missing --]] -L["Trigger"] = "Trigger" +L["Trigger %i"] = "Trigger %i" L["Trigger 1"] = "Auslöser 1" --[[Translation missing --]] L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" L["Trigger Update"] = "Auslöseraktualisierung" L["Trigger:"] = "Auslöser:" -L["True"] = "Zutrifft" --[[Translation missing --]] -L["Twin Emperors"] = "Twin Emperors" +L["Trivial (Low Level)"] = "Trivial (Low Level)" +L["True"] = "Zutrifft" +L["Twin Emperors"] = "Zwillingsimperatoren" L["Type"] = "Typ" --[[Translation missing --]] L["Unaffected"] = "Unaffected" @@ -1217,6 +1337,8 @@ L["Unit Characteristics"] = "Einheitencharakterisierung" L["Unit Destroyed"] = "Einheit zerstört" L["Unit Died"] = "Einheit gestorben" --[[Translation missing --]] +L["Unit Dissipates"] = "Unit Dissipates" +--[[Translation missing --]] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" @@ -1224,41 +1346,41 @@ L["Unit is Unit"] = "Vergleicht Einheit mit" --[[Translation missing --]] L["Unit Name"] = "Unit Name" --[[Translation missing --]] +L["Unit Name/Realm"] = "Unit Name/Realm" +--[[Translation missing --]] L["Units Affected"] = "Units Affected" ---[[Translation missing --]] -L["Unlimited"] = "Unlimited" +L["Unlimited"] = "Unbegrenzt" L["Up"] = "Hoch" ---[[Translation missing --]] -L["Up, then Left"] = "Up, then Left" ---[[Translation missing --]] -L["Up, then Right"] = "Up, then Right" +L["Up, then Left"] = "Hoch, dann links" +L["Up, then Right"] = "Hoch, dann rechts" --[[Translation missing --]] L["Update Auras"] = "Update Auras" +L["Usage:"] = "Benutzung:" --[[Translation missing --]] -L["Usage:"] = "Usage:" ---[[Translation missing --]] -L["Use /wa minimap to show the minimap icon again"] = "Use /wa minimap to show the minimap icon again" ---[[Translation missing --]] -L["Use Custom Color"] = "Use Custom Color" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." +L["Use Custom Color"] = "Benutzerdefinierte Farbe benutzen" --[[Translation missing --]] L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" +L["Value"] = "Wert" --[[Translation missing --]] L["Values/Remaining Time above this value are displayed as full progress."] = "Values/Remaining Time above this value are displayed as full progress." --[[Translation missing --]] L["Values/Remaining Time below this value are displayed as no progress."] = "Values/Remaining Time below this value are displayed as no progress." ---[[Translation missing --]] -L["Versatility (%)"] = "Versatility (%)" ---[[Translation missing --]] -L["Versatility Rating"] = "Versatility Rating" ---[[Translation missing --]] -L["Version: "] = "Version: " +L["Versatility (%)"] = "Vielseitigkeit (%)" +L["Versatility Rating"] = "Vielseitigkeitswertung" +L["Version: "] = "Version:" --[[Translation missing --]] L["Viscidus"] = "Viscidus" +L["Visibility"] = "Sichtbarkeit" --[[Translation missing --]] -L["Visibility"] = "Visibility" +L["Visible"] = "Visible" --[[Translation missing --]] L["War Mode Active"] = "War Mode Active" --[[Translation missing --]] +L["Warning"] = "Warning" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" +--[[Translation missing --]] L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." --[[Translation missing --]] L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." @@ -1269,29 +1391,43 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "Waffen" L["Weapon Enchant"] = "Waffenverzauberung" +L["Weapon Enchant / Fishing Lure"] = "Waffenverzauberung / Angelrute" L["What do you want to do?"] = "Was möchten Sie tun?" L["Whisper"] = "Flüstern" --[[Translation missing --]] L["Whole Area"] = "Whole Area" L["Width"] = "Breite" L["Wobble"] = "Wackeln" +L["World Boss"] = "Weltboss" --[[Translation missing --]] L["Wrap"] = "Wrap" +--[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." L["X-Offset"] = "X-Versatz" L["Yell"] = "Schreien" L["Y-Offset"] = "Y-Versatz" +L["You already have this group/aura. Importing will create a duplicate."] = [=[Du hast diese Gruppe/Aura bereits. +Importieren wird eine Kopie erstellen.]=] --[[Translation missing --]] -L["You already have this group/aura. Importing will create a duplicate."] = "You already have this group/aura. Importing will create a duplicate." +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." --[[Translation missing --]] L["Zone Group ID(s)"] = "Zone Group ID(s)" --[[Translation missing --]] L["Zone ID(s)"] = "Zone ID(s)" L["Zone Name"] = "Gebietsname" ---[[Translation missing --]] L["Zoom"] = "Zoom" ---[[Translation missing --]] L["Zul'Gurub"] = "Zul'Gurub" diff --git a/WeakAuras/Locales/enUS.lua b/WeakAuras/Locales/enUS.lua index be6b8fc..e4466d2 100644 --- a/WeakAuras/Locales/enUS.lua +++ b/WeakAuras/Locales/enUS.lua @@ -4,6 +4,18 @@ local L = WeakAuras.L L[" • %d auras added"] = " • %d auras added" L[" • %d auras deleted"] = " • %d auras deleted" L[" • %d auras modified"] = " • %d auras modified" +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Trigger" L["%s - Alpha Animation"] = "%s - Alpha Animation" L["%s - Color Animation"] = "%s - Color Animation" @@ -30,16 +42,19 @@ L["%s Texture Function"] = "%s Texture Function" L["%s total auras"] = "%s total auras" L["%s Trigger Function"] = "%s Trigger Function" L["%s Untrigger Function"] = "%s Untrigger Function" +L["* Suffix"] = "* Suffix" L["/wa help - Show this message"] = "/wa help - Show this message" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Toggle the minimap icon" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Show the results from the most recent profiling" -L["/wa pstart - Start profiling"] = "/wa pstart - Start profiling" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." L["/wa pstop - Finish profiling"] = "/wa pstop - Finish profiling" L["/wa repair - Repair tool"] = "/wa repair - Repair tool" L["|cffeda55fLeft-Click|r to toggle showing the main window."] = "|cffeda55fLeft-Click|r to toggle showing the main window." L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55fMiddle-Click|r to toggle the minimap icon on or off." L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55fRight-Click|r to toggle performance profiling window." L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift-Click|r to pause addon execution." +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Extra Options:|r %s" L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Extra Options:|r None" L["10 Man Raid"] = "10 Man Raid" @@ -47,7 +62,9 @@ L["20 Man Raid"] = "20 Man Raid" L["25 Man Raid"] = "25 Man Raid" L["40 Man Raid"] = "40 Man Raid" L["5 Man Dungeon"] = "5 Man Dungeon" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!" +L["Abbreviate"] = "Abbreviate" +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Absorb" L["Absorb Display"] = "Absorb Display" L["Absorbed"] = "Absorbed" @@ -73,6 +90,8 @@ L["Alpha"] = "Alpha" L["Alternate Power"] = "Alternate Power" L["Always"] = "Always" L["Always active trigger"] = "Always active trigger" +L["Always include realm"] = "Always include realm" +L["Always True"] = "Always True" L["Amount"] = "Amount" L["And Talent selected"] = "And Talent selected" L["Animations"] = "Animations" @@ -90,11 +109,16 @@ L["Array"] = "Array" L["Ascending"] = "Ascending" L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "At Least One Enemy" +L["At missing Value"] = "At missing Value" +L["At Percent"] = "At Percent" +L["At Value"] = "At Value" L["Attach to End"] = "Attach to End" L["Attach to Start"] = "Attach to Start" +L["Attack Power"] = "Attack Power" L["Attackable"] = "Attackable" L["Attackable Target"] = "Attackable Target" L["Aura"] = "Aura" +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura Applied" L["Aura Applied Dose"] = "Aura Applied Dose" L["Aura Broken"] = "Aura Broken" @@ -114,6 +138,7 @@ L["Author Options"] = "Author Options" L["Auto"] = "Auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automatic" +L["Automatic Length"] = "Automatic Length" L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "Automatic Rotation" L["Avoidance (%)"] = "Avoidance (%)" @@ -122,7 +147,6 @@ L["Ayamiss the Hunter"] = "Ayamiss the Hunter" L["Back and Forth"] = "Back and Forth" L["Background"] = "Background" L["Background Color"] = "Background Color" -L["Bar"] = "Bar" L["Bar Color"] = "Bar Color" L["Baron Geddon"] = "Baron Geddon" L["Battle.net Whisper"] = "Battle.net Whisper" @@ -132,6 +156,7 @@ L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say" L["BG-System Alliance"] = "BG-System Alliance" L["BG-System Horde"] = "BG-System Horde" L["BG-System Neutral"] = "BG-System Neutral" +L["Big Number"] = "Big Number" L["BigWigs Addon"] = "BigWigs Addon" L["BigWigs Message"] = "BigWigs Message" L["BigWigs Timer"] = "BigWigs Timer" @@ -159,7 +184,7 @@ L["Buffed/Debuffed"] = "Buffed/Debuffed" L["Buru the Gorger"] = "Buru the Gorger" L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Can be used for e.g. checking if \"boss1target\" is the same as \"player\"." L["Cancel"] = "Cancel" -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Cast" L["Cast Bar"] = "Cast Bar" L["Cast Failed"] = "Cast Failed" @@ -168,8 +193,10 @@ L["Cast Success"] = "Cast Success" L["Cast Type"] = "Cast Type" L["Caster"] = "Caster" L["Caster Name"] = "Caster Name" +L["Caster Realm"] = "Caster Realm" L["Caster Unit"] = "Caster Unit" -L["Caster's Target "] = "Caster's Target " +L["Caster's Target"] = "Caster's Target" +L["Ceil"] = "Ceil" L["Center"] = "Center" L["Centered Horizontal"] = "Centered Horizontal" L["Centered Vertical"] = "Centered Vertical" @@ -179,6 +206,7 @@ L["Channel (Spell)"] = "Channel (Spell)" L["Character Stats"] = "Character Stats" L["Character Type"] = "Character Type" L["Charge gained/lost"] = "Charge gained/lost" +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Charges" L["Charges Changed (Spell)"] = "Charges Changed (Spell)" L["Chat Frame"] = "Chat Frame" @@ -190,6 +218,7 @@ L["Circle"] = "Circle" L["Clamp"] = "Clamp" L["Class"] = "Class" L["Class and Specialization"] = "Class and Specialization" +L["Classification"] = "Classification" L["Clockwise"] = "Clockwise" L["Clone per Event"] = "Clone per Event" L["Clone per Match"] = "Clone per Match" @@ -197,7 +226,7 @@ L["Color"] = "Color" L["Combat Log"] = "Combat Log" L["Conditions"] = "Conditions" L["Contains"] = "Contains" -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" L["Cooldown"] = "Cooldown" L["Cooldown Progress (Equipment Slot)"] = "Cooldown Progress (Equipment Slot)" L["Cooldown Progress (Item)"] = "Cooldown Progress (Item)" @@ -215,12 +244,14 @@ L["Critical Rating"] = "Critical Rating" L["Crowd Controlled"] = "Crowd Controlled" L["Crushing"] = "Crushing" L["C'thun"] = "C'thun" +L["Current Experience"] = "Current Experience" L["Current Zone Group"] = "Current Zone Group" L[ [=[Current Zone ]=] ] = [=[Current Zone ]=] L["Curse"] = "Curse" L["Custom"] = "Custom" +L["Custom Check"] = "Custom Check" L["Custom Color"] = "Custom Color" L["Custom Configuration"] = "Custom Configuration" L["Custom Function"] = "Custom Function" @@ -242,6 +273,7 @@ L["Desaturate Foreground"] = "Desaturate Foreground" L["Descending"] = "Descending" L["Description"] = "Description" L["Dest Raid Mark"] = "Dest Raid Mark" +L["Destination GUID"] = "Destination GUID" L["Destination In Group"] = "Destination In Group" L["Destination Name"] = "Destination Name" L["Destination NPC Id"] = "Destination NPC Id" @@ -266,6 +298,8 @@ L["Dropdown Menu"] = "Dropdown Menu" L["Dungeons"] = "Dungeons" L["Durability Damage"] = "Durability Damage" L["Durability Damage All"] = "Durability Damage All" +L["Dynamic"] = "Dynamic" +L["Dynamic Information"] = "Dynamic Information" L["Ease In"] = "Ease In" L["Ease In and Out"] = "Ease In and Out" L["Ease Out"] = "Ease Out" @@ -273,13 +307,17 @@ L["Ebonroc"] = "Ebonroc" L["Edge"] = "Edge" L["Edge of Madness"] = "Edge of Madness" L["Elide"] = "Elide" +L["Elite"] = "Elite" L["Emote"] = "Emote" L["Emphasized"] = "Emphasized" L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option checked in BigWigs's spell options" L["Empty"] = "Empty" +L["Enchant Applied"] = "Enchant Applied" L["Enchant Found"] = "Enchant Found" L["Enchant Missing"] = "Enchant Missing" L["Enchant Name or ID"] = "Enchant Name or ID" +L["Enchant Removed"] = "Enchant Removed" +L["Enchanted"] = "Enchanted" L["Encounter ID(s)"] = "Encounter ID(s)" L["Energize"] = "Energize" L["Enrage"] = "Enrage" @@ -293,6 +331,8 @@ L["Equipment Set"] = "Equipment Set" L["Equipment Set Equipped"] = "Equipment Set Equipped" L["Equipment Slot"] = "Equipment Slot" L["Equipped"] = "Equipped" +L["Error"] = "Error" +L["Error Frame"] = "Error Frame" L["Error not receiving display information from %s"] = "Error not receiving display information from %s" L[ [=['ERROR: Anchoring %s': ]=] ] = [=['ERROR: Anchoring %s': @@ -301,13 +341,20 @@ L["Evade"] = "Evade" L["Event"] = "Event" L["Event(s)"] = "Event(s)" L["Every Frame"] = "Every Frame" +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +L["Experience (%)"] = "Experience (%)" L["Extend Outside"] = "Extend Outside" L["Extra Amount"] = "Extra Amount" L["Extra Attacks"] = "Extra Attacks" L["Extra Spell Name"] = "Extra Spell Name" +L["Faction"] = "Faction" +L["Faction Name"] = "Faction Name" +L["Faction Reputation"] = "Faction Reputation" L["Fade In"] = "Fade In" L["Fade Out"] = "Fade Out" L["Fail Alert"] = "Fail Alert" +L["Fallback"] = "Fallback" +L["Fallback Icon"] = "Fallback Icon" L["False"] = "False" L["Fankriss the Unyielding"] = "Fankriss the Unyielding" L["Filter messages with format "] = "Filter messages with format " @@ -315,7 +362,6 @@ L["Fire Resistance"] = "Fire Resistance" L["Firemaw"] = "Firemaw" L["First"] = "First" L["First Value of Tooltip Text"] = "First Value of Tooltip Text" -L["Fishing Lure / Weapon Enchant (Old)"] = "Fishing Lure / Weapon Enchant (Old)" L["Fixed"] = "Fixed" L["Fixed Names"] = "Fixed Names" L["Fixed Size"] = "Fixed Size" @@ -323,11 +369,18 @@ L["Flamegor"] = "Flamegor" L["Flash"] = "Flash" L["Flex Raid"] = "Flex Raid" L["Flip"] = "Flip" +L["Floor"] = "Floor" L["Focus"] = "Focus" L["Font Size"] = "Font Size" +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" L["Foreground"] = "Foreground" L["Foreground Color"] = "Foreground Color" L["Form"] = "Form" +L["Format"] = "Format" +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +L["Forward"] = "Forward" +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" L["Frame Selector"] = "Frame Selector" L["Frequency"] = "Frequency" L["Friendly"] = "Friendly" @@ -335,7 +388,7 @@ L["Friendly Fire"] = "Friendly Fire" L["From"] = "From" L["Frost Resistance"] = "Frost Resistance" L["Full"] = "Full" -L["Full Scan"] = "Full Scan" +L["Full Bar"] = "Full Bar" L["Full/Empty"] = "Full/Empty" L["Gahz'ranka"] = "Gahz'ranka" L["Gained"] = "Gained" @@ -355,7 +408,6 @@ L["Grand Widow Faerlina"] = "Grand Widow Faerlina" L["Grid"] = "Grid" L["Grobbulus"] = "Grobbulus" L["Group"] = "Group" -L["Group %s"] = "Group %s" L["Group Arrangement"] = "Group Arrangement" L["Grow"] = "Grow" L["GTFO Alert"] = "GTFO Alert" @@ -373,6 +425,7 @@ L["Health (%)"] = "Health (%)" L["Heigan the Unclean"] = "Heigan the Unclean" L["Height"] = "Height" L["Hide"] = "Hide" +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" L["High Damage"] = "High Damage" L["High Priest Thekal"] = "High Priest Thekal" L["High Priest Venoxis"] = "High Priest Venoxis" @@ -387,11 +440,12 @@ L["Hostility"] = "Hostility" L["Humanoid"] = "Humanoid" L["Hybrid"] = "Hybrid" L["Icon"] = "Icon" -L["Icon Color"] = "Icon Color" -L["Icon Desaturate"] = "Icon Desaturate" -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" +L["Ignore Dead"] = "Ignore Dead" +L["Ignore Disconnected"] = "Ignore Disconnected" L["Ignore Rune CD"] = "Ignore Rune CD" L["Ignore Rune CDs"] = "Ignore Rune CDs" +L["Ignore Self"] = "Ignore Self" L["Ignore Unknown Spell"] = "Ignore Unknown Spell" L["Immune"] = "Immune" L["Import"] = "Import" @@ -410,8 +464,9 @@ L["In Vehicle"] = "In Vehicle" L["Include Bank"] = "Include Bank" L["Include Charges"] = "Include Charges" L["Incoming Heal"] = "Incoming Heal" +L["Increased Precision below 3s"] = "Increased Precision below 3s" +L["Information"] = "Information" L["Inherited"] = "Inherited" -L["Inside"] = "Inside" L["Instakill"] = "Instakill" L["Instance"] = "Instance" L["Instance Difficulty"] = "Instance Difficulty" @@ -423,6 +478,7 @@ L["Interrupt"] = "Interrupt" L["Interruptible"] = "Interruptible" L["Inverse"] = "Inverse" L["Inverse Pet Behavior"] = "Inverse Pet Behavior" +L["Is Away from Keyboard"] = "Is Away from Keyboard" L["Is Exactly"] = "Is Exactly" L["Is Moving"] = "Is Moving" L["Is Off Hand"] = "Is Off Hand" @@ -431,11 +487,15 @@ L["It might not work correctly on Classic!"] = "It might not work correctly on C L["It might not work correctly on Retail!"] = "It might not work correctly on Retail!" L["It might not work correctly with your version!"] = "It might not work correctly with your version!" L["Item"] = "Item" +L["Item Bonus Id"] = "Item Bonus Id" +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Item Count" L["Item Equipped"] = "Item Equipped" L["Item in Range"] = "Item in Range" L["Item Set Equipped"] = "Item Set Equipped" L["Item Set Id"] = "Item Set Id" +L["Item Type"] = "Item Type" +L["Item Type Equipped"] = "Item Type Equipped" L["Jin'do the Hexxer"] = "Jin'do the Hexxer" L["Keep Inside"] = "Keep Inside" L["Kel'Thuzad"] = "Kel'Thuzad" @@ -450,7 +510,8 @@ L["Left"] = "Left" L["Left to Right"] = "Left to Right" L["Left, then Down"] = "Left, then Down" L["Left, then Up"] = "Left, then Up" -L["Legacy Aura"] = "Legacy Aura" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" L["Legacy RGB Gradient"] = "Legacy RGB Gradient" L["Legacy RGB Gradient Pulse"] = "Legacy RGB Gradient Pulse" L["Length"] = "Length" @@ -481,6 +542,7 @@ L["Mastery Rating"] = "Mastery Rating" L["Match Count"] = "Match Count" L["Match Count per Unit"] = "Match Count per Unit" L["Matches (Pattern)"] = "Matches (Pattern)" +L["Max Char "] = "Max Char " L["Max Charges"] = "Max Charges" L["Maximum"] = "Maximum" L["Maximum Estimate"] = "Maximum Estimate" @@ -491,6 +553,7 @@ L["Message type:"] = "Message type:" L["Meta Data"] = "Meta Data" L["Minimum"] = "Minimum" L["Minimum Estimate"] = "Minimum Estimate" +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" L["Mirror"] = "Mirror" L["Miss"] = "Miss" L["Miss Type"] = "Miss Type" @@ -516,6 +579,10 @@ L["Multi-target"] = "Multi-target" L["Mythic+ Affix"] = "Mythic+ Affix" L["Name"] = "Name" L["Name of Caster's Target"] = "Name of Caster's Target" +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +L["Nameplate"] = "Nameplate" +L["Nameplate Type"] = "Nameplate Type" +L["Nameplates"] = "Nameplates" L["Names of affected Players"] = "Names of affected Players" L["Names of unaffected Players"] = "Names of unaffected Players" L["Nature Resistance"] = "Nature Resistance" @@ -524,7 +591,10 @@ L["Nefarian"] = "Nefarian" L["Neutral"] = "Neutral" L["Never"] = "Never" L["Next"] = "Next" +L["Next Combat"] = "Next Combat" +L["Next Encounter"] = "Next Encounter" L["No Children"] = "No Children" +L["No Extend"] = "No Extend" L["No Instance"] = "No Instance" L["No Profiling information saved."] = "No Profiling information saved." L["None"] = "None" @@ -544,12 +614,13 @@ L["Number"] = "Number" L["Number Affected"] = "Number Affected" L["Object"] = "Object" L["Officer"] = "Officer" +L["Offset from progress"] = "Offset from progress" L["Offset Timer"] = "Offset Timer" -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Older set IDs can be found on websites such as wowhead.com/item-sets" L["On Cooldown"] = "On Cooldown" L["On Taxi"] = "On Taxi" L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's bar" L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" +L["Only if on a different realm"] = "Only if on a different realm" L["Only if Primary"] = "Only if Primary" L["Onyxia"] = "Onyxia" L["Onyxia's Lair"] = "Onyxia's Lair" @@ -562,10 +633,10 @@ L["Orientation"] = "Orientation" L["Ossirian the Unscarred"] = "Ossirian the Unscarred" L["Ouro"] = "Ouro" L["Outline"] = "Outline" -L["Outside"] = "Outside" L["Overhealing"] = "Overhealing" L["Overkill"] = "Overkill" L["Overlay %s"] = "Overlay %s" +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" L["Overlay Cost of Casts"] = "Overlay Cost of Casts" L["Parry"] = "Parry" L["Parry (%)"] = "Parry (%)" @@ -582,48 +653,61 @@ L["Pet Specialization"] = "Pet Specialization" L["Pet Spell"] = "Pet Spell" L["Phase"] = "Phase" L["Pixel Glow"] = "Pixel Glow" +L["Placement"] = "Placement" +L["Placement Mode"] = "Placement Mode" L["Play"] = "Play" L["Player"] = "Player" L["Player Character"] = "Player Character" L["Player Class"] = "Player Class" +L["Player Covenant"] = "Player Covenant" L["Player Effective Level"] = "Player Effective Level" +L["Player Experience"] = "Player Experience" L["Player Faction"] = "Player Faction" L["Player Level"] = "Player Level" -L["Player Name"] = "Player Name" +L["Player Name/Realm"] = "Player Name/Realm" L["Player Race"] = "Player Race" L["Player(s) Affected"] = "Player(s) Affected" L["Player(s) Not Affected"] = "Player(s) Not Affected" -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "Poison" L["Power"] = "Power" L["Power (%)"] = "Power (%)" L["Power Type"] = "Power Type" +L["Precision"] = "Precision" L["Preset"] = "Preset" -L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" L["Princess Huhuran"] = "Princess Huhuran" L["Print Profiling Results"] = "Print Profiling Results" L["Profiling already started."] = "Profiling already started." +L["Profiling automatically started."] = "Profiling automatically started." L["Profiling not running."] = "Profiling not running." L["Profiling started."] = "Profiling started." +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" L["Profiling still running, stop before trying to print."] = "Profiling still running, stop before trying to print." L["Profiling stopped."] = "Profiling stopped." +L["Progress"] = "Progress" L["Progress Total"] = "Progress Total" L["Progress Value"] = "Progress Value" L["Pulse"] = "Pulse" L["PvP Flagged"] = "PvP Flagged" L["PvP Talent %i"] = "PvP Talent %i" L["PvP Talent selected"] = "PvP Talent selected" +L["PvP Talent Selected"] = "PvP Talent Selected" L["Queued Action"] = "Queued Action" L["Radius"] = "Radius" L["Ragnaros"] = "Ragnaros" L["Raid"] = "Raid" +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "Raid Warning" L["Raids"] = "Raids" L["Range"] = "Range" L["Range Check"] = "Range Check" +L["Rare"] = "Rare" +L["Rare Elite"] = "Rare Elite" +L["Raw Threat Percent"] = "Raw Threat Percent" L["Razorgore the Untamed"] = "Razorgore the Untamed" L["Ready Check"] = "Ready Check" L["Realm"] = "Realm" +L["Realm Name"] = "Realm Name" +L["Realm of Caster's Target"] = "Realm of Caster's Target" L["Receiving display information"] = "Receiving display information" L["Reflect"] = "Reflect" L["Region type %s not supported"] = "Region type %s not supported" @@ -635,7 +719,7 @@ L["Remaining Time"] = "Remaining Time" L["Remove Obsolete Auras"] = "Remove Obsolete Auras" L["Repair"] = "Repair" L["Repeat"] = "Repeat" -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" L["Requested display does not exist"] = "Requested display does not exist" L["Requested display not authorized"] = "Requested display not authorized" L["Requesting display information from %s ..."] = "Requesting display information from %s ..." @@ -646,6 +730,9 @@ L["Resolve collisions dialog"] = "Resolve collisions dialog" L["Resolve collisions dialog singular"] = "Resolve collisions dialog singular" L["Resolve collisions dialog startup"] = "Resolve collisions dialog startup" L["Resolve collisions dialog startup singular"] = "Resolve collisions dialog startup singular" +L["Rested"] = "Rested" +L["Rested Experience"] = "Rested Experience" +L["Rested Experience (%)"] = "Rested Experience (%)" L["Resting"] = "Resting" L["Resurrect"] = "Resurrect" L["Right"] = "Right" @@ -655,6 +742,9 @@ L["Right, then Up"] = "Right, then Up" L["Role"] = "Role" L["Rotate Left"] = "Rotate Left" L["Rotate Right"] = "Rotate Right" +L["Rotation"] = "Rotation" +L["Round"] = "Round" +L["Round Mode"] = "Round Mode" L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" L["Run Custom Code"] = "Run Custom Code" L["Rune"] = "Rune" @@ -676,6 +766,7 @@ L["Seconds"] = "Seconds" L["Select Frame"] = "Select Frame" L["Separator"] = "Separator" L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" L["Set Maximum Progress"] = "Set Maximum Progress" L["Set Minimum Progress"] = "Set Minimum Progress" L["Shadow Resistance"] = "Shadow Resistance" @@ -692,9 +783,17 @@ L["Show Global Cooldown"] = "Show Global Cooldown" L["Show Glow"] = "Show Glow" L["Show Incoming Heal"] = "Show Incoming Heal" L["Show On"] = "Show On" +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "Shrink" L["Silithid Royalty"] = "Silithid Royalty" L["Simple"] = "Simple" +L["Since Apply"] = "Since Apply" +L["Since Apply/Refresh"] = "Since Apply/Refresh" +L["Since Charge Gain"] = "Since Charge Gain" +L["Since Charge Lost"] = "Since Charge Lost" +L["Since Ready"] = "Since Ready" +L["Since Stack Gain"] = "Since Stack Gain" +L["Since Stack Lost"] = "Since Stack Lost" L["Size & Position"] = "Size & Position" L["Slide from Bottom"] = "Slide from Bottom" L["Slide from Left"] = "Slide from Left" @@ -709,6 +808,8 @@ L["Small"] = "Small" L["Smart Group"] = "Smart Group" L["Sound"] = "Sound" L["Sound by Kit ID"] = "Sound by Kit ID" +L["Source"] = "Source" +L["Source GUID"] = "Source GUID" L["Source In Group"] = "Source In Group" L["Source Name"] = "Source Name" L["Source NPC Id"] = "Source NPC Id" @@ -716,12 +817,11 @@ L["Source Object Type"] = "Source Object Type" L["Source Raid Mark"] = "Source Raid Mark" L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "Source Unit" +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" L["Source: "] = "Source: " L["Space"] = "Space" L["Spacing"] = "Spacing" -L["Spark Color"] = "Spark Color" -L["Spark Height"] = "Spark Height" -L["Spark Width"] = "Spark Width" +L["Spark"] = "Spark" L["Spec Role"] = "Spec Role" L["Specific Unit"] = "Specific Unit" L["Spell"] = "Spell" @@ -745,13 +845,18 @@ L["Stacks"] = "Stacks" L["Stagger Scale"] = "Stagger Scale" L["Stamina"] = "Stamina" L["Stance/Form/Aura"] = "Stance/Form/Aura" +L["Standing"] = "Standing" L["Star Shake"] = "Star Shake" L["Start"] = "Start" +L["Start Now"] = "Start Now" L["Status"] = "Status" L["Stolen"] = "Stolen" L["Stop"] = "Stop" L["Strength"] = "Strength" L["String"] = "String" +L["Subtract Cast"] = "Subtract Cast" +L["Subtract Channel"] = "Subtract Channel" +L["Subtract GCD"] = "Subtract GCD" L["Sulfuron Harbinger"] = "Sulfuron Harbinger" L["Summon"] = "Summon" L["Supports multiple entries, separated by commas"] = "Supports multiple entries, separated by commas" @@ -772,6 +877,7 @@ L["Target"] = "Target" L["Targeted"] = "Targeted" L["Text"] = "Text" L["Thaddius"] = "Thaddius" +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." L["The Four Horsemen"] = "The Four Horsemen" L["The Prophet Skeram"] = "The Prophet Skeram" @@ -782,13 +888,19 @@ L["Thickness"] = "Thickness" L["Third"] = "Third" L["Third Value of Tooltip Text"] = "Third Value of Tooltip Text" L["This aura contains custom Lua code."] = "This aura contains custom Lua code." +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." L["This aura was created with a newer version of WeakAuras."] = "This aura was created with a newer version of WeakAuras." L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." L["This aura was created with the retail version of World of Warcraft."] = "This aura was created with the retail version of World of Warcraft." L["This is a modified version of your aura, |cff9900FF%s.|r"] = "This is a modified version of your aura, |cff9900FF%s.|r" L["This is a modified version of your group, |cff9900FF%s.|r"] = "This is a modified version of your group, |cff9900FF%s.|r" +L["Threat Percent"] = "Threat Percent" L["Threat Situation"] = "Threat Situation" +L["Threat Value"] = "Threat Value" +L["Tick"] = "Tick" L["Tier "] = "Tier " +L["Time Format"] = "Time Format" +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "Timed" L["Timer Id"] = "Timer Id" L["Toggle"] = "Toggle" @@ -803,7 +915,9 @@ L["Top"] = "Top" L["Top Left"] = "Top Left" L["Top Right"] = "Top Right" L["Top to Bottom"] = "Top to Bottom" +L["Total"] = "Total" L["Total Duration"] = "Total Duration" +L["Total Experience"] = "Total Experience" L["Total Match Count"] = "Total Match Count" L["Total Stacks"] = "Total Stacks" L["Total stacks over all matches"] = "Total stacks over all matches" @@ -820,10 +934,12 @@ L["Tracking Charge CDs"] = "Tracking Charge CDs" L["Tracking Only Cooldown"] = "Tracking Only Cooldown" L["Transmission error"] = "Transmission error" L["Trigger"] = "Trigger" +L["Trigger %i"] = "Trigger %i" L["Trigger 1"] = "Trigger 1" L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" L["Trigger Update"] = "Trigger Update" L["Trigger:"] = "Trigger:" +L["Trivial (Low Level)"] = "Trivial (Low Level)" L["True"] = "True" L["Twin Emperors"] = "Twin Emperors" L["Type"] = "Type" @@ -833,10 +949,12 @@ L["Unit"] = "Unit" L["Unit Characteristics"] = "Unit Characteristics" L["Unit Destroyed"] = "Unit Destroyed" L["Unit Died"] = "Unit Died" +L["Unit Dissipates"] = "Unit Dissipates" L["Unit Frame"] = "Unit Frame" L["Unit Frames"] = "Unit Frames" L["Unit is Unit"] = "Unit is Unit" L["Unit Name"] = "Unit Name" +L["Unit Name/Realm"] = "Unit Name/Realm" L["Units Affected"] = "Units Affected" L["Unlimited"] = "Unlimited" L["Up"] = "Up" @@ -844,9 +962,10 @@ L["Up, then Left"] = "Up, then Left" L["Up, then Right"] = "Up, then Right" L["Update Auras"] = "Update Auras" L["Usage:"] = "Usage:" -L["Use /wa minimap to show the minimap icon again"] = "Use /wa minimap to show the minimap icon again" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." L["Use Custom Color"] = "Use Custom Color" L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" +L["Value"] = "Value" L["Values/Remaining Time above this value are displayed as full progress."] = "Values/Remaining Time above this value are displayed as full progress." L["Values/Remaining Time below this value are displayed as no progress."] = "Values/Remaining Time below this value are displayed as no progress." L["Versatility (%)"] = "Versatility (%)" @@ -854,25 +973,37 @@ L["Versatility Rating"] = "Versatility Rating" L["Version: "] = "Version: " L["Viscidus"] = "Viscidus" L["Visibility"] = "Visibility" +L["Visible"] = "Visible" L["War Mode Active"] = "War Mode Active" +L["Warning"] = "Warning" +L["Warning for unknown aura:"] = "Warning for unknown aura:" L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." L["Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted."] = "Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted." L["WeakAuras has encountered an error during the login process. Please report this issue at https://github.com/WeakAuras/Weakauras2/issues/new."] = "WeakAuras has encountered an error during the login process. Please report this issue at https://github.com/WeakAuras/Weakauras2/issues/new." L["WeakAuras Profiling"] = "WeakAuras Profiling" -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "Weapon" L["Weapon Enchant"] = "Weapon Enchant" +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" L["What do you want to do?"] = "What do you want to do?" L["Whisper"] = "Whisper" L["Whole Area"] = "Whole Area" L["Width"] = "Width" L["Wobble"] = "Wobble" +L["World Boss"] = "World Boss" L["Wrap"] = "Wrap" +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." L["X-Offset"] = "X-Offset" L["Yell"] = "Yell" L["Y-Offset"] = "Y-Offset" L["You already have this group/aura. Importing will create a duplicate."] = "You already have this group/aura. Importing will create a duplicate." +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +L["Your total threat on the mob."] = "Your total threat on the mob." L["Zone Group ID(s)"] = "Zone Group ID(s)" L["Zone ID(s)"] = "Zone ID(s)" L["Zone Name"] = "Zone Name" diff --git a/WeakAuras/Locales/esES.lua b/WeakAuras/Locales/esES.lua index 3f17206..e46edf2 100644 --- a/WeakAuras/Locales/esES.lua +++ b/WeakAuras/Locales/esES.lua @@ -9,6 +9,20 @@ L[" • %d auras added"] = "• %d auras añadidas" L[" • %d auras deleted"] = "• %d auras eliminadas" L[" • %d auras modified"] = "• %d auras modificadas" --[[Translation missing --]] +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] +--[[Translation missing --]] L["%s - %i. Trigger"] = "%s - %i. Trigger" --[[Translation missing --]] L["%s - Alpha Animation"] = "%s - Alpha Animation" @@ -60,11 +74,13 @@ L["%s total auras"] = "%s total auras" L["%s Trigger Function"] = "%s Trigger Function" --[[Translation missing --]] L["%s Untrigger Function"] = "%s Untrigger Function" +--[[Translation missing --]] +L["* Suffix"] = "* Suffix" L["/wa help - Show this message"] = "/wa help - Muestra este mensaje" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Muestra/oculta el botón del minimapa" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Muestra los resultados de los perfiles más recientes" --[[Translation missing --]] -L["/wa pstart - Start profiling"] = "/wa pstart - Start profiling" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." --[[Translation missing --]] L["/wa pstop - Finish profiling"] = "/wa pstop - Finish profiling" --[[Translation missing --]] @@ -75,6 +91,10 @@ L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55 L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55fRight-Click|r to toggle performance profiling window." L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fMayús clic|r para pausar la ejecución del addon." --[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +--[[Translation missing --]] +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" +--[[Translation missing --]] L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Extra Options:|r %s" --[[Translation missing --]] L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Extra Options:|r None" @@ -83,7 +103,12 @@ L["20 Man Raid"] = "Banda de 20 jugadores" L["25 Man Raid"] = "Banda de 25 Jugadores" L["40 Man Raid"] = "Banda de 40 jugadores" L["5 Man Dungeon"] = "Mazmorra de 5 jugadores" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "Un WeakAura acaba de intentar usar una función prohibida y ha sido bloqueado. ¡Por favor, revisa tus auras!" +--[[Translation missing --]] +L["Abbreviate"] = "Abbreviate" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Absorción" --[[Translation missing --]] L["Absorb Display"] = "Absorb Display" @@ -104,14 +129,11 @@ L["Affected"] = "Afectado" --[[Translation missing --]] L["Affected Unit Count"] = "Affected Unit Count" L["Aggro"] = "Amenaza" ---[[Translation missing --]] -L["Agility"] = "Agility" ---[[Translation missing --]] +L["Agility"] = "Agilidad" L["Ahn'Qiraj"] = "Ahn'Qiraj" L["Alert Type"] = "Tipo de alerta" L["Alive"] = "Vivo" ---[[Translation missing --]] -L["All"] = "All" +L["All"] = "Todo" L["All Triggers"] = "Todos los Disparadores" L["Alliance"] = "Alianza" L["Allow partial matches"] = "Permitir coincidencias parciales" @@ -120,6 +142,9 @@ L["Alpha"] = "Alpha" L["Alternate Power"] = "Energía Alternativa" L["Always"] = "Siempre" L["Always active trigger"] = "Siempre activar disparador" +L["Always include realm"] = "Incluir siempre el reino" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Cantidad" L["And Talent selected"] = "y talento seleccionado" --[[Translation missing --]] @@ -147,13 +172,23 @@ L["Ascending"] = "Ascendente" L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "Como Mínimo un Enemigo" --[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" +--[[Translation missing --]] L["Attach to End"] = "Attach to End" --[[Translation missing --]] L["Attach to Start"] = "Attach to Start" +--[[Translation missing --]] +L["Attack Power"] = "Attack Power" L["Attackable"] = "Atacable" --[[Translation missing --]] L["Attackable Target"] = "Attackable Target" L["Aura"] = "Aura" +--[[Translation missing --]] +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura Aplicada" L["Aura Applied Dose"] = "Aura Aplicada Dosis" L["Aura Broken"] = "Aura Rota" @@ -180,6 +215,8 @@ L["Auto"] = "Auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automático" --[[Translation missing --]] +L["Automatic Length"] = "Automatic Length" +--[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" --[[Translation missing --]] L["Automatic Rotation"] = "Automatic Rotation" @@ -195,8 +232,6 @@ L["Background"] = "Background" --[[Translation missing --]] L["Background Color"] = "Background Color" --[[Translation missing --]] -L["Bar"] = "Bar" ---[[Translation missing --]] L["Bar Color"] = "Bar Color" --[[Translation missing --]] L["Baron Geddon"] = "Baron Geddon" @@ -209,6 +244,8 @@ L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say" L["BG-System Alliance"] = "Campo de Batalla - Alianza" L["BG-System Horde"] = "Campo de Batalla - Horda" L["BG-System Neutral"] = "Campo de Batalla - Neutral" +--[[Translation missing --]] +L["Big Number"] = "Big Number" L["BigWigs Addon"] = "Addon de BigWigs" --[[Translation missing --]] L["BigWigs Message"] = "BigWigs Message" @@ -242,8 +279,7 @@ L["Bounce with Decay"] = "Rebotar con Amortiguación" --[[Translation missing --]] L["Broodlord Lashlayer"] = "Broodlord Lashlayer" L["Buff"] = "Beneficio" ---[[Translation missing --]] -L["Buffed/Debuffed"] = "Buffed/Debuffed" +L["Buffed/Debuffed"] = "Beneficio activo/Perjuicio activo" --[[Translation missing --]] L["Buru the Gorger"] = "Buru the Gorger" --[[Translation missing --]] @@ -251,7 +287,7 @@ L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] --[[Translation missing --]] L["Cancel"] = "Cancel" --[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Lanzar Hechizo" --[[Translation missing --]] L["Cast Bar"] = "Cast Bar" @@ -264,9 +300,13 @@ L["Caster"] = "Caster" --[[Translation missing --]] L["Caster Name"] = "Caster Name" --[[Translation missing --]] +L["Caster Realm"] = "Caster Realm" +--[[Translation missing --]] L["Caster Unit"] = "Caster Unit" --[[Translation missing --]] -L["Caster's Target "] = "Caster's Target " +L["Caster's Target"] = "Caster's Target" +--[[Translation missing --]] +L["Ceil"] = "Ceil" L["Center"] = "Centro" L["Centered Horizontal"] = "Centrado Horizontal" L["Centered Vertical"] = "Centrado Vertical" @@ -279,6 +319,8 @@ L["Character Stats"] = "Character Stats" L["Character Type"] = "Tipo de Personaje" --[[Translation missing --]] L["Charge gained/lost"] = "Charge gained/lost" +--[[Translation missing --]] +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Cargas" --[[Translation missing --]] L["Charges Changed (Spell)"] = "Charges Changed (Spell)" @@ -296,6 +338,8 @@ L["Class"] = "Clase" --[[Translation missing --]] L["Class and Specialization"] = "Class and Specialization" --[[Translation missing --]] +L["Classification"] = "Classification" +--[[Translation missing --]] L["Clockwise"] = "Clockwise" --[[Translation missing --]] L["Clone per Event"] = "Clone per Event" @@ -307,7 +351,7 @@ L["Combat Log"] = "Registro de Combate" L["Conditions"] = "Condiciones" L["Contains"] = "Contiene" --[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" --[[Translation missing --]] L["Cooldown"] = "Cooldown" --[[Translation missing --]] @@ -335,6 +379,8 @@ L["Crushing"] = "Golpe Aplastador" --[[Translation missing --]] L["C'thun"] = "C'thun" --[[Translation missing --]] +L["Current Experience"] = "Current Experience" +--[[Translation missing --]] L["Current Zone Group"] = "Current Zone Group" --[[Translation missing --]] L[ [=[Current Zone @@ -343,6 +389,8 @@ L[ [=[Current Zone L["Curse"] = "Maldición" L["Custom"] = "Personalizado" --[[Translation missing --]] +L["Custom Check"] = "Custom Check" +--[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" @@ -355,12 +403,9 @@ L["DBM Announce"] = "Anuncio de DBM" L["DBM Timer"] = "Temporizador de DBM" L["Death Knight Rune"] = "Caballero de la Muerte - Runa" L["Debuff"] = "Perjuicio" ---[[Translation missing --]] -L["Debuff Class"] = "Debuff Class" ---[[Translation missing --]] -L["Debuff Class Icon"] = "Debuff Class Icon" ---[[Translation missing --]] -L["Debuff Type"] = "Debuff Type" +L["Debuff Class"] = "Clase del perjuicio" +L["Debuff Class Icon"] = "Icono de clase del perjuicio" +L["Debuff Type"] = "Tipo de Perjuicio" L["Deflect"] = "Desviar" --[[Translation missing --]] L["Desaturate"] = "Desaturate" @@ -374,6 +419,8 @@ L["Description"] = "Description" --[[Translation missing --]] L["Dest Raid Mark"] = "Dest Raid Mark" --[[Translation missing --]] +L["Destination GUID"] = "Destination GUID" +--[[Translation missing --]] L["Destination In Group"] = "Destination In Group" L["Destination Name"] = "Nombre del Destino" --[[Translation missing --]] @@ -411,6 +458,10 @@ L["Dungeons"] = "Dungeons" L["Durability Damage"] = "Daño a la Durabilidad" L["Durability Damage All"] = "Daño a la Durabilidad Total" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" @@ -424,6 +475,8 @@ L["Edge"] = "Edge" L["Edge of Madness"] = "Edge of Madness" --[[Translation missing --]] L["Elide"] = "Elide" +--[[Translation missing --]] +L["Elite"] = "Elite" L["Emote"] = "Emocion" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -432,12 +485,18 @@ L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option c --[[Translation missing --]] L["Empty"] = "Empty" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" --[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" +--[[Translation missing --]] L["Encounter ID(s)"] = "Encounter ID(s)" L["Energize"] = "Vigorizar" L["Enrage"] = "Enfurecido" @@ -460,6 +519,10 @@ L["Equipment Slot"] = "Equipment Slot" --[[Translation missing --]] L["Equipped"] = "Equipped" --[[Translation missing --]] +L["Error"] = "Error" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" +--[[Translation missing --]] L["Error not receiving display information from %s"] = "Error not receiving display information from %s" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -470,14 +533,28 @@ L["Event"] = "Evento" L["Event(s)"] = "Evento(s)" L["Every Frame"] = "Cada Uno de los Marcos" --[[Translation missing --]] +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" +--[[Translation missing --]] L["Extend Outside"] = "Extend Outside" L["Extra Amount"] = "Cantidad Adicional" L["Extra Attacks"] = "Ataques Adicional" L["Extra Spell Name"] = "Nombre del Hechizo Extra" +--[[Translation missing --]] +L["Faction"] = "Faction" +--[[Translation missing --]] +L["Faction Name"] = "Faction Name" +--[[Translation missing --]] +L["Faction Reputation"] = "Faction Reputation" L["Fade In"] = "Aparecer" L["Fade Out"] = "Desaparecer" L["Fail Alert"] = "Alerta de Fallo" --[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" +--[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fankriss the Unyielding"] = "Fankriss the Unyielding" @@ -492,8 +569,6 @@ L["First"] = "First" --[[Translation missing --]] L["First Value of Tooltip Text"] = "First Value of Tooltip Text" --[[Translation missing --]] -L["Fishing Lure / Weapon Enchant (Old)"] = "Fishing Lure / Weapon Enchant (Old)" ---[[Translation missing --]] L["Fixed"] = "Fixed" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" @@ -504,15 +579,29 @@ L["Flamegor"] = "Flamegor" L["Flash"] = "Destello" L["Flex Raid"] = "Banda Flexible" L["Flip"] = "Voltear" +--[[Translation missing --]] +L["Floor"] = "Floor" L["Focus"] = "Foco" --[[Translation missing --]] L["Font Size"] = "Font Size" --[[Translation missing --]] +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" +--[[Translation missing --]] L["Foreground"] = "Foreground" --[[Translation missing --]] L["Foreground Color"] = "Foreground Color" L["Form"] = "Forma" --[[Translation missing --]] +L["Format"] = "Format" +--[[Translation missing --]] +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +--[[Translation missing --]] L["Frame Selector"] = "Frame Selector" --[[Translation missing --]] L["Frequency"] = "Frequency" @@ -524,7 +613,7 @@ L["Frost Resistance"] = "Frost Resistance" --[[Translation missing --]] L["Full"] = "Full" --[[Translation missing --]] -L["Full Scan"] = "Full Scan" +L["Full Bar"] = "Full Bar" --[[Translation missing --]] L["Full/Empty"] = "Full/Empty" --[[Translation missing --]] @@ -556,7 +645,6 @@ L["Grid"] = "Grid" --[[Translation missing --]] L["Grobbulus"] = "Grobbulus" L["Group"] = "Grupo" -L["Group %s"] = "Grupo %s" --[[Translation missing --]] L["Group Arrangement"] = "Group Arrangement" L["Grow"] = "Crecer" @@ -583,6 +671,8 @@ L["Heigan the Unclean"] = "Heigan the Unclean" --[[Translation missing --]] L["Height"] = "Height" L["Hide"] = "Ocultar" +--[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" L["High Damage"] = "Alto Daño" --[[Translation missing --]] L["High Priest Thekal"] = "High Priest Thekal" @@ -606,15 +696,17 @@ L["Hybrid"] = "Hybrid" --[[Translation missing --]] L["Icon"] = "Icon" --[[Translation missing --]] -L["Icon Color"] = "Icon Color" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" --[[Translation missing --]] -L["Icon Desaturate"] = "Icon Desaturate" +L["Ignore Dead"] = "Ignore Dead" --[[Translation missing --]] -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!" +L["Ignore Disconnected"] = "Ignore Disconnected" L["Ignore Rune CD"] = "Ignorar Recarga de Runas" --[[Translation missing --]] L["Ignore Rune CDs"] = "Ignore Rune CDs" --[[Translation missing --]] +L["Ignore Self"] = "Ignore Self" +--[[Translation missing --]] L["Ignore Unknown Spell"] = "Ignore Unknown Spell" L["Immune"] = "Inmune" --[[Translation missing --]] @@ -644,8 +736,11 @@ L["Include Bank"] = "Incluye el Banco" L["Include Charges"] = "Incluye las Cargas" --[[Translation missing --]] L["Incoming Heal"] = "Incoming Heal" +--[[Translation missing --]] +L["Increased Precision below 3s"] = "Increased Precision below 3s" +--[[Translation missing --]] +L["Information"] = "Information" L["Inherited"] = "Heredado" -L["Inside"] = "Dentro" L["Instakill"] = "Muerte Instantanea" --[[Translation missing --]] L["Instance"] = "Instance" @@ -663,6 +758,8 @@ L["Interruptible"] = "Interrumpible" L["Inverse"] = "Inverso" --[[Translation missing --]] L["Inverse Pet Behavior"] = "Inverse Pet Behavior" +--[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" L["Is Exactly"] = "Es Exactamente" L["Is Moving"] = "se está moviendo" --[[Translation missing --]] @@ -676,6 +773,10 @@ L["It might not work correctly on Retail!"] = "It might not work correctly on Re --[[Translation missing --]] L["It might not work correctly with your version!"] = "It might not work correctly with your version!" L["Item"] = "Objeto" +--[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Contar los Objetos" L["Item Equipped"] = "Objeto Equipado" --[[Translation missing --]] @@ -685,6 +786,10 @@ L["Item Set Equipped"] = "Item Set Equipped" --[[Translation missing --]] L["Item Set Id"] = "Item Set Id" --[[Translation missing --]] +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +--[[Translation missing --]] L["Jin'do the Hexxer"] = "Jin'do the Hexxer" --[[Translation missing --]] L["Keep Inside"] = "Keep Inside" @@ -710,7 +815,9 @@ L["Left, then Down"] = "Left, then Down" --[[Translation missing --]] L["Left, then Up"] = "Left, then Up" --[[Translation missing --]] -L["Legacy Aura"] = "Legacy Aura" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" +--[[Translation missing --]] +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" --[[Translation missing --]] L["Legacy RGB Gradient"] = "Legacy RGB Gradient" --[[Translation missing --]] @@ -766,6 +873,8 @@ L["Match Count"] = "Match Count" L["Match Count per Unit"] = "Match Count per Unit" L["Matches (Pattern)"] = "Corresponde (Patrón)" --[[Translation missing --]] +L["Max Char "] = "Max Char " +--[[Translation missing --]] L["Max Charges"] = "Max Charges" --[[Translation missing --]] L["Maximum"] = "Maximum" @@ -783,6 +892,8 @@ L["Minimum"] = "Minimum" --[[Translation missing --]] L["Minimum Estimate"] = "Minimum Estimate" --[[Translation missing --]] +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" +--[[Translation missing --]] L["Mirror"] = "Mirror" L["Miss"] = "Fallo" L["Miss Type"] = "Tipo de Fallo" @@ -822,6 +933,14 @@ L["Name"] = "Nombre" --[[Translation missing --]] L["Name of Caster's Target"] = "Name of Caster's Target" --[[Translation missing --]] +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +--[[Translation missing --]] +L["Nameplate"] = "Nameplate" +--[[Translation missing --]] +L["Nameplate Type"] = "Nameplate Type" +--[[Translation missing --]] +L["Nameplates"] = "Nameplates" +--[[Translation missing --]] L["Names of affected Players"] = "Names of affected Players" --[[Translation missing --]] L["Names of unaffected Players"] = "Names of unaffected Players" @@ -835,7 +954,13 @@ L["Neutral"] = "Neutral" L["Never"] = "Nunca" L["Next"] = "Siguiente" --[[Translation missing --]] +L["Next Combat"] = "Next Combat" +--[[Translation missing --]] +L["Next Encounter"] = "Next Encounter" +--[[Translation missing --]] L["No Children"] = "No Children" +--[[Translation missing --]] +L["No Extend"] = "No Extend" L["No Instance"] = "Fuera de Instancia" --[[Translation missing --]] L["No Profiling information saved."] = "No Profiling information saved." @@ -867,9 +992,9 @@ L["Number Affected"] = "Dependiente de números" L["Object"] = "Object" L["Officer"] = "Oficial" --[[Translation missing --]] -L["Offset Timer"] = "Offset Timer" +L["Offset from progress"] = "Offset from progress" --[[Translation missing --]] -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Older set IDs can be found on websites such as wowhead.com/item-sets" +L["Offset Timer"] = "Offset Timer" --[[Translation missing --]] L["On Cooldown"] = "On Cooldown" --[[Translation missing --]] @@ -879,6 +1004,8 @@ L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's ba --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" --[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" +--[[Translation missing --]] L["Only if Primary"] = "Only if Primary" --[[Translation missing --]] L["Onyxia"] = "Onyxia" @@ -899,12 +1026,13 @@ L["Ossirian the Unscarred"] = "Ossirian the Unscarred" --[[Translation missing --]] L["Ouro"] = "Ouro" L["Outline"] = "Linea exterior" -L["Outside"] = "Fuera" L["Overhealing"] = "Sobre Curación" L["Overkill"] = "Muerte de Más" --[[Translation missing --]] L["Overlay %s"] = "Overlay %s" --[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" +--[[Translation missing --]] L["Overlay Cost of Casts"] = "Overlay Cost of Casts" L["Parry"] = "Parar" --[[Translation missing --]] @@ -929,26 +1057,34 @@ L["Phase"] = "Phase" --[[Translation missing --]] L["Pixel Glow"] = "Pixel Glow" --[[Translation missing --]] +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" +--[[Translation missing --]] L["Play"] = "Play" L["Player"] = "Jugador" L["Player Character"] = "Personaje Jugador" L["Player Class"] = "Clase del Jugador" --[[Translation missing --]] +L["Player Covenant"] = "Player Covenant" +--[[Translation missing --]] L["Player Effective Level"] = "Player Effective Level" +--[[Translation missing --]] +L["Player Experience"] = "Player Experience" L["Player Faction"] = "Facción del jugador" L["Player Level"] = "Nivel del Personaje" -L["Player Name"] = "Nombre del Jugador" +--[[Translation missing --]] +L["Player Name/Realm"] = "Player Name/Realm" L["Player Race"] = "Raza del Jugador" L["Player(s) Affected"] = "Jugador(es) Afectados" L["Player(s) Not Affected"] = "Jugador(es) no Afectados" ---[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "Veneno" L["Power"] = "Poder" L["Power (%)"] = "Poder (%)" L["Power Type"] = "Tipo de Poder" +--[[Translation missing --]] +L["Precision"] = "Precision" L["Preset"] = "Predefinido" -L["Press Ctrl+C to copy"] = "Pulsa Ctrl+C para copiar" --[[Translation missing --]] L["Princess Huhuran"] = "Princess Huhuran" --[[Translation missing --]] @@ -956,14 +1092,20 @@ L["Print Profiling Results"] = "Print Profiling Results" --[[Translation missing --]] L["Profiling already started."] = "Profiling already started." --[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." +--[[Translation missing --]] L["Profiling not running."] = "Profiling not running." --[[Translation missing --]] L["Profiling started."] = "Profiling started." --[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" +--[[Translation missing --]] L["Profiling still running, stop before trying to print."] = "Profiling still running, stop before trying to print." --[[Translation missing --]] L["Profiling stopped."] = "Profiling stopped." --[[Translation missing --]] +L["Progress"] = "Progress" +--[[Translation missing --]] L["Progress Total"] = "Progress Total" --[[Translation missing --]] L["Progress Value"] = "Progress Value" @@ -974,11 +1116,15 @@ L["PvP Talent %i"] = "PvP Talent %i" --[[Translation missing --]] L["PvP Talent selected"] = "PvP Talent selected" --[[Translation missing --]] +L["PvP Talent Selected"] = "PvP Talent Selected" +--[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "Radio" --[[Translation missing --]] L["Ragnaros"] = "Ragnaros" L["Raid"] = "Banda" +--[[Translation missing --]] +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "Alerta de Banda" --[[Translation missing --]] L["Raids"] = "Raids" @@ -986,10 +1132,20 @@ L["Range"] = "Rango" --[[Translation missing --]] L["Range Check"] = "Range Check" --[[Translation missing --]] +L["Rare"] = "Rare" +--[[Translation missing --]] +L["Rare Elite"] = "Rare Elite" +--[[Translation missing --]] +L["Raw Threat Percent"] = "Raw Threat Percent" +--[[Translation missing --]] L["Razorgore the Untamed"] = "Razorgore the Untamed" --[[Translation missing --]] L["Ready Check"] = "Ready Check" L["Realm"] = "Reino" +--[[Translation missing --]] +L["Realm Name"] = "Realm Name" +--[[Translation missing --]] +L["Realm of Caster's Target"] = "Realm of Caster's Target" L["Receiving display information"] = "Recibiendo información de aura de %s..." L["Reflect"] = "Reflejar" --[[Translation missing --]] @@ -1009,7 +1165,7 @@ L["Repair"] = "Repair" --[[Translation missing --]] L["Repeat"] = "Repeat" --[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" L["Requested display does not exist"] = "El aura requerida no existe" L["Requested display not authorized"] = "El aura requerida no está autorizada" --[[Translation missing --]] @@ -1021,6 +1177,12 @@ L["Resolve collisions dialog"] = "Resolver colisiones en dialogos" L["Resolve collisions dialog singular"] = "Resolver colisiones en dialogos singulares" L["Resolve collisions dialog startup"] = "Resolver colisiones en dialogos inicial" L["Resolve collisions dialog startup singular"] = "Resolver colisiones en dialogos singulares inicial" +--[[Translation missing --]] +L["Rested"] = "Rested" +--[[Translation missing --]] +L["Rested Experience"] = "Rested Experience" +--[[Translation missing --]] +L["Rested Experience (%)"] = "Rested Experience (%)" L["Resting"] = "Descansado" L["Resurrect"] = "Resucitar" L["Right"] = "Derecha" @@ -1034,6 +1196,12 @@ L["Role"] = "Role" L["Rotate Left"] = "Rotar a la Izquierda" L["Rotate Right"] = "Rotar a la Derecha" --[[Translation missing --]] +L["Rotation"] = "Rotation" +--[[Translation missing --]] +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +--[[Translation missing --]] L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" --[[Translation missing --]] L["Run Custom Code"] = "Run Custom Code" @@ -1073,6 +1241,8 @@ L["Separator"] = "Separator" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" --[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" +--[[Translation missing --]] L["Set Maximum Progress"] = "Set Maximum Progress" --[[Translation missing --]] L["Set Minimum Progress"] = "Set Minimum Progress" @@ -1102,12 +1272,28 @@ L["Show Glow"] = "Show Glow" L["Show Incoming Heal"] = "Show Incoming Heal" --[[Translation missing --]] L["Show On"] = "Show On" +--[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "Encoger" --[[Translation missing --]] L["Silithid Royalty"] = "Silithid Royalty" --[[Translation missing --]] L["Simple"] = "Simple" --[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" +--[[Translation missing --]] L["Size & Position"] = "Size & Position" L["Slide from Bottom"] = "Arrastrar Desde Abajo" L["Slide from Left"] = "Arrastrar Desde la Izquierda" @@ -1128,6 +1314,10 @@ L["Sound"] = "Sound" --[[Translation missing --]] L["Sound by Kit ID"] = "Sound by Kit ID" --[[Translation missing --]] +L["Source"] = "Source" +--[[Translation missing --]] +L["Source GUID"] = "Source GUID" +--[[Translation missing --]] L["Source In Group"] = "Source In Group" L["Source Name"] = "Nombre de Origen" --[[Translation missing --]] @@ -1140,16 +1330,14 @@ L["Source Raid Mark"] = "Source Raid Mark" L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "Unidad Origen" --[[Translation missing --]] +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" +--[[Translation missing --]] L["Source: "] = "Source: " --[[Translation missing --]] L["Space"] = "Space" L["Spacing"] = "Espaciado" --[[Translation missing --]] -L["Spark Color"] = "Spark Color" ---[[Translation missing --]] -L["Spark Height"] = "Spark Height" ---[[Translation missing --]] -L["Spark Width"] = "Spark Width" +L["Spark"] = "Spark" --[[Translation missing --]] L["Spec Role"] = "Spec Role" L["Specific Unit"] = "Unidad Específica" @@ -1188,9 +1376,13 @@ L["Stagger Scale"] = "Stagger Scale" L["Stamina"] = "Stamina" L["Stance/Form/Aura"] = "Impostura/Forma/Aura" --[[Translation missing --]] +L["Standing"] = "Standing" +--[[Translation missing --]] L["Star Shake"] = "Star Shake" --[[Translation missing --]] L["Start"] = "Start" +--[[Translation missing --]] +L["Start Now"] = "Start Now" L["Status"] = "Estado" L["Stolen"] = "Robado" --[[Translation missing --]] @@ -1200,6 +1392,12 @@ L["Strength"] = "Strength" --[[Translation missing --]] L["String"] = "String" --[[Translation missing --]] +L["Subtract Cast"] = "Subtract Cast" +--[[Translation missing --]] +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +--[[Translation missing --]] L["Sulfuron Harbinger"] = "Sulfuron Harbinger" L["Summon"] = "Invocar" --[[Translation missing --]] @@ -1230,6 +1428,8 @@ L["Text"] = "Text" --[[Translation missing --]] L["Thaddius"] = "Thaddius" --[[Translation missing --]] +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" @@ -1249,6 +1449,8 @@ L["Third Value of Tooltip Text"] = "Third Value of Tooltip Text" --[[Translation missing --]] L["This aura contains custom Lua code."] = "This aura contains custom Lua code." --[[Translation missing --]] +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." +--[[Translation missing --]] L["This aura was created with a newer version of WeakAuras."] = "This aura was created with a newer version of WeakAuras." --[[Translation missing --]] L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." @@ -1258,8 +1460,18 @@ L["This aura was created with the retail version of World of Warcraft."] = "This L["This is a modified version of your aura, |cff9900FF%s.|r"] = "This is a modified version of your aura, |cff9900FF%s.|r" --[[Translation missing --]] L["This is a modified version of your group, |cff9900FF%s.|r"] = "This is a modified version of your group, |cff9900FF%s.|r" +--[[Translation missing --]] +L["Threat Percent"] = "Threat Percent" L["Threat Situation"] = "Situación de la Amenaza" +--[[Translation missing --]] +L["Threat Value"] = "Threat Value" +--[[Translation missing --]] +L["Tick"] = "Tick" L["Tier "] = "Tier" +--[[Translation missing --]] +L["Time Format"] = "Time Format" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "Temporizado" --[[Translation missing --]] L["Timer Id"] = "Timer Id" @@ -1283,8 +1495,12 @@ L["Top"] = "Superior" L["Top Left"] = "Superior Izquierda" L["Top Right"] = "Superior Derecha" L["Top to Bottom"] = "De Arriba a Abajo" +--[[Translation missing --]] +L["Total"] = "Total" L["Total Duration"] = "Duración total" --[[Translation missing --]] +L["Total Experience"] = "Total Experience" +--[[Translation missing --]] L["Total Match Count"] = "Total Match Count" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -1312,11 +1528,15 @@ L["Transmission error"] = "Error de transmisión" --[[Translation missing --]] L["Trigger"] = "Trigger" --[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" +--[[Translation missing --]] L["Trigger 1"] = "Trigger 1" --[[Translation missing --]] L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" L["Trigger Update"] = "Actualización del desencadenador" L["Trigger:"] = "Desencadenador:" +--[[Translation missing --]] +L["Trivial (Low Level)"] = "Trivial (Low Level)" L["True"] = "Verdadero" --[[Translation missing --]] L["Twin Emperors"] = "Twin Emperors" @@ -1329,6 +1549,8 @@ L["Unit Characteristics"] = "Características de la unidad" L["Unit Destroyed"] = "Unidad Destruida" L["Unit Died"] = "Unit Muerta" --[[Translation missing --]] +L["Unit Dissipates"] = "Unit Dissipates" +--[[Translation missing --]] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" @@ -1337,6 +1559,8 @@ L["Unit is Unit"] = "Unit is Unit" --[[Translation missing --]] L["Unit Name"] = "Unit Name" --[[Translation missing --]] +L["Unit Name/Realm"] = "Unit Name/Realm" +--[[Translation missing --]] L["Units Affected"] = "Units Affected" --[[Translation missing --]] L["Unlimited"] = "Unlimited" @@ -1350,12 +1574,14 @@ L["Update Auras"] = "Update Auras" --[[Translation missing --]] L["Usage:"] = "Usage:" --[[Translation missing --]] -L["Use /wa minimap to show the minimap icon again"] = "Use /wa minimap to show the minimap icon again" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" --[[Translation missing --]] +L["Value"] = "Value" +--[[Translation missing --]] L["Values/Remaining Time above this value are displayed as full progress."] = "Values/Remaining Time above this value are displayed as full progress." --[[Translation missing --]] L["Values/Remaining Time below this value are displayed as no progress."] = "Values/Remaining Time below this value are displayed as no progress." @@ -1370,8 +1596,14 @@ L["Viscidus"] = "Viscidus" --[[Translation missing --]] L["Visibility"] = "Visibility" --[[Translation missing --]] +L["Visible"] = "Visible" +--[[Translation missing --]] L["War Mode Active"] = "War Mode Active" --[[Translation missing --]] +L["Warning"] = "Warning" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" +--[[Translation missing --]] L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." --[[Translation missing --]] L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." @@ -1382,11 +1614,13 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "Arma" --[[Translation missing --]] L["Weapon Enchant"] = "Weapon Enchant" --[[Translation missing --]] +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" +--[[Translation missing --]] L["What do you want to do?"] = "What do you want to do?" L["Whisper"] = "Susurro" --[[Translation missing --]] @@ -1395,8 +1629,12 @@ L["Whole Area"] = "Whole Area" L["Width"] = "Width" L["Wobble"] = "Temblar" --[[Translation missing --]] +L["World Boss"] = "World Boss" +--[[Translation missing --]] L["Wrap"] = "Wrap" --[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." +--[[Translation missing --]] L["X-Offset"] = "X-Offset" L["Yell"] = "Grito" --[[Translation missing --]] @@ -1404,6 +1642,18 @@ L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] L["You already have this group/aura. Importing will create a duplicate."] = "You already have this group/aura. Importing will create a duplicate." --[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." +--[[Translation missing --]] L["Zone Group ID(s)"] = "Zone Group ID(s)" --[[Translation missing --]] L["Zone ID(s)"] = "Zone ID(s)" diff --git a/WeakAuras/Locales/esMX.lua b/WeakAuras/Locales/esMX.lua index fc7667e..22880b5 100644 --- a/WeakAuras/Locales/esMX.lua +++ b/WeakAuras/Locales/esMX.lua @@ -11,6 +11,20 @@ L[" • %d auras added"] = " • %d auras added" L[" • %d auras deleted"] = " • %d auras deleted" --[[Translation missing --]] L[" • %d auras modified"] = " • %d auras modified" +--[[Translation missing --]] +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Desencadenador" L["%s - Alpha Animation"] = "%s - Animación alfa" L["%s - Color Animation"] = "%s - Animación de color" @@ -42,13 +56,15 @@ L["%s total auras"] = "%s Auras totales" L["%s Trigger Function"] = "%s Activar función " L["%s Untrigger Function"] = "%s Desactivar función" --[[Translation missing --]] +L["* Suffix"] = "* Suffix" +--[[Translation missing --]] L["/wa help - Show this message"] = "/wa help - Show this message" --[[Translation missing --]] L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Toggle the minimap icon" --[[Translation missing --]] L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Show the results from the most recent profiling" --[[Translation missing --]] -L["/wa pstart - Start profiling"] = "/wa pstart - Start profiling" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." --[[Translation missing --]] L["/wa pstop - Finish profiling"] = "/wa pstop - Finish profiling" --[[Translation missing --]] @@ -62,6 +78,10 @@ L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda5 --[[Translation missing --]] L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift-Click|r to pause addon execution." --[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +--[[Translation missing --]] +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" +--[[Translation missing --]] L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Extra Options:|r %s" --[[Translation missing --]] L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Extra Options:|r None" @@ -71,7 +91,11 @@ L["25 Man Raid"] = "Banda de 25 jugadores" L["40 Man Raid"] = "Banda de 40 jugadores" L["5 Man Dungeon"] = "Mazmorra de 5 jugadores" --[[Translation missing --]] -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!" +L["Abbreviate"] = "Abbreviate" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Absorber" --[[Translation missing --]] L["Absorb Display"] = "Absorb Display" @@ -108,6 +132,10 @@ L["Alpha"] = "Alpha" L["Alternate Power"] = "Energía alternativa" L["Always"] = "Siempre" L["Always active trigger"] = "Activar siempre el desencadenador" +--[[Translation missing --]] +L["Always include realm"] = "Always include realm" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Cantidad" L["And Talent selected"] = "Talento seleccionado" --[[Translation missing --]] @@ -136,13 +164,23 @@ L["Ascending"] = "Ascendente" L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "Mínimo un enemigo" --[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" +--[[Translation missing --]] L["Attach to End"] = "Attach to End" --[[Translation missing --]] L["Attach to Start"] = "Attach to Start" +--[[Translation missing --]] +L["Attack Power"] = "Attack Power" L["Attackable"] = "Atacable" --[[Translation missing --]] L["Attackable Target"] = "Attackable Target" L["Aura"] = "Aura" +--[[Translation missing --]] +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura aplicada" L["Aura Applied Dose"] = "Dosis de aura aplicada" L["Aura Broken"] = "Aura rota" @@ -169,6 +207,8 @@ L["Auto"] = "Auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automático" --[[Translation missing --]] +L["Automatic Length"] = "Automatic Length" +--[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "Rotación automática" --[[Translation missing --]] @@ -181,8 +221,6 @@ L["Back and Forth"] = "De atrás hacia adelante" --[[Translation missing --]] L["Background"] = "Background" L["Background Color"] = "Color de fondo" ---[[Translation missing --]] -L["Bar"] = "Bar" L["Bar Color"] = "Color de la barra" --[[Translation missing --]] L["Baron Geddon"] = "Baron Geddon" @@ -195,6 +233,8 @@ L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say" L["BG-System Alliance"] = "Campo de batalla- Sistema de alianza" L["BG-System Horde"] = "Campo de batalla-Sistema de hordas" L["BG-System Neutral"] = "Campo de batalla-Sistema neutral" +--[[Translation missing --]] +L["Big Number"] = "Big Number" L["BigWigs Addon"] = "Addon de BigWigs" L["BigWigs Message"] = "Mensaje de BigWigs" L["BigWigs Timer"] = "Temporizador de BigWigs" @@ -234,7 +274,7 @@ L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] --[[Translation missing --]] L["Cancel"] = "Cancel" --[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Lanzar hechizo" --[[Translation missing --]] L["Cast Bar"] = "Cast Bar" @@ -246,9 +286,13 @@ L["Caster"] = "Conjurador" --[[Translation missing --]] L["Caster Name"] = "Caster Name" --[[Translation missing --]] +L["Caster Realm"] = "Caster Realm" +--[[Translation missing --]] L["Caster Unit"] = "Caster Unit" --[[Translation missing --]] -L["Caster's Target "] = "Caster's Target " +L["Caster's Target"] = "Caster's Target" +--[[Translation missing --]] +L["Ceil"] = "Ceil" L["Center"] = "Centro" L["Centered Horizontal"] = "Centrado horizontal" L["Centered Vertical"] = "Centrado vertical" @@ -259,6 +303,8 @@ L["Channel (Spell)"] = "Canalizar hechizo" L["Character Stats"] = "Character Stats" L["Character Type"] = "Character Type" L["Charge gained/lost"] = "Carga ganada/perdida" +--[[Translation missing --]] +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Cargas" L["Charges Changed (Spell)"] = "Cargas cambiadas - hechizo" L["Chat Frame"] = "Cuadro de chat" @@ -274,6 +320,8 @@ L["Clamp"] = "Clamp" L["Class"] = "Clase" --[[Translation missing --]] L["Class and Specialization"] = "Class and Specialization" +--[[Translation missing --]] +L["Classification"] = "Classification" L["Clockwise"] = "Derecha" L["Clone per Event"] = "Clon por evento" L["Clone per Match"] = "Clon por partida" @@ -282,7 +330,7 @@ L["Combat Log"] = "Registro de combate" L["Conditions"] = "Condiciones" L["Contains"] = "Contiene" --[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" --[[Translation missing --]] L["Cooldown"] = "Cooldown" L["Cooldown Progress (Equipment Slot)"] = "Recarga en proceso (Equipamiento)" @@ -307,6 +355,8 @@ L["Crushing"] = "Golpe aplastador" --[[Translation missing --]] L["C'thun"] = "C'thun" --[[Translation missing --]] +L["Current Experience"] = "Current Experience" +--[[Translation missing --]] L["Current Zone Group"] = "Current Zone Group" --[[Translation missing --]] L[ [=[Current Zone @@ -315,6 +365,8 @@ L[ [=[Current Zone L["Curse"] = "Maldición" L["Custom"] = "Personalizado" --[[Translation missing --]] +L["Custom Check"] = "Custom Check" +--[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" @@ -343,6 +395,8 @@ L["Description"] = "Description" --[[Translation missing --]] L["Dest Raid Mark"] = "Dest Raid Mark" --[[Translation missing --]] +L["Destination GUID"] = "Destination GUID" +--[[Translation missing --]] L["Destination In Group"] = "Destination In Group" L["Destination Name"] = "Nombre de destino" --[[Translation missing --]] @@ -380,6 +434,10 @@ L["Dungeons"] = "Dungeons" L["Durability Damage"] = "Daño de durabilidad" L["Durability Damage All"] = "Daño de durabilidad total" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" @@ -393,6 +451,8 @@ L["Edge"] = "Edge" L["Edge of Madness"] = "Edge of Madness" --[[Translation missing --]] L["Elide"] = "Elide" +--[[Translation missing --]] +L["Elite"] = "Elite" L["Emote"] = "Emoción" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -400,12 +460,18 @@ L["Emphasized"] = "Emphasized" L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option checked in BigWigs's spell options" L["Empty"] = "Vacío" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" --[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" +--[[Translation missing --]] L["Encounter ID(s)"] = "Encounter ID(s)" L["Energize"] = "Vigorizar" L["Enrage"] = "Enfurecer" @@ -424,6 +490,10 @@ L["Equipment Slot"] = "Ranura para equipamiento" --[[Translation missing --]] L["Equipped"] = "Equipped" --[[Translation missing --]] +L["Error"] = "Error" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" +--[[Translation missing --]] L["Error not receiving display information from %s"] = "Error not receiving display information from %s" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -434,13 +504,27 @@ L["Event"] = "Event" L["Event(s)"] = "Evento(s)" L["Every Frame"] = "Todos los macros" --[[Translation missing --]] +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" +--[[Translation missing --]] L["Extend Outside"] = "Extend Outside" L["Extra Amount"] = "Cantidad adicional" L["Extra Attacks"] = "Ataques adicionales" L["Extra Spell Name"] = "Apagar" +--[[Translation missing --]] +L["Faction"] = "Faction" +--[[Translation missing --]] +L["Faction Name"] = "Faction Name" +--[[Translation missing --]] +L["Faction Reputation"] = "Faction Reputation" L["Fade In"] = "Fundir" L["Fade Out"] = "Difuminar" L["Fail Alert"] = "Alerta de error" +--[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" L["False"] = "Falso" --[[Translation missing --]] L["Fankriss the Unyielding"] = "Fankriss the Unyielding" @@ -454,7 +538,6 @@ L["Firemaw"] = "Firemaw" L["First"] = "First" --[[Translation missing --]] L["First Value of Tooltip Text"] = "First Value of Tooltip Text" -L["Fishing Lure / Weapon Enchant (Old)"] = "Anzuelos/Encantamiento de armas (antiguo)" --[[Translation missing --]] L["Fixed"] = "Fixed" --[[Translation missing --]] @@ -466,13 +549,27 @@ L["Flamegor"] = "Flamegor" L["Flash"] = "Destello" L["Flex Raid"] = "Banda flexible" L["Flip"] = "Voltear" +--[[Translation missing --]] +L["Floor"] = "Floor" L["Focus"] = "Foco" L["Font Size"] = "Tamaño de fuente" --[[Translation missing --]] +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" +--[[Translation missing --]] L["Foreground"] = "Foreground" L["Foreground Color"] = "Color frontal" L["Form"] = "Forma" --[[Translation missing --]] +L["Format"] = "Format" +--[[Translation missing --]] +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +--[[Translation missing --]] L["Frame Selector"] = "Frame Selector" --[[Translation missing --]] L["Frequency"] = "Frequency" @@ -483,7 +580,7 @@ L["From"] = "Desde" L["Frost Resistance"] = "Frost Resistance" L["Full"] = "Lleno" --[[Translation missing --]] -L["Full Scan"] = "Full Scan" +L["Full Bar"] = "Full Bar" L["Full/Empty"] = "Lleno/vacío" --[[Translation missing --]] L["Gahz'ranka"] = "Gahz'ranka" @@ -514,7 +611,6 @@ L["Grid"] = "Grid" --[[Translation missing --]] L["Grobbulus"] = "Grobbulus" L["Group"] = "Grupo" -L["Group %s"] = "Grupo %s " --[[Translation missing --]] L["Group Arrangement"] = "Group Arrangement" L["Grow"] = "Crecer" @@ -539,6 +635,8 @@ L["Health (%)"] = "Salud (%)" L["Heigan the Unclean"] = "Heigan the Unclean" L["Height"] = "Alto" L["Hide"] = "Ocultar" +--[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" L["High Damage"] = "Daño alto" --[[Translation missing --]] L["High Priest Thekal"] = "High Priest Thekal" @@ -560,15 +658,18 @@ L["Humanoid"] = "Humanoide" L["Hybrid"] = "Híbrido" --[[Translation missing --]] L["Icon"] = "Icon" -L["Icon Color"] = "Color de icono" --[[Translation missing --]] -L["Icon Desaturate"] = "Icon Desaturate" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" --[[Translation missing --]] -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!" +L["Ignore Dead"] = "Ignore Dead" +--[[Translation missing --]] +L["Ignore Disconnected"] = "Ignore Disconnected" L["Ignore Rune CD"] = "Ignorar recarga de runa" --[[Translation missing --]] L["Ignore Rune CDs"] = "Ignore Rune CDs" --[[Translation missing --]] +L["Ignore Self"] = "Ignore Self" +--[[Translation missing --]] L["Ignore Unknown Spell"] = "Ignore Unknown Spell" L["Immune"] = "Inmune" --[[Translation missing --]] @@ -597,8 +698,11 @@ L["Include Bank"] = "Incluye el banco" L["Include Charges"] = "Incluye las cargas" --[[Translation missing --]] L["Incoming Heal"] = "Incoming Heal" +--[[Translation missing --]] +L["Increased Precision below 3s"] = "Increased Precision below 3s" +--[[Translation missing --]] +L["Information"] = "Information" L["Inherited"] = "Heredado" -L["Inside"] = "Dentro" L["Instakill"] = "Muerte instantánea " L["Instance"] = "Instancia" --[[Translation missing --]] @@ -615,6 +719,8 @@ L["Interruptible"] = "Se puede interrumpir" L["Inverse"] = "Invertido" --[[Translation missing --]] L["Inverse Pet Behavior"] = "Inverse Pet Behavior" +--[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" L["Is Exactly"] = "Es exactamente" L["Is Moving"] = "Se está moviendo" L["Is Off Hand"] = "Está fuera de alcance" @@ -626,6 +732,10 @@ L["It might not work correctly on Retail!"] = "It might not work correctly on Re --[[Translation missing --]] L["It might not work correctly with your version!"] = "It might not work correctly with your version!" L["Item"] = "Objeto" +--[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Contador de objetos" L["Item Equipped"] = "Objeto equipado" --[[Translation missing --]] @@ -634,6 +744,10 @@ L["Item Set Equipped"] = "Conjunto de objetos equipado" --[[Translation missing --]] L["Item Set Id"] = "Item Set Id" --[[Translation missing --]] +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +--[[Translation missing --]] L["Jin'do the Hexxer"] = "Jin'do the Hexxer" --[[Translation missing --]] L["Keep Inside"] = "Keep Inside" @@ -658,7 +772,9 @@ L["Left, then Down"] = "Left, then Down" --[[Translation missing --]] L["Left, then Up"] = "Left, then Up" --[[Translation missing --]] -L["Legacy Aura"] = "Legacy Aura" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" +--[[Translation missing --]] +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" --[[Translation missing --]] L["Legacy RGB Gradient"] = "Legacy RGB Gradient" --[[Translation missing --]] @@ -710,6 +826,8 @@ L["Match Count"] = "Match Count" L["Match Count per Unit"] = "Match Count per Unit" L["Matches (Pattern)"] = "Coincidencias (Patrones)" --[[Translation missing --]] +L["Max Char "] = "Max Char " +--[[Translation missing --]] L["Max Charges"] = "Max Charges" --[[Translation missing --]] L["Maximum"] = "Maximum" @@ -727,6 +845,8 @@ L["Minimum"] = "Minimum" --[[Translation missing --]] L["Minimum Estimate"] = "Minimum Estimate" --[[Translation missing --]] +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" +--[[Translation missing --]] L["Mirror"] = "Mirror" L["Miss"] = "Fallo" L["Miss Type"] = "Tipo de fallo" @@ -761,6 +881,14 @@ L["Name"] = "Nombre" --[[Translation missing --]] L["Name of Caster's Target"] = "Name of Caster's Target" --[[Translation missing --]] +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +--[[Translation missing --]] +L["Nameplate"] = "Nameplate" +--[[Translation missing --]] +L["Nameplate Type"] = "Nameplate Type" +--[[Translation missing --]] +L["Nameplates"] = "Nameplates" +--[[Translation missing --]] L["Names of affected Players"] = "Names of affected Players" --[[Translation missing --]] L["Names of unaffected Players"] = "Names of unaffected Players" @@ -774,7 +902,13 @@ L["Neutral"] = "Neutral" L["Never"] = "Nunca" L["Next"] = "Siguiente" --[[Translation missing --]] +L["Next Combat"] = "Next Combat" +--[[Translation missing --]] +L["Next Encounter"] = "Next Encounter" +--[[Translation missing --]] L["No Children"] = "No Children" +--[[Translation missing --]] +L["No Extend"] = "No Extend" L["No Instance"] = "Fuera de instancia" --[[Translation missing --]] L["No Profiling information saved."] = "No Profiling information saved." @@ -805,9 +939,9 @@ L["Number Affected"] = "Dependiente de números" L["Object"] = "Object" L["Officer"] = "Oficial" --[[Translation missing --]] -L["Offset Timer"] = "Offset Timer" +L["Offset from progress"] = "Offset from progress" --[[Translation missing --]] -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Older set IDs can be found on websites such as wowhead.com/item-sets" +L["Offset Timer"] = "Offset Timer" L["On Cooldown"] = "Está en tiempo de reutilización" --[[Translation missing --]] L["On Taxi"] = "On Taxi" @@ -815,6 +949,8 @@ L["On Taxi"] = "On Taxi" L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's bar" --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" +--[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" L["Only if Primary"] = "Solo primario" --[[Translation missing --]] L["Onyxia"] = "Onyxia" @@ -835,12 +971,13 @@ L["Ossirian the Unscarred"] = "Ossirian the Unscarred" --[[Translation missing --]] L["Ouro"] = "Ouro" L["Outline"] = "Borde" -L["Outside"] = "Fuera" L["Overhealing"] = "Curación excesiva" L["Overkill"] = "Muerte excesiva" --[[Translation missing --]] L["Overlay %s"] = "Overlay %s" --[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" +--[[Translation missing --]] L["Overlay Cost of Casts"] = "Overlay Cost of Casts" L["Parry"] = "Detener" --[[Translation missing --]] @@ -864,26 +1001,34 @@ L["Phase"] = "Phase" --[[Translation missing --]] L["Pixel Glow"] = "Pixel Glow" --[[Translation missing --]] +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" +--[[Translation missing --]] L["Play"] = "Play" L["Player"] = "Jugador" L["Player Character"] = "Personaje del jugador" L["Player Class"] = "Clase del jugador" --[[Translation missing --]] +L["Player Covenant"] = "Player Covenant" +--[[Translation missing --]] L["Player Effective Level"] = "Player Effective Level" +--[[Translation missing --]] +L["Player Experience"] = "Player Experience" L["Player Faction"] = "Facción del jugador" L["Player Level"] = "Nivel del jugador" -L["Player Name"] = "Nombre del jugador" +--[[Translation missing --]] +L["Player Name/Realm"] = "Player Name/Realm" L["Player Race"] = "Raza del jugador" L["Player(s) Affected"] = "Jugador(es) afectado(s)" L["Player(s) Not Affected"] = "Jugador(es) no afectado(s)" ---[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "Veneno" L["Power"] = "Poder" L["Power (%)"] = "Poder (%)" L["Power Type"] = "Tipo de poder" +--[[Translation missing --]] +L["Precision"] = "Precision" L["Preset"] = "Predefinido" -L["Press Ctrl+C to copy"] = "Presionar Ctrl+C para copiar" --[[Translation missing --]] L["Princess Huhuran"] = "Princess Huhuran" --[[Translation missing --]] @@ -891,13 +1036,19 @@ L["Print Profiling Results"] = "Print Profiling Results" --[[Translation missing --]] L["Profiling already started."] = "Profiling already started." --[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." +--[[Translation missing --]] L["Profiling not running."] = "Profiling not running." --[[Translation missing --]] L["Profiling started."] = "Profiling started." --[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" +--[[Translation missing --]] L["Profiling still running, stop before trying to print."] = "Profiling still running, stop before trying to print." --[[Translation missing --]] L["Profiling stopped."] = "Profiling stopped." +--[[Translation missing --]] +L["Progress"] = "Progress" L["Progress Total"] = "Progreso total" L["Progress Value"] = "Valor de progreso" L["Pulse"] = "Pulso" @@ -906,11 +1057,15 @@ L["PvP Flagged"] = "Marcado JcJ" L["PvP Talent %i"] = "PvP Talent %i" L["PvP Talent selected"] = "JcJ - Talento seleccionado" --[[Translation missing --]] +L["PvP Talent Selected"] = "PvP Talent Selected" +--[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "Radio" --[[Translation missing --]] L["Ragnaros"] = "Ragnaros" L["Raid"] = "Banda" +--[[Translation missing --]] +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "Advertencia de banda" --[[Translation missing --]] L["Raids"] = "Raids" @@ -918,9 +1073,19 @@ L["Range"] = "Rango" --[[Translation missing --]] L["Range Check"] = "Range Check" --[[Translation missing --]] +L["Rare"] = "Rare" +--[[Translation missing --]] +L["Rare Elite"] = "Rare Elite" +--[[Translation missing --]] +L["Raw Threat Percent"] = "Raw Threat Percent" +--[[Translation missing --]] L["Razorgore the Untamed"] = "Razorgore the Untamed" L["Ready Check"] = "Listo" L["Realm"] = "Reino" +--[[Translation missing --]] +L["Realm Name"] = "Realm Name" +--[[Translation missing --]] +L["Realm of Caster's Target"] = "Realm of Caster's Target" L["Receiving display information"] = "Recibiendo información de aura de %s..." L["Reflect"] = "Reflejar" L["Region type %s not supported"] = "No soporta el tipo de región %s" @@ -938,7 +1103,7 @@ L["Repair"] = "Repair" --[[Translation missing --]] L["Repeat"] = "Repeat" --[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" L["Requested display does not exist"] = "El aura requerida no existe" L["Requested display not authorized"] = "El aura requerida no está autorizada" --[[Translation missing --]] @@ -950,6 +1115,12 @@ L["Resolve collisions dialog"] = "Resolver colisiones en diálogos" L["Resolve collisions dialog singular"] = "Resolver colisiones en diálogos singulares" L["Resolve collisions dialog startup"] = "Resolver diálogo de colisiones al iniciar" L["Resolve collisions dialog startup singular"] = "Resolver diálogo de colisiones singulares al iniciar" +--[[Translation missing --]] +L["Rested"] = "Rested" +--[[Translation missing --]] +L["Rested Experience"] = "Rested Experience" +--[[Translation missing --]] +L["Rested Experience (%)"] = "Rested Experience (%)" L["Resting"] = "Descansar" L["Resurrect"] = "Resucitar" L["Right"] = "Derecha" @@ -963,6 +1134,12 @@ L["Role"] = "Role" L["Rotate Left"] = "Rotar hacia la izquierda" L["Rotate Right"] = "Rotar hacia la derecha" --[[Translation missing --]] +L["Rotation"] = "Rotation" +--[[Translation missing --]] +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +--[[Translation missing --]] L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" --[[Translation missing --]] L["Run Custom Code"] = "Run Custom Code" @@ -992,6 +1169,8 @@ L["Separator"] = "Separator" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" --[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" +--[[Translation missing --]] L["Set Maximum Progress"] = "Set Maximum Progress" --[[Translation missing --]] L["Set Minimum Progress"] = "Set Minimum Progress" @@ -1019,12 +1198,28 @@ L["Show Glow"] = "Show Glow" L["Show Incoming Heal"] = "Show Incoming Heal" --[[Translation missing --]] L["Show On"] = "Show On" +--[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "Encoger" --[[Translation missing --]] L["Silithid Royalty"] = "Silithid Royalty" --[[Translation missing --]] L["Simple"] = "Simple" --[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" +--[[Translation missing --]] L["Size & Position"] = "Size & Position" L["Slide from Bottom"] = "Arrastrar desde abajo" L["Slide from Left"] = "Arrastrar desde la izquierda" @@ -1044,6 +1239,10 @@ L["Smart Group"] = "Smart Group" L["Sound"] = "Sound" L["Sound by Kit ID"] = "Sonido según el ID del kit" --[[Translation missing --]] +L["Source"] = "Source" +--[[Translation missing --]] +L["Source GUID"] = "Source GUID" +--[[Translation missing --]] L["Source In Group"] = "Source In Group" L["Source Name"] = "Nombre de origen" --[[Translation missing --]] @@ -1056,13 +1255,14 @@ L["Source Raid Mark"] = "Source Raid Mark" L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "Unidad de origen" --[[Translation missing --]] +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" +--[[Translation missing --]] L["Source: "] = "Source: " --[[Translation missing --]] L["Space"] = "Space" L["Spacing"] = "Espaciar" -L["Spark Color"] = "Color de la chispa" -L["Spark Height"] = "Altura de la chispa" -L["Spark Width"] = "Ancho de la chispa" +--[[Translation missing --]] +L["Spark"] = "Spark" --[[Translation missing --]] L["Spec Role"] = "Spec Role" L["Specific Unit"] = "Unidad específica" @@ -1097,9 +1297,13 @@ L["Stagger Scale"] = "Stagger Scale" L["Stamina"] = "Stamina" L["Stance/Form/Aura"] = "Postura/Forma/Aura" --[[Translation missing --]] +L["Standing"] = "Standing" +--[[Translation missing --]] L["Star Shake"] = "Star Shake" --[[Translation missing --]] L["Start"] = "Start" +--[[Translation missing --]] +L["Start Now"] = "Start Now" L["Status"] = "Estado" L["Stolen"] = "Robado" --[[Translation missing --]] @@ -1109,6 +1313,12 @@ L["Strength"] = "Strength" --[[Translation missing --]] L["String"] = "String" --[[Translation missing --]] +L["Subtract Cast"] = "Subtract Cast" +--[[Translation missing --]] +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +--[[Translation missing --]] L["Sulfuron Harbinger"] = "Sulfuron Harbinger" L["Summon"] = "Invocar" --[[Translation missing --]] @@ -1138,6 +1348,8 @@ L["Text"] = "Text" --[[Translation missing --]] L["Thaddius"] = "Thaddius" --[[Translation missing --]] +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" @@ -1157,6 +1369,8 @@ L["Third Value of Tooltip Text"] = "Third Value of Tooltip Text" --[[Translation missing --]] L["This aura contains custom Lua code."] = "This aura contains custom Lua code." --[[Translation missing --]] +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." +--[[Translation missing --]] L["This aura was created with a newer version of WeakAuras."] = "This aura was created with a newer version of WeakAuras." --[[Translation missing --]] L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." @@ -1166,8 +1380,18 @@ L["This aura was created with the retail version of World of Warcraft."] = "This L["This is a modified version of your aura, |cff9900FF%s.|r"] = "This is a modified version of your aura, |cff9900FF%s.|r" --[[Translation missing --]] L["This is a modified version of your group, |cff9900FF%s.|r"] = "This is a modified version of your group, |cff9900FF%s.|r" +--[[Translation missing --]] +L["Threat Percent"] = "Threat Percent" L["Threat Situation"] = "Situación de la amenaza" +--[[Translation missing --]] +L["Threat Value"] = "Threat Value" +--[[Translation missing --]] +L["Tick"] = "Tick" L["Tier "] = "Tier" +--[[Translation missing --]] +L["Time Format"] = "Time Format" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "Temporizado" --[[Translation missing --]] L["Timer Id"] = "Timer Id" @@ -1191,8 +1415,12 @@ L["Top"] = "Superior" L["Top Left"] = "Superior izquierda" L["Top Right"] = "Superior derecha" L["Top to Bottom"] = "De arriba hacia abajo" +--[[Translation missing --]] +L["Total"] = "Total" L["Total Duration"] = "Duración total" --[[Translation missing --]] +L["Total Experience"] = "Total Experience" +--[[Translation missing --]] L["Total Match Count"] = "Total Match Count" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -1220,11 +1448,15 @@ L["Transmission error"] = "Error de transmición" --[[Translation missing --]] L["Trigger"] = "Trigger" --[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" +--[[Translation missing --]] L["Trigger 1"] = "Trigger 1" --[[Translation missing --]] L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" L["Trigger Update"] = "Actualización del desencadenador" L["Trigger:"] = "Desencadenador:" +--[[Translation missing --]] +L["Trivial (Low Level)"] = "Trivial (Low Level)" L["True"] = "Verdad" --[[Translation missing --]] L["Twin Emperors"] = "Twin Emperors" @@ -1237,6 +1469,8 @@ L["Unit Characteristics"] = "Características de la unidad" L["Unit Destroyed"] = "Unidad destruida " L["Unit Died"] = "Unidad muerta" --[[Translation missing --]] +L["Unit Dissipates"] = "Unit Dissipates" +--[[Translation missing --]] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" @@ -1245,6 +1479,8 @@ L["Unit is Unit"] = "Unit is Unit" --[[Translation missing --]] L["Unit Name"] = "Unit Name" --[[Translation missing --]] +L["Unit Name/Realm"] = "Unit Name/Realm" +--[[Translation missing --]] L["Units Affected"] = "Units Affected" --[[Translation missing --]] L["Unlimited"] = "Unlimited" @@ -1258,12 +1494,14 @@ L["Update Auras"] = "Update Auras" --[[Translation missing --]] L["Usage:"] = "Usage:" --[[Translation missing --]] -L["Use /wa minimap to show the minimap icon again"] = "Use /wa minimap to show the minimap icon again" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" --[[Translation missing --]] +L["Value"] = "Value" +--[[Translation missing --]] L["Values/Remaining Time above this value are displayed as full progress."] = "Values/Remaining Time above this value are displayed as full progress." --[[Translation missing --]] L["Values/Remaining Time below this value are displayed as no progress."] = "Values/Remaining Time below this value are displayed as no progress." @@ -1278,8 +1516,14 @@ L["Viscidus"] = "Viscidus" --[[Translation missing --]] L["Visibility"] = "Visibility" --[[Translation missing --]] +L["Visible"] = "Visible" +--[[Translation missing --]] L["War Mode Active"] = "War Mode Active" --[[Translation missing --]] +L["Warning"] = "Warning" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" +--[[Translation missing --]] L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." --[[Translation missing --]] L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." @@ -1290,10 +1534,12 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "Arma" L["Weapon Enchant"] = "Encantamiento de arma" --[[Translation missing --]] +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" +--[[Translation missing --]] L["What do you want to do?"] = "What do you want to do?" L["Whisper"] = "Susurrar" --[[Translation missing --]] @@ -1301,8 +1547,12 @@ L["Whole Area"] = "Whole Area" L["Width"] = "Ancho" L["Wobble"] = "Temblar" --[[Translation missing --]] +L["World Boss"] = "World Boss" +--[[Translation missing --]] L["Wrap"] = "Wrap" --[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." +--[[Translation missing --]] L["X-Offset"] = "X-Offset" L["Yell"] = "Gritar" --[[Translation missing --]] @@ -1310,6 +1560,18 @@ L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] L["You already have this group/aura. Importing will create a duplicate."] = "You already have this group/aura. Importing will create a duplicate." --[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." +--[[Translation missing --]] L["Zone Group ID(s)"] = "Zone Group ID(s)" --[[Translation missing --]] L["Zone ID(s)"] = "Zone ID(s)" diff --git a/WeakAuras/Locales/frFR.lua b/WeakAuras/Locales/frFR.lua index d903161..dc98441 100644 --- a/WeakAuras/Locales/frFR.lua +++ b/WeakAuras/Locales/frFR.lua @@ -8,6 +8,20 @@ local L = WeakAuras.L L[" • %d auras added"] = "• %d auras ajoutés" L[" • %d auras deleted"] = "• %d auras supprimés" L[" • %d auras modified"] = "• %d auras modifiés" +--[[Translation missing --]] +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Déclencheur" L["%s - Alpha Animation"] = "%s - Animation de l'opacité" L["%s - Color Animation"] = "%s - Animation Couleur" @@ -34,10 +48,13 @@ L["%s Texture Function"] = "%s Fonction de Texture" L["%s total auras"] = "%s auras au total" L["%s Trigger Function"] = "%s Fonction de Déclenchement" L["%s Untrigger Function"] = "%s Fonction de Désactivation" +--[[Translation missing --]] +L["* Suffix"] = "* Suffix" L["/wa help - Show this message"] = "/wa help - Montrer ce message" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Afficher l'icône sur la mini-carte" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Affiche les résultats du profilage le plus récent" -L["/wa pstart - Start profiling"] = "/wa pstart - Commencer le profilage" +--[[Translation missing --]] +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." L["/wa pstop - Finish profiling"] = "/wa pstop - Arrêter le profilage" --[[Translation missing --]] L["/wa repair - Repair tool"] = "/wa repair - Repair tool" @@ -46,6 +63,10 @@ L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55 --[[Translation missing --]] L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55fRight-Click|r to toggle performance profiling window." L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fMaj-Clic|r Pour suspendre l'exécution de l'addon." +--[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +--[[Translation missing --]] +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Options supplémentaires :|r %s" L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Options supplémentaires :|r Aucun" L["10 Man Raid"] = "Raid 10 Joueurs" @@ -53,7 +74,12 @@ L["20 Man Raid"] = "Raid 20 Joueurs" L["25 Man Raid"] = "Raid 25 Joueurs" L["40 Man Raid"] = "Raid 40 Joueurs" L["5 Man Dungeon"] = "Donjon 5 joueurs" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "WeakAura a juste essayé d'utiliser une fonction interdite, mais a été bloqué. S'il vous plaît vérifiez vos auras!" +--[[Translation missing --]] +L["Abbreviate"] = "Abbreviate" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Absorbe" L["Absorb Display"] = "Affichage de l'Absorption" L["Absorbed"] = "Absorbé" @@ -81,6 +107,10 @@ L["Alpha"] = "Opacité" L["Alternate Power"] = "Puissance alternative" L["Always"] = "Toujours" L["Always active trigger"] = "Déclencheur toujours actif" +--[[Translation missing --]] +L["Always include realm"] = "Always include realm" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Quantité" L["And Talent selected"] = "Et le talent sélectionné" L["Animations"] = "Animations" @@ -101,11 +131,21 @@ L["Ascending"] = "Croissant" --[[Translation missing --]] L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "Au moins un ennemi" +--[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" L["Attach to End"] = "Attacher à la Fin" L["Attach to Start"] = "Attacher au Début" +--[[Translation missing --]] +L["Attack Power"] = "Attack Power" L["Attackable"] = "Attaquable" L["Attackable Target"] = "Cible attackable" L["Aura"] = "Aura" +--[[Translation missing --]] +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura appliquée" L["Aura Applied Dose"] = "Dose de l'aura appliquée" L["Aura Broken"] = "Aura Cassée" @@ -127,6 +167,8 @@ L["Auto"] = "auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automatique" --[[Translation missing --]] +L["Automatic Length"] = "Automatic Length" +--[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "Rotation automatique" L["Avoidance (%)"] = "Evitement (%)" @@ -137,8 +179,6 @@ L["Back and Forth"] = "D'avant en arrière" --[[Translation missing --]] L["Background"] = "Background" L["Background Color"] = "Couleur de Fond" ---[[Translation missing --]] -L["Bar"] = "Bar" L["Bar Color"] = "Couleur de barre" --[[Translation missing --]] L["Baron Geddon"] = "Baron Geddon" @@ -151,6 +191,8 @@ L["BG>Raid>Party>Say"] = "BG>Raid>Groupe>Dire" L["BG-System Alliance"] = "Système-BG Alliance" L["BG-System Horde"] = "Système-BG Horde" L["BG-System Neutral"] = "Système-BG Neutre" +--[[Translation missing --]] +L["Big Number"] = "Big Number" L["BigWigs Addon"] = "Addons BigWigs" L["BigWigs Message"] = "Message BigWigs" L["BigWigs Timer"] = "Temps BigWigs" @@ -183,7 +225,7 @@ L["Buru the Gorger"] = "Buru the Gorger" L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Peut être utilisé pour par exemple vérifier si l'unité \"boss1target\" est la même que \"player\"." L["Cancel"] = "Annuler" --[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Incantation" L["Cast Bar"] = "Barre d'incantation" L["Cast Failed"] = "Incantation ratée" @@ -192,8 +234,13 @@ L["Cast Success"] = "Incantation réussie" L["Cast Type"] = "Type d'incantation" L["Caster"] = "Lanceur de sort" L["Caster Name"] = "Nom du Lanceur de sort " +--[[Translation missing --]] +L["Caster Realm"] = "Caster Realm" L["Caster Unit"] = "Unité lanceur de sort" -L["Caster's Target "] = "Cible du lanceur" +--[[Translation missing --]] +L["Caster's Target"] = "Caster's Target" +--[[Translation missing --]] +L["Ceil"] = "Ceil" L["Center"] = "Centre" L["Centered Horizontal"] = "Centré horizontalement" L["Centered Vertical"] = "Centré verticalement" @@ -203,6 +250,8 @@ L["Channel (Spell)"] = "Canalisation" L["Character Stats"] = "Stats Personnage" L["Character Type"] = "Type de Personnage" L["Charge gained/lost"] = "Charge gagné/perdu" +--[[Translation missing --]] +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Charges" L["Charges Changed (Spell)"] = "Charges Modifiés (Sort)" L["Chat Frame"] = "Fenêtre de discussion" @@ -215,6 +264,8 @@ L["Circle"] = "Cercle" L["Clamp"] = "Attache" L["Class"] = "Classe" L["Class and Specialization"] = "Classe et spécialisation" +--[[Translation missing --]] +L["Classification"] = "Classification" L["Clockwise"] = "Sens horaire" L["Clone per Event"] = "Clone pour chaque Évènement" L["Clone per Match"] = "Clone pour chaque Correspondance" @@ -223,7 +274,7 @@ L["Combat Log"] = "Journal de combat" L["Conditions"] = "Conditions" L["Contains"] = "Contient" --[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" L["Cooldown"] = "Temps de recharge" L["Cooldown Progress (Equipment Slot)"] = "Progression du temps de recharge (Emplacement d'équipement)" L["Cooldown Progress (Item)"] = "Progression du temps de recharge (Objet)" @@ -242,12 +293,16 @@ L["Crowd Controlled"] = "Contrôlé" L["Crushing"] = "Ecrasant" --[[Translation missing --]] L["C'thun"] = "C'thun" +--[[Translation missing --]] +L["Current Experience"] = "Current Experience" L["Current Zone Group"] = "Groupe de Zone actuel" L[ [=[Current Zone ]=] ] = "Zone Actuelle" L["Curse"] = "Malédiction" L["Custom"] = "Personnalisé" --[[Translation missing --]] +L["Custom Check"] = "Custom Check" +--[[Translation missing --]] L["Custom Color"] = "Custom Color" L["Custom Configuration"] = "Configuration personnalisée" L["Custom Function"] = "Fonction personnalisée" @@ -272,6 +327,8 @@ L["Desaturate Foreground"] = "Désaturer le Premier-plan" L["Descending"] = "Décroissant" L["Description"] = "Description" L["Dest Raid Mark"] = "Marqueurs de Raid" +--[[Translation missing --]] +L["Destination GUID"] = "Destination GUID" L["Destination In Group"] = "Destination En groupe" L["Destination Name"] = "Nom de destination" --[[Translation missing --]] @@ -303,6 +360,10 @@ L["Dungeons"] = "Donjons" L["Durability Damage"] = "Perte de durabilité" L["Durability Damage All"] = "Perte de durabilité sur tout" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" @@ -314,6 +375,8 @@ L["Edge"] = "Marge" --[[Translation missing --]] L["Edge of Madness"] = "Edge of Madness" L["Elide"] = "Elider" +--[[Translation missing --]] +L["Elite"] = "Elite" L["Emote"] = "Emote" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -321,11 +384,17 @@ L["Emphasized"] = "Emphasized" L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option checked in BigWigs's spell options" L["Empty"] = "Vide" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" +--[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" L["Encounter ID(s)"] = "ID de la Rencontre" L["Energize"] = "Gain d'énergie" L["Enrage"] = "Enrager" @@ -341,6 +410,10 @@ L["Equipment Set"] = "Ensemble d'Equipement" L["Equipment Set Equipped"] = "Ensemble d'Equipement Équipé" L["Equipment Slot"] = "Emplacement d'équipement" L["Equipped"] = "Équipé " +--[[Translation missing --]] +L["Error"] = "Error" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" L["Error not receiving display information from %s"] = "Erreur de non-réception d'informations d'affichage de %s" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -350,13 +423,27 @@ L["Evade"] = "Evite" L["Event"] = "Evènement" L["Event(s)"] = "Evènement(s)" L["Every Frame"] = "Chaque image" +--[[Translation missing --]] +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" L["Extend Outside"] = "Étendre à l'extérieur" L["Extra Amount"] = "Quantité extra" L["Extra Attacks"] = "Attaque extra" L["Extra Spell Name"] = "Nom de Sort supplémentaire" +--[[Translation missing --]] +L["Faction"] = "Faction" +--[[Translation missing --]] +L["Faction Name"] = "Faction Name" +--[[Translation missing --]] +L["Faction Reputation"] = "Faction Reputation" L["Fade In"] = "Fondu entrant" L["Fade Out"] = "Fondu sortant" L["Fail Alert"] = "Alerte d'échec" +--[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" L["False"] = "Faux" --[[Translation missing --]] L["Fankriss the Unyielding"] = "Fankriss the Unyielding" @@ -367,7 +454,6 @@ L["Fire Resistance"] = "Résistance au feu" L["Firemaw"] = "Firemaw" L["First"] = "Premier" L["First Value of Tooltip Text"] = "Première Valeur du Texte de l'Info-bulle" -L["Fishing Lure / Weapon Enchant (Old)"] = "Appât de pêche / Enchantement d'arme (ancien)" L["Fixed"] = "Fixé" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" @@ -378,12 +464,26 @@ L["Flamegor"] = "Flamegor" L["Flash"] = "Flash" L["Flex Raid"] = "Raid Dynamique" L["Flip"] = "Retourner" +--[[Translation missing --]] +L["Floor"] = "Floor" L["Focus"] = "Focalisation" L["Font Size"] = "Taille de Police" +--[[Translation missing --]] +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" L["Foreground"] = "Premier plan" L["Foreground Color"] = "Couleur de Premier Plan" L["Form"] = "Forme" --[[Translation missing --]] +L["Format"] = "Format" +--[[Translation missing --]] +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +--[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frequency"] = "Fréquence" L["Friendly"] = "Amical" @@ -391,7 +491,8 @@ L["Friendly Fire"] = "Tir ami" L["From"] = "De" L["Frost Resistance"] = "Résistance au givre" L["Full"] = "Plein" -L["Full Scan"] = "Scan Complet" +--[[Translation missing --]] +L["Full Bar"] = "Full Bar" L["Full/Empty"] = "Plein/Vide" --[[Translation missing --]] L["Gahz'ranka"] = "Gahz'ranka" @@ -421,7 +522,6 @@ L["Grid"] = "Grille" --[[Translation missing --]] L["Grobbulus"] = "Grobbulus" L["Group"] = "Groupe" -L["Group %s"] = "Groupe %s" L["Group Arrangement"] = "Arrangement du Groupe" L["Grow"] = "Grandir" L["GTFO Alert"] = "Alerte GTFO" @@ -442,6 +542,8 @@ L["Health (%)"] = "Vie (%)" L["Heigan the Unclean"] = "Heigan the Unclean" L["Height"] = "Hauteur" L["Hide"] = "Cacher" +--[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" L["High Damage"] = "Dégâts élevés" --[[Translation missing --]] L["High Priest Thekal"] = "High Priest Thekal" @@ -462,14 +564,16 @@ L["Humanoid"] = "Humanoïde" L["Hybrid"] = "Hybride" --[[Translation missing --]] L["Icon"] = "Icon" -L["Icon Color"] = "Couleur de l'Icône" -L["Icon Desaturate"] = "Désaturer l'Icône" -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = [=[Si vous avez besoin d'assistance supplémentaire, veuillez ouvrir un ticket sur https://github.com/ ou visitez notre site Discord à l'adresse https://discord.gg/wa2! - - -]=] +--[[Translation missing --]] +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" +--[[Translation missing --]] +L["Ignore Dead"] = "Ignore Dead" +--[[Translation missing --]] +L["Ignore Disconnected"] = "Ignore Disconnected" L["Ignore Rune CD"] = "Ignorer le CoolDown des runes" L["Ignore Rune CDs"] = "Ignorer les CoolDowns des runes" +--[[Translation missing --]] +L["Ignore Self"] = "Ignore Self" L["Ignore Unknown Spell"] = "Ignorer le Sort Inconnu" L["Immune"] = "Insensible" L["Import"] = "Importer" @@ -488,8 +592,11 @@ L["In Vehicle"] = "Dans un véhicule" L["Include Bank"] = "Inclure Banque" L["Include Charges"] = "Inclure charges" L["Incoming Heal"] = "Soins en Cours" +--[[Translation missing --]] +L["Increased Precision below 3s"] = "Increased Precision below 3s" +--[[Translation missing --]] +L["Information"] = "Information" L["Inherited"] = "Hérité" -L["Inside"] = "Dedans" L["Instakill"] = "Mort instant." L["Instance"] = "Instance" L["Instance Difficulty"] = "Difficulté de l'Instance" @@ -502,6 +609,8 @@ L["Interrupt"] = "Interruption" L["Interruptible"] = "Interruptible" L["Inverse"] = "Inverse" L["Inverse Pet Behavior"] = "Inverser le Comportement du Familier" +--[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" L["Is Exactly"] = "Est exactement" L["Is Moving"] = "Est en mouvement" L["Is Off Hand"] = "Est une Main gauche" @@ -510,12 +619,20 @@ L["It might not work correctly on Classic!"] = "Cela pourrait ne pas fonctionner L["It might not work correctly on Retail!"] = "Cela pourrait ne pas fonctionner correctement sur Retail !" L["It might not work correctly with your version!"] = "Cela pourrait ne pas fonctionner correctement avec votre version !" L["Item"] = "Objet" +--[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Nombre d'objets" L["Item Equipped"] = "Objet équipé" L["Item in Range"] = "Objet à Porté" L["Item Set Equipped"] = "Ensemble d'objets équipé" L["Item Set Id"] = "ID de l'Ensemble d'Equipement" --[[Translation missing --]] +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +--[[Translation missing --]] L["Jin'do the Hexxer"] = "Jin'do the Hexxer" L["Keep Inside"] = "Garder à l'Intérieur" --[[Translation missing --]] @@ -532,7 +649,10 @@ L["Left"] = "Gauche" L["Left to Right"] = "De Gauche à Droite" L["Left, then Down"] = "Gauche, puis bas" L["Left, then Up"] = "Gauche, puis haut" -L["Legacy Aura"] = "Aura herité" +--[[Translation missing --]] +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" +--[[Translation missing --]] +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" L["Legacy RGB Gradient"] = "Dégradé RVB Hérité" L["Legacy RGB Gradient Pulse"] = "Impulsion de Dégradé RVB héritée" L["Length"] = "Longueur" @@ -571,6 +691,8 @@ L["Match Count"] = "taux de rencontre" --[[Translation missing --]] L["Match Count per Unit"] = "Match Count per Unit" L["Matches (Pattern)"] = "Correspond (format)" +--[[Translation missing --]] +L["Max Char "] = "Max Char " L["Max Charges"] = "Charges Max" L["Maximum"] = "Maximum" L["Maximum Estimate"] = "Estimation Maximale" @@ -581,6 +703,8 @@ L["Message type:"] = "Type de message :" L["Meta Data"] = "Métadonnées" L["Minimum"] = "Minimal" L["Minimum Estimate"] = "Estimation minimale" +--[[Translation missing --]] +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" L["Mirror"] = "Miroir" L["Miss"] = "Raté" L["Miss Type"] = "Type de raté" @@ -609,6 +733,12 @@ L["Multi-target"] = "Multi-cibles" L["Mythic+ Affix"] = "Affixe de Mythique +" L["Name"] = "Nom" L["Name of Caster's Target"] = "Nom de la cible du lanceur" +--[[Translation missing --]] +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +L["Nameplate"] = "Barre de vie" +--[[Translation missing --]] +L["Nameplate Type"] = "Nameplate Type" +L["Nameplates"] = "Barres de vie" L["Names of affected Players"] = "Noms des joueurs affectés" L["Names of unaffected Players"] = "Noms des joueurs non affectés" L["Nature Resistance"] = "Résistance à la nature" @@ -619,7 +749,13 @@ L["Nefarian"] = "Nefarian" L["Neutral"] = "Neutre" L["Never"] = "Jamais" L["Next"] = "Suivant" +--[[Translation missing --]] +L["Next Combat"] = "Next Combat" +--[[Translation missing --]] +L["Next Encounter"] = "Next Encounter" L["No Children"] = "Pas d'Enfants" +--[[Translation missing --]] +L["No Extend"] = "No Extend" L["No Instance"] = "Pas d'instance" L["No Profiling information saved."] = "Aucune information de profilage enregistrée." L["None"] = "Aucun" @@ -644,8 +780,9 @@ L["Number Affected"] = "Nombre affecté" --[[Translation missing --]] L["Object"] = "Object" L["Officer"] = "Officier" +--[[Translation missing --]] +L["Offset from progress"] = "Offset from progress" L["Offset Timer"] = "Décalage de la durée" -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Des ID de jeu plus anciennes peuvent être trouvés sur des sites Web tels que wowhead.com/item-sets" L["On Cooldown"] = "En recharge" --[[Translation missing --]] L["On Taxi"] = "On Taxi" @@ -653,6 +790,8 @@ L["On Taxi"] = "On Taxi" L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's bar" --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" +--[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" L["Only if Primary"] = "Seulement si primaire" --[[Translation missing --]] L["Onyxia"] = "Onyxia" @@ -671,10 +810,11 @@ L["Ossirian the Unscarred"] = "Ossirian the Unscarred" --[[Translation missing --]] L["Ouro"] = "Ouro" L["Outline"] = "Contour" -L["Outside"] = "Extérieur" L["Overhealing"] = "Soin en excès" L["Overkill"] = "Dégâts en excès" L["Overlay %s"] = "Superposition %s" +--[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" L["Overlay Cost of Casts"] = "Intégrer le coût des incantations" L["Parry"] = "Parade" L["Parry (%)"] = "Parade (%)" @@ -693,35 +833,49 @@ L["Pet Spell"] = "Sort du Familier" --[[Translation missing --]] L["Phase"] = "Phase" L["Pixel Glow"] = "Pixel surbrillant" +--[[Translation missing --]] +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" L["Play"] = "Jouer" L["Player"] = "Joueur" L["Player Character"] = "Personnage Joueur" L["Player Class"] = "Classe du joueur" --[[Translation missing --]] +L["Player Covenant"] = "Player Covenant" +--[[Translation missing --]] L["Player Effective Level"] = "Player Effective Level" +--[[Translation missing --]] +L["Player Experience"] = "Player Experience" L["Player Faction"] = "Faction joueur" L["Player Level"] = "Niveau du joueur" -L["Player Name"] = "Nom du joueur" +--[[Translation missing --]] +L["Player Name/Realm"] = "Player Name/Realm" L["Player Race"] = "Race du Joueur" L["Player(s) Affected"] = "Joueur(s) affecté(s)" L["Player(s) Not Affected"] = "Joueur(s) non affecté(s)" ---[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "Poison" L["Power"] = "Puissance" L["Power (%)"] = "Puissance (%)" L["Power Type"] = "Type de puissance" +--[[Translation missing --]] +L["Precision"] = "Precision" L["Preset"] = "Préréglé" -L["Press Ctrl+C to copy"] = "Appuyez sur Ctrl+C pour copier" --[[Translation missing --]] L["Princess Huhuran"] = "Princess Huhuran" --[[Translation missing --]] L["Print Profiling Results"] = "Print Profiling Results" L["Profiling already started."] = "Le profilage a déjà commencé." +--[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." L["Profiling not running."] = "Le profilage ne fonctionne pas." L["Profiling started."] = "Le profilage a commencé." +--[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" L["Profiling still running, stop before trying to print."] = "Profiler toujours en cours, arrêtez avant d'essayer d'imprimer." L["Profiling stopped."] = "Le profilage s'est arrêté." +--[[Translation missing --]] +L["Progress"] = "Progress" L["Progress Total"] = "Progrès Total" L["Progress Value"] = "Valeur de progression" L["Pulse"] = "Pulsation" @@ -729,19 +883,33 @@ L["PvP Flagged"] = "JcJ activé" L["PvP Talent %i"] = "Talent JcJ %i" L["PvP Talent selected"] = "Talent JcJ sélectionné" --[[Translation missing --]] +L["PvP Talent Selected"] = "PvP Talent Selected" +--[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "Rayon" --[[Translation missing --]] L["Ragnaros"] = "Ragnaros" L["Raid"] = "Raid " +--[[Translation missing --]] +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "Avertissement de Raid" L["Raids"] = "Raids RdR" L["Range"] = "Portée" L["Range Check"] = "Vérification de la portée" --[[Translation missing --]] +L["Rare"] = "Rare" +--[[Translation missing --]] +L["Rare Elite"] = "Rare Elite" +--[[Translation missing --]] +L["Raw Threat Percent"] = "Raw Threat Percent" +--[[Translation missing --]] L["Razorgore the Untamed"] = "Razorgore the Untamed" L["Ready Check"] = "Appel de Raid" L["Realm"] = "Royaume" +--[[Translation missing --]] +L["Realm Name"] = "Realm Name" +--[[Translation missing --]] +L["Realm of Caster's Target"] = "Realm of Caster's Target" L["Receiving display information"] = "Réception d'information de graphique de %s..." L["Reflect"] = "Renvoi" L["Region type %s not supported"] = "Région de type %s non supporté" @@ -757,7 +925,7 @@ L["Remove Obsolete Auras"] = "Retirer les auras obsolètes" L["Repair"] = "Repair" L["Repeat"] = "Répéter" --[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" L["Requested display does not exist"] = "L'affichage demandé n'existe pas" L["Requested display not authorized"] = "L'affichage demandé n'est pas autorisé" L["Requesting display information from %s ..."] = "Demande des informations de l'affichage depuis %s ..." @@ -786,6 +954,12 @@ L["Resolve collisions dialog startup singular"] = [=[Vous avez activé un addon Vous devez renommer votre graphique pour faire de la place pour celui de l'addon. Résolu : |cFFFF0000]=] +--[[Translation missing --]] +L["Rested"] = "Rested" +--[[Translation missing --]] +L["Rested Experience"] = "Rested Experience" +--[[Translation missing --]] +L["Rested Experience (%)"] = "Rested Experience (%)" L["Resting"] = "Repos" L["Resurrect"] = "Résurrection" L["Right"] = "Droite" @@ -796,6 +970,12 @@ L["Role"] = "Rôle" L["Rotate Left"] = "Rotation gauche" L["Rotate Right"] = "Rotation droite" --[[Translation missing --]] +L["Rotation"] = "Rotation" +--[[Translation missing --]] +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +--[[Translation missing --]] L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" L["Run Custom Code"] = "Exécuter le code personnalisé" L["Rune"] = "Rune" @@ -819,6 +999,8 @@ L["Select Frame"] = "Sélectionner le cadre" L["Separator"] = "Séparateur" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" +--[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" L["Set Maximum Progress"] = "Progression maximale" L["Set Minimum Progress"] = "Progression minimum" L["Shadow Resistance"] = "Résistance à l'ombre" @@ -837,10 +1019,26 @@ L["Show Glow"] = "Surbrillance" L["Show Incoming Heal"] = "Afficher les Soins en Cours" --[[Translation missing --]] L["Show On"] = "Show On" +--[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "Rétrécir" --[[Translation missing --]] L["Silithid Royalty"] = "Silithid Royalty" L["Simple"] = "Basique" +--[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" L["Size & Position"] = "Taille & Position" L["Slide from Bottom"] = "Glisser d'en bas" L["Slide from Left"] = "Glisser de la gauche" @@ -858,6 +1056,10 @@ L["Small"] = "Small" L["Smart Group"] = "Smart Group" L["Sound"] = "Son" L["Sound by Kit ID"] = "Son par Kit ID" +--[[Translation missing --]] +L["Source"] = "Source" +--[[Translation missing --]] +L["Source GUID"] = "Source GUID" L["Source In Group"] = "Source dans le groupe" L["Source Name"] = "Nom de source" --[[Translation missing --]] @@ -869,13 +1071,13 @@ L["Source Raid Mark"] = "Source Raid Mark" --[[Translation missing --]] L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "Unité source" +--[[Translation missing --]] +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" L["Source: "] = "Source :" L["Space"] = "Ecart" L["Spacing"] = "Ecartement" -L["Spark Color"] = "Couleur d'étincelle" -L["Spark Height"] = "Hauteur de l'étincelle" -L["Spark Width"] = [=[ -Largeur de l'étincelle]=] +--[[Translation missing --]] +L["Spark"] = "Spark" L["Spec Role"] = "Rôle de Spécification" L["Specific Unit"] = "Unité spécifique" L["Spell"] = "Sort" @@ -902,15 +1104,25 @@ L["Stagger Scale"] = "espacer" L["Stamina"] = "Endurance" L["Stance/Form/Aura"] = "Posture/Forme/Aura" --[[Translation missing --]] +L["Standing"] = "Standing" +--[[Translation missing --]] L["Star Shake"] = "Star Shake" --[[Translation missing --]] L["Start"] = "Start" +--[[Translation missing --]] +L["Start Now"] = "Start Now" L["Status"] = "Statut" L["Stolen"] = "Volé" L["Stop"] = "Arrêter" L["Strength"] = "Force" L["String"] = "Séquence" --[[Translation missing --]] +L["Subtract Cast"] = "Subtract Cast" +--[[Translation missing --]] +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +--[[Translation missing --]] L["Sulfuron Harbinger"] = "Sulfuron Harbinger" L["Summon"] = "Invocation" L["Supports multiple entries, separated by commas"] = "Prend en charge plusieurs entrées, séparées par des virgules" @@ -933,6 +1145,8 @@ L["Text"] = "Texte" --[[Translation missing --]] L["Thaddius"] = "Thaddius" --[[Translation missing --]] +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" @@ -948,6 +1162,8 @@ L["Thickness"] = "Thickness" L["Third"] = "Troisième" L["Third Value of Tooltip Text"] = "Troisième valeur du texte de l'info-bulle" L["This aura contains custom Lua code."] = "Cette aura contient du code Lua personnalisé." +--[[Translation missing --]] +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." L["This aura was created with a newer version of WeakAuras."] = "Cette aura a été créée avec une nouvelle version de WeakAuras." --[[Translation missing --]] L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." @@ -955,8 +1171,18 @@ L["This aura was created with the Classic version of World of Warcraft."] = "Thi L["This aura was created with the retail version of World of Warcraft."] = "This aura was created with the retail version of World of Warcraft." L["This is a modified version of your aura, |cff9900FF%s.|r"] = "Ceci est une version modifiée de votre aura, |cff9900FF%s.|r" L["This is a modified version of your group, |cff9900FF%s.|r"] = "Ceci est une version modifiée de votre groupe, |cff9900FF%s.|r" +--[[Translation missing --]] +L["Threat Percent"] = "Threat Percent" L["Threat Situation"] = "Situation de Menace" +--[[Translation missing --]] +L["Threat Value"] = "Threat Value" +--[[Translation missing --]] +L["Tick"] = "Tick" L["Tier "] = "Pallier" +--[[Translation missing --]] +L["Time Format"] = "Time Format" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "Temporisé" --[[Translation missing --]] L["Timer Id"] = "Timer Id" @@ -973,8 +1199,12 @@ L["Top"] = "Haut" L["Top Left"] = "Haut Gauche" L["Top Right"] = "Haut Droite" L["Top to Bottom"] = "Haut en Bas" +--[[Translation missing --]] +L["Total"] = "Total" L["Total Duration"] = "Duration Totale" --[[Translation missing --]] +L["Total Experience"] = "Total Experience" +--[[Translation missing --]] L["Total Match Count"] = "Total Match Count" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -995,11 +1225,15 @@ L["Tracking Charge CDs"] = "Suivi des CD de charge" L["Tracking Only Cooldown"] = "Suivi du temps de recharge" L["Transmission error"] = "Erreur de transmission" L["Trigger"] = "Déclencheur" +--[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" L["Trigger 1"] = "Déclencheur 1" L["Trigger State Updater (Advanced)"] = [=[ Mise à jour de l'état du déclencheur (Avancé)]=] L["Trigger Update"] = "Mise-à-jour du déclencheur" L["Trigger:"] = "Déclencheur :" +--[[Translation missing --]] +L["Trivial (Low Level)"] = "Trivial (Low Level)" L["True"] = "Vrai" --[[Translation missing --]] L["Twin Emperors"] = "Twin Emperors" @@ -1011,10 +1245,14 @@ L["Unit Characteristics"] = "Caractéristique d'unité" L["Unit Destroyed"] = "Unité détruite" L["Unit Died"] = "Unité morte" --[[Translation missing --]] +L["Unit Dissipates"] = "Unit Dissipates" +--[[Translation missing --]] L["Unit Frame"] = "Unit Frame" L["Unit Frames"] = "Cadre d'unité" L["Unit is Unit"] = "L'unité est l'unité" L["Unit Name"] = "Nom de l'Unité" +--[[Translation missing --]] +L["Unit Name/Realm"] = "Unit Name/Realm" L["Units Affected"] = "Unités Concernés" L["Unlimited"] = "Illimité" L["Up"] = "Haut" @@ -1022,10 +1260,13 @@ L["Up, then Left"] = "Haut, puis gauche" L["Up, then Right"] = "Haut, puis droite" L["Update Auras"] = "Mettre à jour les auras" L["Usage:"] = "Utilisation:" -L["Use /wa minimap to show the minimap icon again"] = "Tapez /wa minimap pour ré-afficher l'icône de mini-carte" +--[[Translation missing --]] +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." L["Use Custom Color"] = "Utiliser couleur personnalisée" --[[Translation missing --]] L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" +--[[Translation missing --]] +L["Value"] = "Value" L["Values/Remaining Time above this value are displayed as full progress."] = "Les valeurs/temps restant au-dessus de cette valeur sont affichés en tant que progrès complets." L["Values/Remaining Time below this value are displayed as no progress."] = "Les valeurs/temps restant en-dessous de cette valeur sont affichés en tant que sans progrès." L["Versatility (%)"] = "Polyvalence (%)" @@ -1034,8 +1275,14 @@ L["Version: "] = "Version: " --[[Translation missing --]] L["Viscidus"] = "Viscidus" L["Visibility"] = "Visibilité" +--[[Translation missing --]] +L["Visible"] = "Visible" L["War Mode Active"] = "Mode de Guerre Actif" --[[Translation missing --]] +L["Warning"] = "Warning" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" +--[[Translation missing --]] L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." --[[Translation missing --]] L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." @@ -1046,20 +1293,38 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "Arme" L["Weapon Enchant"] = "Enchantement d'arme" +--[[Translation missing --]] +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" L["What do you want to do?"] = "Qu'est-ce que vous voulez faire?" L["Whisper"] = "Chuchoter" --[[Translation missing --]] L["Whole Area"] = "Whole Area" L["Width"] = "Largeur" L["Wobble"] = "Osciller" +--[[Translation missing --]] +L["World Boss"] = "World Boss" L["Wrap"] = "Emballage, absorbe" +--[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." L["X-Offset"] = "Décalage X" L["Yell"] = "Crier" L["Y-Offset"] = "Décalage Y" L["You already have this group/aura. Importing will create a duplicate."] = "Vous avez déjà ce groupe/aura. L'importation créera un doublon." +--[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." L["Zone Group ID(s)"] = "ID du Groupe de Zone" L["Zone ID(s)"] = "ID de la Zone" L["Zone Name"] = "Nom de la Zone" diff --git a/WeakAuras/Locales/itIT.lua b/WeakAuras/Locales/itIT.lua index fa742ac..3d7fdf9 100644 --- a/WeakAuras/Locales/itIT.lua +++ b/WeakAuras/Locales/itIT.lua @@ -8,6 +8,20 @@ local L = WeakAuras.L L[" • %d auras added"] = " • %d aure aggiunte" L[" • %d auras deleted"] = " • %d aure cancellate" L[" • %d auras modified"] = "• %d aure modificate" +--[[Translation missing --]] +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Innesco" L["%s - Alpha Animation"] = "%s - Animazione Alpha" L["%s - Color Animation"] = "%s - Animazione Colore" @@ -35,10 +49,13 @@ L["%s Texture Function"] = "%s Funzione di Texture" L["%s total auras"] = "%s aure totali" L["%s Trigger Function"] = "%s Funzione di Innesco" L["%s Untrigger Function"] = "%s Funzione di Disinnesco" +--[[Translation missing --]] +L["* Suffix"] = "* Suffix" L["/wa help - Show this message"] = "/wa help - Mostra questo messaggio" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Mostra/Nascondi l'icona della minimappa" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Mostra i risultati del più recente profiling" -L["/wa pstart - Start profiling"] = "/wa pstart - Avvia il profiling" +--[[Translation missing --]] +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." L["/wa pstop - Finish profiling"] = "/wa pstop - Termina il profiling" --[[Translation missing --]] L["/wa repair - Repair tool"] = "/wa repair - Repair tool" @@ -48,6 +65,10 @@ L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55 L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55fRight-Click|r to toggle performance profiling window." L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift Click|r per mettere in pausa l'addon." --[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +--[[Translation missing --]] +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" +--[[Translation missing --]] L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Extra Options:|r %s" --[[Translation missing --]] L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Extra Options:|r None" @@ -56,7 +77,12 @@ L["20 Man Raid"] = "incursione da 20 giocatori" L["25 Man Raid"] = "Incursione da 25 giocatori" L["40 Man Raid"] = "incursione da 40 giocatori" L["5 Man Dungeon"] = "Spedizione da 5 giocatori" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "Una WeakAura ha appena provato ad usare una funzione proibita ma è stata bloccata. Per favore controlla le tue aure!" +--[[Translation missing --]] +L["Abbreviate"] = "Abbreviate" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Assorbimento" L["Absorb Display"] = "Mostra Assorbimento" L["Absorbed"] = "Assorbito" @@ -86,6 +112,10 @@ L["Alpha"] = "Alfa" L["Alternate Power"] = "Risorse Speciali" L["Always"] = "Sempre" L["Always active trigger"] = "Innesco sempre attivo" +--[[Translation missing --]] +L["Always include realm"] = "Always include realm" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Quantità" L["And Talent selected"] = "E Talento selezionato" L["Animations"] = "Animazioni" @@ -111,11 +141,21 @@ L["Ascending"] = "Crescente" --[[Translation missing --]] L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "Almeno un nemico" +--[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" L["Attach to End"] = "Aggiungi alla Fine" L["Attach to Start"] = "Aggiungi all'inizio" +--[[Translation missing --]] +L["Attack Power"] = "Attack Power" L["Attackable"] = "Attaccabile" L["Attackable Target"] = "Bersaglio attaccabile" L["Aura"] = "Aura" +--[[Translation missing --]] +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura applicata" L["Aura Applied Dose"] = "Parte di aura applicata" L["Aura Broken"] = "Aura finita" @@ -138,6 +178,8 @@ L["Auto"] = "Auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automatico" --[[Translation missing --]] +L["Automatic Length"] = "Automatic Length" +--[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "Rotazione Automatica" --[[Translation missing --]] @@ -150,8 +192,6 @@ L["Back and Forth"] = "Avanti e indietro" --[[Translation missing --]] L["Background"] = "Background" L["Background Color"] = "Colore Sfondo" ---[[Translation missing --]] -L["Bar"] = "Bar" L["Bar Color"] = "Colore Barra" --[[Translation missing --]] L["Baron Geddon"] = "Baron Geddon" @@ -167,6 +207,8 @@ L["BG-System Alliance"] = "BG-System Alliance" L["BG-System Horde"] = "BG-System Horde" --[[Translation missing --]] L["BG-System Neutral"] = "BG-System Neutral" +--[[Translation missing --]] +L["Big Number"] = "Big Number" L["BigWigs Addon"] = "BigWigs Add-on" L["BigWigs Message"] = "Messaggio di BigWigs" L["BigWigs Timer"] = "Timer di BigWigs" @@ -204,7 +246,7 @@ L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] --[[Translation missing --]] L["Cancel"] = "Cancel" --[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Cast" --[[Translation missing --]] L["Cast Bar"] = "Cast Bar" @@ -217,9 +259,13 @@ L["Caster"] = "Caster" --[[Translation missing --]] L["Caster Name"] = "Caster Name" --[[Translation missing --]] +L["Caster Realm"] = "Caster Realm" +--[[Translation missing --]] L["Caster Unit"] = "Caster Unit" --[[Translation missing --]] -L["Caster's Target "] = "Caster's Target " +L["Caster's Target"] = "Caster's Target" +--[[Translation missing --]] +L["Ceil"] = "Ceil" L["Center"] = "Centro" L["Centered Horizontal"] = "Centrato orizzontalmente" L["Centered Vertical"] = "Centrato verticalmente" @@ -231,6 +277,8 @@ L["Character Stats"] = "Character Stats" L["Character Type"] = "Tipo di carattere" --[[Translation missing --]] L["Charge gained/lost"] = "Charge gained/lost" +--[[Translation missing --]] +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Cariche" --[[Translation missing --]] L["Charges Changed (Spell)"] = "Charges Changed (Spell)" @@ -250,6 +298,8 @@ L["Class"] = "Classe" --[[Translation missing --]] L["Class and Specialization"] = "Class and Specialization" --[[Translation missing --]] +L["Classification"] = "Classification" +--[[Translation missing --]] L["Clockwise"] = "Clockwise" --[[Translation missing --]] L["Clone per Event"] = "Clone per Event" @@ -261,7 +311,7 @@ L["Combat Log"] = "Registro di combattimento" L["Conditions"] = "Condizioni" L["Contains"] = "Contiene" --[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" --[[Translation missing --]] L["Cooldown"] = "Cooldown" --[[Translation missing --]] @@ -295,6 +345,8 @@ L["Crushing"] = "Crushing" --[[Translation missing --]] L["C'thun"] = "C'thun" --[[Translation missing --]] +L["Current Experience"] = "Current Experience" +--[[Translation missing --]] L["Current Zone Group"] = "Current Zone Group" --[[Translation missing --]] L[ [=[Current Zone @@ -305,6 +357,8 @@ L["Curse"] = "Curse" --[[Translation missing --]] L["Custom"] = "Custom" --[[Translation missing --]] +L["Custom Check"] = "Custom Check" +--[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" @@ -346,6 +400,8 @@ L["Description"] = "Description" --[[Translation missing --]] L["Dest Raid Mark"] = "Dest Raid Mark" --[[Translation missing --]] +L["Destination GUID"] = "Destination GUID" +--[[Translation missing --]] L["Destination In Group"] = "Destination In Group" --[[Translation missing --]] L["Destination Name"] = "Destination Name" @@ -394,6 +450,10 @@ L["Durability Damage"] = "Durability Damage" --[[Translation missing --]] L["Durability Damage All"] = "Durability Damage All" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" @@ -408,6 +468,8 @@ L["Edge of Madness"] = "Edge of Madness" --[[Translation missing --]] L["Elide"] = "Elide" --[[Translation missing --]] +L["Elite"] = "Elite" +--[[Translation missing --]] L["Emote"] = "Emote" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -416,12 +478,18 @@ L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option c --[[Translation missing --]] L["Empty"] = "Empty" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" --[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" +--[[Translation missing --]] L["Encounter ID(s)"] = "Encounter ID(s)" --[[Translation missing --]] L["Energize"] = "Energize" @@ -448,6 +516,10 @@ L["Equipment Slot"] = "Equipment Slot" --[[Translation missing --]] L["Equipped"] = "Equipped" --[[Translation missing --]] +L["Error"] = "Error" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" +--[[Translation missing --]] L["Error not receiving display information from %s"] = "Error not receiving display information from %s" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -462,6 +534,10 @@ L["Event(s)"] = "Event(s)" --[[Translation missing --]] L["Every Frame"] = "Every Frame" --[[Translation missing --]] +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" +--[[Translation missing --]] L["Extend Outside"] = "Extend Outside" --[[Translation missing --]] L["Extra Amount"] = "Extra Amount" @@ -470,12 +546,22 @@ L["Extra Attacks"] = "Extra Attacks" --[[Translation missing --]] L["Extra Spell Name"] = "Extra Spell Name" --[[Translation missing --]] +L["Faction"] = "Faction" +--[[Translation missing --]] +L["Faction Name"] = "Faction Name" +--[[Translation missing --]] +L["Faction Reputation"] = "Faction Reputation" +--[[Translation missing --]] L["Fade In"] = "Fade In" --[[Translation missing --]] L["Fade Out"] = "Fade Out" --[[Translation missing --]] L["Fail Alert"] = "Fail Alert" --[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" +--[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fankriss the Unyielding"] = "Fankriss the Unyielding" @@ -490,8 +576,6 @@ L["First"] = "First" --[[Translation missing --]] L["First Value of Tooltip Text"] = "First Value of Tooltip Text" --[[Translation missing --]] -L["Fishing Lure / Weapon Enchant (Old)"] = "Fishing Lure / Weapon Enchant (Old)" ---[[Translation missing --]] L["Fixed"] = "Fixed" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" @@ -506,15 +590,29 @@ L["Flex Raid"] = "Flex Raid" --[[Translation missing --]] L["Flip"] = "Flip" --[[Translation missing --]] +L["Floor"] = "Floor" +--[[Translation missing --]] L["Focus"] = "Focus" --[[Translation missing --]] L["Font Size"] = "Font Size" --[[Translation missing --]] +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" +--[[Translation missing --]] L["Foreground"] = "Foreground" --[[Translation missing --]] L["Foreground Color"] = "Foreground Color" L["Form"] = "Forma" --[[Translation missing --]] +L["Format"] = "Format" +--[[Translation missing --]] +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +--[[Translation missing --]] L["Frame Selector"] = "Frame Selector" --[[Translation missing --]] L["Frequency"] = "Frequency" @@ -529,7 +627,7 @@ L["Frost Resistance"] = "Frost Resistance" --[[Translation missing --]] L["Full"] = "Full" --[[Translation missing --]] -L["Full Scan"] = "Full Scan" +L["Full Bar"] = "Full Bar" --[[Translation missing --]] L["Full/Empty"] = "Full/Empty" --[[Translation missing --]] @@ -569,8 +667,6 @@ L["Grobbulus"] = "Grobbulus" --[[Translation missing --]] L["Group"] = "Group" --[[Translation missing --]] -L["Group %s"] = "Group %s" ---[[Translation missing --]] L["Group Arrangement"] = "Group Arrangement" --[[Translation missing --]] L["Grow"] = "Grow" @@ -605,6 +701,8 @@ L["Height"] = "Height" --[[Translation missing --]] L["Hide"] = "Hide" --[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" +--[[Translation missing --]] L["High Damage"] = "High Damage" --[[Translation missing --]] L["High Priest Thekal"] = "High Priest Thekal" @@ -633,16 +731,18 @@ L["Hybrid"] = "Hybrid" --[[Translation missing --]] L["Icon"] = "Icon" --[[Translation missing --]] -L["Icon Color"] = "Icon Color" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" --[[Translation missing --]] -L["Icon Desaturate"] = "Icon Desaturate" +L["Ignore Dead"] = "Ignore Dead" --[[Translation missing --]] -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!" +L["Ignore Disconnected"] = "Ignore Disconnected" --[[Translation missing --]] L["Ignore Rune CD"] = "Ignore Rune CD" --[[Translation missing --]] L["Ignore Rune CDs"] = "Ignore Rune CDs" --[[Translation missing --]] +L["Ignore Self"] = "Ignore Self" +--[[Translation missing --]] L["Ignore Unknown Spell"] = "Ignore Unknown Spell" --[[Translation missing --]] L["Immune"] = "Immune" @@ -679,9 +779,11 @@ L["Include Charges"] = "Include Charges" --[[Translation missing --]] L["Incoming Heal"] = "Incoming Heal" --[[Translation missing --]] -L["Inherited"] = "Inherited" +L["Increased Precision below 3s"] = "Increased Precision below 3s" --[[Translation missing --]] -L["Inside"] = "Inside" +L["Information"] = "Information" +--[[Translation missing --]] +L["Inherited"] = "Inherited" --[[Translation missing --]] L["Instakill"] = "Instakill" --[[Translation missing --]] @@ -705,6 +807,8 @@ L["Inverse"] = "Inverse" --[[Translation missing --]] L["Inverse Pet Behavior"] = "Inverse Pet Behavior" --[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" +--[[Translation missing --]] L["Is Exactly"] = "Is Exactly" --[[Translation missing --]] L["Is Moving"] = "Is Moving" @@ -721,6 +825,10 @@ L["It might not work correctly with your version!"] = "It might not work correct --[[Translation missing --]] L["Item"] = "Item" --[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" +--[[Translation missing --]] L["Item Count"] = "Item Count" --[[Translation missing --]] L["Item Equipped"] = "Item Equipped" @@ -731,6 +839,10 @@ L["Item Set Equipped"] = "Item Set Equipped" --[[Translation missing --]] L["Item Set Id"] = "Item Set Id" --[[Translation missing --]] +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +--[[Translation missing --]] L["Jin'do the Hexxer"] = "Jin'do the Hexxer" --[[Translation missing --]] L["Keep Inside"] = "Keep Inside" @@ -759,7 +871,9 @@ L["Left, then Down"] = "Left, then Down" --[[Translation missing --]] L["Left, then Up"] = "Left, then Up" --[[Translation missing --]] -L["Legacy Aura"] = "Legacy Aura" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" +--[[Translation missing --]] +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" --[[Translation missing --]] L["Legacy RGB Gradient"] = "Legacy RGB Gradient" --[[Translation missing --]] @@ -821,6 +935,8 @@ L["Match Count per Unit"] = "Match Count per Unit" --[[Translation missing --]] L["Matches (Pattern)"] = "Matches (Pattern)" --[[Translation missing --]] +L["Max Char "] = "Max Char " +--[[Translation missing --]] L["Max Charges"] = "Max Charges" --[[Translation missing --]] L["Maximum"] = "Maximum" @@ -841,6 +957,8 @@ L["Minimum"] = "Minimum" --[[Translation missing --]] L["Minimum Estimate"] = "Minimum Estimate" --[[Translation missing --]] +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" +--[[Translation missing --]] L["Mirror"] = "Mirror" --[[Translation missing --]] L["Miss"] = "Miss" @@ -891,6 +1009,14 @@ L["Name"] = "Name" --[[Translation missing --]] L["Name of Caster's Target"] = "Name of Caster's Target" --[[Translation missing --]] +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +--[[Translation missing --]] +L["Nameplate"] = "Nameplate" +--[[Translation missing --]] +L["Nameplate Type"] = "Nameplate Type" +--[[Translation missing --]] +L["Nameplates"] = "Nameplates" +--[[Translation missing --]] L["Names of affected Players"] = "Names of affected Players" --[[Translation missing --]] L["Names of unaffected Players"] = "Names of unaffected Players" @@ -907,8 +1033,14 @@ L["Never"] = "Never" --[[Translation missing --]] L["Next"] = "Next" --[[Translation missing --]] +L["Next Combat"] = "Next Combat" +--[[Translation missing --]] +L["Next Encounter"] = "Next Encounter" +--[[Translation missing --]] L["No Children"] = "No Children" --[[Translation missing --]] +L["No Extend"] = "No Extend" +--[[Translation missing --]] L["No Instance"] = "No Instance" --[[Translation missing --]] L["No Profiling information saved."] = "No Profiling information saved." @@ -947,9 +1079,9 @@ L["Object"] = "Object" --[[Translation missing --]] L["Officer"] = "Officer" --[[Translation missing --]] -L["Offset Timer"] = "Offset Timer" +L["Offset from progress"] = "Offset from progress" --[[Translation missing --]] -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Older set IDs can be found on websites such as wowhead.com/item-sets" +L["Offset Timer"] = "Offset Timer" --[[Translation missing --]] L["On Cooldown"] = "On Cooldown" --[[Translation missing --]] @@ -959,6 +1091,8 @@ L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's ba --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" --[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" +--[[Translation missing --]] L["Only if Primary"] = "Only if Primary" --[[Translation missing --]] L["Onyxia"] = "Onyxia" @@ -983,14 +1117,14 @@ L["Ouro"] = "Ouro" --[[Translation missing --]] L["Outline"] = "Outline" --[[Translation missing --]] -L["Outside"] = "Outside" ---[[Translation missing --]] L["Overhealing"] = "Overhealing" --[[Translation missing --]] L["Overkill"] = "Overkill" --[[Translation missing --]] L["Overlay %s"] = "Overlay %s" --[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" +--[[Translation missing --]] L["Overlay Cost of Casts"] = "Overlay Cost of Casts" --[[Translation missing --]] L["Parry"] = "Parry" @@ -1023,6 +1157,10 @@ L["Phase"] = "Phase" --[[Translation missing --]] L["Pixel Glow"] = "Pixel Glow" --[[Translation missing --]] +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" +--[[Translation missing --]] L["Play"] = "Play" --[[Translation missing --]] L["Player"] = "Player" @@ -1031,13 +1169,17 @@ L["Player Character"] = "Player Character" --[[Translation missing --]] L["Player Class"] = "Player Class" --[[Translation missing --]] +L["Player Covenant"] = "Player Covenant" +--[[Translation missing --]] L["Player Effective Level"] = "Player Effective Level" --[[Translation missing --]] +L["Player Experience"] = "Player Experience" +--[[Translation missing --]] L["Player Faction"] = "Player Faction" --[[Translation missing --]] L["Player Level"] = "Player Level" --[[Translation missing --]] -L["Player Name"] = "Player Name" +L["Player Name/Realm"] = "Player Name/Realm" --[[Translation missing --]] L["Player Race"] = "Player Race" --[[Translation missing --]] @@ -1045,8 +1187,6 @@ L["Player(s) Affected"] = "Player(s) Affected" --[[Translation missing --]] L["Player(s) Not Affected"] = "Player(s) Not Affected" --[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" ---[[Translation missing --]] L["Poison"] = "Poison" --[[Translation missing --]] L["Power"] = "Power" @@ -1055,9 +1195,9 @@ L["Power (%)"] = "Power (%)" --[[Translation missing --]] L["Power Type"] = "Power Type" --[[Translation missing --]] -L["Preset"] = "Preset" +L["Precision"] = "Precision" --[[Translation missing --]] -L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" +L["Preset"] = "Preset" --[[Translation missing --]] L["Princess Huhuran"] = "Princess Huhuran" --[[Translation missing --]] @@ -1065,14 +1205,20 @@ L["Print Profiling Results"] = "Print Profiling Results" --[[Translation missing --]] L["Profiling already started."] = "Profiling already started." --[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." +--[[Translation missing --]] L["Profiling not running."] = "Profiling not running." --[[Translation missing --]] L["Profiling started."] = "Profiling started." --[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" +--[[Translation missing --]] L["Profiling still running, stop before trying to print."] = "Profiling still running, stop before trying to print." --[[Translation missing --]] L["Profiling stopped."] = "Profiling stopped." --[[Translation missing --]] +L["Progress"] = "Progress" +--[[Translation missing --]] L["Progress Total"] = "Progress Total" --[[Translation missing --]] L["Progress Value"] = "Progress Value" @@ -1085,6 +1231,8 @@ L["PvP Talent %i"] = "PvP Talent %i" --[[Translation missing --]] L["PvP Talent selected"] = "PvP Talent selected" --[[Translation missing --]] +L["PvP Talent Selected"] = "PvP Talent Selected" +--[[Translation missing --]] L["Queued Action"] = "Queued Action" --[[Translation missing --]] L["Radius"] = "Radius" @@ -1093,6 +1241,8 @@ L["Ragnaros"] = "Ragnaros" --[[Translation missing --]] L["Raid"] = "Raid" --[[Translation missing --]] +L["Raid Role"] = "Raid Role" +--[[Translation missing --]] L["Raid Warning"] = "Raid Warning" --[[Translation missing --]] L["Raids"] = "Raids" @@ -1101,12 +1251,22 @@ L["Range"] = "Range" --[[Translation missing --]] L["Range Check"] = "Range Check" --[[Translation missing --]] +L["Rare"] = "Rare" +--[[Translation missing --]] +L["Rare Elite"] = "Rare Elite" +--[[Translation missing --]] +L["Raw Threat Percent"] = "Raw Threat Percent" +--[[Translation missing --]] L["Razorgore the Untamed"] = "Razorgore the Untamed" --[[Translation missing --]] L["Ready Check"] = "Ready Check" --[[Translation missing --]] L["Realm"] = "Realm" --[[Translation missing --]] +L["Realm Name"] = "Realm Name" +--[[Translation missing --]] +L["Realm of Caster's Target"] = "Realm of Caster's Target" +--[[Translation missing --]] L["Receiving display information"] = "Receiving display information" --[[Translation missing --]] L["Reflect"] = "Reflect" @@ -1129,7 +1289,7 @@ L["Repair"] = "Repair" --[[Translation missing --]] L["Repeat"] = "Repeat" --[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" --[[Translation missing --]] L["Requested display does not exist"] = "Requested display does not exist" --[[Translation missing --]] @@ -1151,6 +1311,12 @@ L["Resolve collisions dialog startup"] = "Resolve collisions dialog startup" --[[Translation missing --]] L["Resolve collisions dialog startup singular"] = "Resolve collisions dialog startup singular" --[[Translation missing --]] +L["Rested"] = "Rested" +--[[Translation missing --]] +L["Rested Experience"] = "Rested Experience" +--[[Translation missing --]] +L["Rested Experience (%)"] = "Rested Experience (%)" +--[[Translation missing --]] L["Resting"] = "Resting" --[[Translation missing --]] L["Resurrect"] = "Resurrect" @@ -1169,6 +1335,12 @@ L["Rotate Left"] = "Rotate Left" --[[Translation missing --]] L["Rotate Right"] = "Rotate Right" --[[Translation missing --]] +L["Rotation"] = "Rotation" +--[[Translation missing --]] +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +--[[Translation missing --]] L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" --[[Translation missing --]] L["Run Custom Code"] = "Run Custom Code" @@ -1211,6 +1383,8 @@ L["Separator"] = "Separator" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" --[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" +--[[Translation missing --]] L["Set Maximum Progress"] = "Set Maximum Progress" --[[Translation missing --]] L["Set Minimum Progress"] = "Set Minimum Progress" @@ -1243,12 +1417,28 @@ L["Show Incoming Heal"] = "Show Incoming Heal" --[[Translation missing --]] L["Show On"] = "Show On" --[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" +--[[Translation missing --]] L["Shrink"] = "Shrink" --[[Translation missing --]] L["Silithid Royalty"] = "Silithid Royalty" --[[Translation missing --]] L["Simple"] = "Simple" --[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" +--[[Translation missing --]] L["Size & Position"] = "Size & Position" --[[Translation missing --]] L["Slide from Bottom"] = "Slide from Bottom" @@ -1277,6 +1467,10 @@ L["Sound"] = "Sound" --[[Translation missing --]] L["Sound by Kit ID"] = "Sound by Kit ID" --[[Translation missing --]] +L["Source"] = "Source" +--[[Translation missing --]] +L["Source GUID"] = "Source GUID" +--[[Translation missing --]] L["Source In Group"] = "Source In Group" --[[Translation missing --]] L["Source Name"] = "Source Name" @@ -1291,17 +1485,15 @@ L["Source Reaction"] = "Source Reaction" --[[Translation missing --]] L["Source Unit"] = "Source Unit" --[[Translation missing --]] +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" +--[[Translation missing --]] L["Source: "] = "Source: " --[[Translation missing --]] L["Space"] = "Space" --[[Translation missing --]] L["Spacing"] = "Spacing" --[[Translation missing --]] -L["Spark Color"] = "Spark Color" ---[[Translation missing --]] -L["Spark Height"] = "Spark Height" ---[[Translation missing --]] -L["Spark Width"] = "Spark Width" +L["Spark"] = "Spark" --[[Translation missing --]] L["Spec Role"] = "Spec Role" --[[Translation missing --]] @@ -1349,10 +1541,14 @@ L["Stamina"] = "Stamina" --[[Translation missing --]] L["Stance/Form/Aura"] = "Stance/Form/Aura" --[[Translation missing --]] +L["Standing"] = "Standing" +--[[Translation missing --]] L["Star Shake"] = "Star Shake" --[[Translation missing --]] L["Start"] = "Start" --[[Translation missing --]] +L["Start Now"] = "Start Now" +--[[Translation missing --]] L["Status"] = "Status" --[[Translation missing --]] L["Stolen"] = "Stolen" @@ -1363,6 +1559,12 @@ L["Strength"] = "Strength" --[[Translation missing --]] L["String"] = "String" --[[Translation missing --]] +L["Subtract Cast"] = "Subtract Cast" +--[[Translation missing --]] +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +--[[Translation missing --]] L["Sulfuron Harbinger"] = "Sulfuron Harbinger" --[[Translation missing --]] L["Summon"] = "Summon" @@ -1401,6 +1603,8 @@ L["Text"] = "Text" --[[Translation missing --]] L["Thaddius"] = "Thaddius" --[[Translation missing --]] +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" @@ -1421,6 +1625,8 @@ L["Third Value of Tooltip Text"] = "Third Value of Tooltip Text" --[[Translation missing --]] L["This aura contains custom Lua code."] = "This aura contains custom Lua code." --[[Translation missing --]] +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." +--[[Translation missing --]] L["This aura was created with a newer version of WeakAuras."] = "This aura was created with a newer version of WeakAuras." --[[Translation missing --]] L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." @@ -1431,10 +1637,20 @@ L["This is a modified version of your aura, |cff9900FF%s.|r"] = "This is a modif --[[Translation missing --]] L["This is a modified version of your group, |cff9900FF%s.|r"] = "This is a modified version of your group, |cff9900FF%s.|r" --[[Translation missing --]] +L["Threat Percent"] = "Threat Percent" +--[[Translation missing --]] L["Threat Situation"] = "Threat Situation" --[[Translation missing --]] +L["Threat Value"] = "Threat Value" +--[[Translation missing --]] +L["Tick"] = "Tick" +--[[Translation missing --]] L["Tier "] = "Tier " --[[Translation missing --]] +L["Time Format"] = "Time Format" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" +--[[Translation missing --]] L["Timed"] = "Timed" --[[Translation missing --]] L["Timer Id"] = "Timer Id" @@ -1463,8 +1679,12 @@ L["Top Right"] = "Top Right" --[[Translation missing --]] L["Top to Bottom"] = "Top to Bottom" --[[Translation missing --]] +L["Total"] = "Total" +--[[Translation missing --]] L["Total Duration"] = "Total Duration" --[[Translation missing --]] +L["Total Experience"] = "Total Experience" +--[[Translation missing --]] L["Total Match Count"] = "Total Match Count" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -1497,6 +1717,8 @@ L["Transmission error"] = "Transmission error" --[[Translation missing --]] L["Trigger"] = "Trigger" --[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" +--[[Translation missing --]] L["Trigger 1"] = "Trigger 1" --[[Translation missing --]] L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" @@ -1505,6 +1727,8 @@ L["Trigger Update"] = "Trigger Update" --[[Translation missing --]] L["Trigger:"] = "Trigger:" --[[Translation missing --]] +L["Trivial (Low Level)"] = "Trivial (Low Level)" +--[[Translation missing --]] L["True"] = "True" --[[Translation missing --]] L["Twin Emperors"] = "Twin Emperors" @@ -1523,6 +1747,8 @@ L["Unit Destroyed"] = "Unit Destroyed" --[[Translation missing --]] L["Unit Died"] = "Unit Died" --[[Translation missing --]] +L["Unit Dissipates"] = "Unit Dissipates" +--[[Translation missing --]] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" @@ -1531,6 +1757,8 @@ L["Unit is Unit"] = "Unit is Unit" --[[Translation missing --]] L["Unit Name"] = "Unit Name" --[[Translation missing --]] +L["Unit Name/Realm"] = "Unit Name/Realm" +--[[Translation missing --]] L["Units Affected"] = "Units Affected" --[[Translation missing --]] L["Unlimited"] = "Unlimited" @@ -1545,12 +1773,14 @@ L["Update Auras"] = "Update Auras" --[[Translation missing --]] L["Usage:"] = "Usage:" --[[Translation missing --]] -L["Use /wa minimap to show the minimap icon again"] = "Use /wa minimap to show the minimap icon again" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" --[[Translation missing --]] +L["Value"] = "Value" +--[[Translation missing --]] L["Values/Remaining Time above this value are displayed as full progress."] = "Values/Remaining Time above this value are displayed as full progress." --[[Translation missing --]] L["Values/Remaining Time below this value are displayed as no progress."] = "Values/Remaining Time below this value are displayed as no progress." @@ -1565,8 +1795,14 @@ L["Viscidus"] = "Viscidus" --[[Translation missing --]] L["Visibility"] = "Visibility" --[[Translation missing --]] +L["Visible"] = "Visible" +--[[Translation missing --]] L["War Mode Active"] = "War Mode Active" --[[Translation missing --]] +L["Warning"] = "Warning" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" +--[[Translation missing --]] L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." --[[Translation missing --]] L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." @@ -1577,12 +1813,14 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" --[[Translation missing --]] L["Weapon"] = "Weapon" --[[Translation missing --]] L["Weapon Enchant"] = "Weapon Enchant" --[[Translation missing --]] +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" +--[[Translation missing --]] L["What do you want to do?"] = "What do you want to do?" --[[Translation missing --]] L["Whisper"] = "Whisper" @@ -1593,8 +1831,12 @@ L["Width"] = "Width" --[[Translation missing --]] L["Wobble"] = "Wobble" --[[Translation missing --]] +L["World Boss"] = "World Boss" +--[[Translation missing --]] L["Wrap"] = "Wrap" --[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." +--[[Translation missing --]] L["X-Offset"] = "X-Offset" --[[Translation missing --]] L["Yell"] = "Yell" @@ -1603,6 +1845,18 @@ L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] L["You already have this group/aura. Importing will create a duplicate."] = "You already have this group/aura. Importing will create a duplicate." --[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." +--[[Translation missing --]] L["Zone Group ID(s)"] = "Zone Group ID(s)" --[[Translation missing --]] L["Zone ID(s)"] = "Zone ID(s)" diff --git a/WeakAuras/Locales/koKR.lua b/WeakAuras/Locales/koKR.lua index ad2db94..68a44ef 100644 --- a/WeakAuras/Locales/koKR.lua +++ b/WeakAuras/Locales/koKR.lua @@ -5,9 +5,19 @@ end local L = WeakAuras.L -- WeakAuras -L[" • %d auras added"] = " • %d 효과 추가됨" -L[" • %d auras deleted"] = " • %d 효과 삭제됨" -L[" • %d auras modified"] = " • %d 효과 수정됨" +L[" • %d auras added"] = "• %d 효과 추가됨" +L[" • %d auras deleted"] = "• %d 효과 삭제됨" +L[" • %d auras modified"] = "• %d 효과 수정됨" +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = "필터 형식: '이름', '이름-서버', '-서버'. 쉼표로 구분된 여러 항목 지원합니다" +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. 활성 조건" L["%s - Alpha Animation"] = "%s - 투명도 애니메이션" L["%s - Color Animation"] = "%s - 색상 애니메이션" @@ -34,18 +44,22 @@ L["%s Texture Function"] = "%s 텍스쳐 함수" L["%s total auras"] = "총 %s개 효과" L["%s Trigger Function"] = "%s 활성 조건 함수" L["%s Untrigger Function"] = "%s 비활성 조건 함수" +L["* Suffix"] = "* 접미사" L["/wa help - Show this message"] = "/wa help - 이 메시지 보이기" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - 미니맵 아이콘 토글" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - 가장 최근의 프로필 결과 표시" -L["/wa pstart - Start profiling"] = "/wa pstart - 프로필 시작" -L["/wa pstop - Finish profiling"] = "/wa pstop - 프로필 종료" --[[Translation missing --]] -L["/wa repair - Repair tool"] = "/wa repair - Repair tool" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." +L["/wa pstop - Finish profiling"] = "/wa pstop - 프로필 종료" +L["/wa repair - Repair tool"] = "/wa repair - 복구 도구" L["|cffeda55fLeft-Click|r to toggle showing the main window."] = "|cffeda55f좌-클릭|r 으로 메인 창을 표시하거나 숨깁니다." L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55f중간-클릭|r 으로 미니맵 아이콘을 켜거나 끕니다." --[[Translation missing --]] L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55fRight-Click|r to toggle performance profiling window." L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55f쉬프트-클릭|r 으로 애드온 실행을 일시 중지합니다." +--[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r 플레이어 이름/서버" L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00추가 옵션:|r %s" L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00추가 옵션:|r 없음" L["10 Man Raid"] = "10인 공격대" @@ -53,7 +67,11 @@ L["20 Man Raid"] = "20인 공격대" L["25 Man Raid"] = "25인 공격대" L["40 Man Raid"] = "40인 공격대" L["5 Man Dungeon"] = "5인 던전" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "WeakAura는 금지된 기능을 사용하려고 했지만 막아버렸습니다. 효과를 확인하십시오!" +L["Abbreviate"] = "약식" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "흡수" L["Absorb Display"] = "흡수 디스플레이" L["Absorbed"] = "흡수함" @@ -63,15 +81,13 @@ L["Actions"] = "동작" L["Active"] = "활성화" L["Add"] = "추가" L["Add Missing Auras"] = "없어진 효과 추가" -L["Additional Trigger Replacements"] = "추가적인 활성 조건 교체" +L["Additional Trigger Replacements"] = "추가 활성 조건 교체" L["Affected"] = "영향 받음" -L["Affected Unit Count"] = "영향을 받은 유닛 수" +L["Affected Unit Count"] = "영향 받은 유닛 수" L["Aggro"] = "어그로" ---[[Translation missing --]] -L["Agility"] = "Agility" ---[[Translation missing --]] -L["Ahn'Qiraj"] = "Ahn'Qiraj" -L["Alert Type"] = "경고 유형" +L["Agility"] = "민첩성" +L["Ahn'Qiraj"] = "안퀴라즈" +L["Alert Type"] = "경보 유형" L["Alive"] = "생존" L["All"] = "모두" L["All Triggers"] = "모든 활성 조건 만족" @@ -81,32 +97,38 @@ L["Alpha"] = "투명도" L["Alternate Power"] = "보조 자원" L["Always"] = "항상" L["Always active trigger"] = "항상 활성 조건 활성화" +L["Always include realm"] = "항상 서버 포함" +L["Always True"] = "항상 참" L["Amount"] = "수량" -L["And Talent selected"] = "같이 선택된 특성" +L["And Talent selected"] = "& 선택된 특성" L["Animations"] = "애니메이션" L["Anticlockwise"] = "반시계 방향" ---[[Translation missing --]] -L["Anub'Rekhan"] = "Anub'Rekhan" +L["Anub'Rekhan"] = "아눕레칸" L["Any"] = "아무거나" L["Any Triggers"] = "아무 활성 조건 만족" ---[[Translation missing --]] -L["AOE"] = "AOE" +L["AOE"] = "광역 범위 효과" L["Arcane Resistance"] = "비전 저항" L["Arena"] = "투기장" L["Armor (%)"] = "방어도(%)" L["Armor against Target (%)"] = "대상 방어도(%)" L["Armor Rating"] = "방어도 등급" ---[[Translation missing --]] -L["Array"] = "Array" +L["Array"] = "정렬" L["Ascending"] = "오름차순" ---[[Translation missing --]] -L["Assigned Role"] = "Assigned Role" +L["Assigned Role"] = "할당된 역할" L["At Least One Enemy"] = "최소 1명의 적 대상" -L["Attach to End"] = "공격 종료" -L["Attach to Start"] = "공격 시작" +--[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" +L["Attach to End"] = "끝에 붙이기" +L["Attach to Start"] = "시작에 붙이기" +L["Attack Power"] = "공격력" L["Attackable"] = "공격 가능" L["Attackable Target"] = "공격 가능 대상" L["Aura"] = "효과" +L["Aura '%s': %s"] = "효과 '%s': %s" L["Aura Applied"] = "효과 적용" L["Aura Applied Dose"] = "효과 겹쳐짐" L["Aura Broken"] = "효과 파괴" @@ -126,41 +148,36 @@ L["Author Options"] = "작성자 옵션" L["Auto"] = "자동" L["Autocast Shine"] = "자동시전 빛남" L["Automatic"] = "자동" +L["Automatic Length"] = "자동 길이" --[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "자동 회전" L["Avoidance (%)"] = "광역회피(%)" L["Avoidance Rating"] = "광역회피 등급" ---[[Translation missing --]] -L["Ayamiss the Hunter"] = "Ayamiss the Hunter" +L["Ayamiss the Hunter"] = "사냥꾼 아야미스" L["Back and Forth"] = "왕복" L["Background"] = "배경" L["Background Color"] = "배경 색상" -L["Bar"] = "바" L["Bar Color"] = "바 색상" ---[[Translation missing --]] -L["Baron Geddon"] = "Baron Geddon" +L["Baron Geddon"] = "남작 게돈" L["Battle.net Whisper"] = "Battle.net 귓속말" L["Battleground"] = "전장" ---[[Translation missing --]] -L["Battleguard Sartura"] = "Battleguard Sartura" ---[[Translation missing --]] -L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say" +L["Battleguard Sartura"] = "전투감시병 살투라" +L["BG>Raid>Party>Say"] = "전장>공격대>파티>일반 대화" L["BG-System Alliance"] = "전장 얼라이언스" L["BG-System Horde"] = "전장 호드" L["BG-System Neutral"] = "전장 중립" +L["Big Number"] = "큰 숫자" L["BigWigs Addon"] = "BigWigs 애드온" L["BigWigs Message"] = "BigWigs 메시지" L["BigWigs Timer"] = "BigWigs 타이머" ---[[Translation missing --]] -L["Black Wing Lair"] = "Black Wing Lair" +L["Black Wing Lair"] = "검은날개 둥지" L["Blizzard Combat Text"] = "블리자드 전투 문자" L["Block"] = "방어함" L["Block (%)"] = "막음(%)" L["Block against Target (%)"] = "대상의 막음(%)" L["Blocked"] = "방패 막기" ---[[Translation missing --]] -L["Bloodlord Mandokir"] = "Bloodlord Mandokir" +L["Bloodlord Mandokir"] = "혈군주 만도키르" L["Border"] = "테두리" L["Border Color"] = "테두리 색상" L["Boss"] = "우두머리" @@ -172,16 +189,14 @@ L["Bottom Right"] = "오른쪽 아래" L["Bottom to Top"] = "아래에서 위로" L["Bounce"] = "튕기기" L["Bounce with Decay"] = "튕기기 (점점 약하게)" ---[[Translation missing --]] -L["Broodlord Lashlayer"] = "Broodlord Lashlayer" +L["Broodlord Lashlayer"] = "용기대장 래쉬레이어" L["Buff"] = "강화 효과" L["Buffed/Debuffed"] = "강화 효과/약화 효과" ---[[Translation missing --]] -L["Buru the Gorger"] = "Buru the Gorger" -L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "예를 들어 사용할 수 있습니다. \"보스1타켓\"이 \"플레이어\"와 같은지 확인하십시오." +L["Buru the Gorger"] = "먹보 부루" +L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "예를 들어 \"우두머리1대상\"이 \"플레이어\"와 같은지 확인하는데 사용할 수 있습니다." L["Cancel"] = "취소" --[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "시전" L["Cast Bar"] = "시전바" L["Cast Failed"] = "시전 실패" @@ -190,8 +205,10 @@ L["Cast Success"] = "시전 성공" L["Cast Type"] = "시전 유형" L["Caster"] = "시전자" L["Caster Name"] = "시전자 이름" +L["Caster Realm"] = "시전자 서버" L["Caster Unit"] = "시전 유닛" -L["Caster's Target "] = "시전자의 대상" +L["Caster's Target"] = "시전자의 대상" +L["Ceil"] = "천장" L["Center"] = "중앙" L["Centered Horizontal"] = "수평 중앙" L["Centered Vertical"] = "수직 중앙" @@ -201,27 +218,27 @@ L["Channel (Spell)"] = "정신 집중" L["Character Stats"] = "캐릭터 상태" L["Character Type"] = "캐릭터 유형" L["Charge gained/lost"] = "충전량 획득/손실" +L["Charged Combo Point"] = "충전된 연계 점수" L["Charges"] = "충전" L["Charges Changed (Spell)"] = "충전량 변경 (주문)" L["Chat Frame"] = "대화창" L["Chat Message"] = "대화 메시지" L["Children:"] = "자식:" L["Choose a category"] = "카테고리 선택" ---[[Translation missing --]] -L["Chromaggus"] = "Chromaggus" +L["Chromaggus"] = "크로마구스" L["Circle"] = "동그라미" L["Clamp"] = "더미" L["Class"] = "직업" L["Class and Specialization"] = "직업 및 전문화" +L["Classification"] = "직업전문화" L["Clockwise"] = "시계 방향" -L["Clone per Event"] = "이벤트 별 복제" -L["Clone per Match"] = "일치 별 복제" +L["Clone per Event"] = "이벤트별 복제" +L["Clone per Match"] = "일치별 복제" L["Color"] = "색상" L["Combat Log"] = "전투 기록" L["Conditions"] = "조건" L["Contains"] = "포함" ---[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "이동 속도 계속 업데이트" L["Cooldown"] = "재사용 대기시간" L["Cooldown Progress (Equipment Slot)"] = "재사용 대기시간 진행 (장비 칸)" L["Cooldown Progress (Item)"] = "재사용 대기시간 진행 (아이템)" @@ -239,13 +256,15 @@ L["Critical (%)"] = "치명타 (%)" L["Critical Rating"] = "치명타 등급" L["Crowd Controlled"] = "군중 제어됨" L["Crushing"] = "강타" ---[[Translation missing --]] -L["C'thun"] = "C'thun" +L["C'thun"] = "쑨" +L["Current Experience"] = "현재 경험치" L["Current Zone Group"] = "현재 지역 그룹" L[ [=[Current Zone ]=] ] = "현재 지역" L["Curse"] = "저주" L["Custom"] = "사용자 설정" +--[[Translation missing --]] +L["Custom Check"] = "Custom Check" L["Custom Color"] = "사용자 설정 색상" L["Custom Configuration"] = "사용자 설정 구성" L["Custom Function"] = "사용자 설정 함수" @@ -267,6 +286,7 @@ L["Desaturate Foreground"] = "흑백 전경" L["Descending"] = "내림차순" L["Description"] = "기술" L["Dest Raid Mark"] = "대상 공격대 징표" +L["Destination GUID"] = "대상 GUID" L["Destination In Group"] = "대상이 속한 파티" L["Destination Name"] = "대상 이름" L["Destination NPC Id"] = "대상 NPC Id" @@ -287,29 +307,30 @@ L["Dodge (%)"] = "회피 (%)" L["Dodge Rating"] = "회피 등급" L["Done"] = "완료" L["Down"] = "아래로" ---[[Translation missing --]] -L["Down, then Left"] = "Down, then Left" ---[[Translation missing --]] -L["Down, then Right"] = "Down, then Right" +L["Down, then Left"] = "아래로, 왼쪽으로" +L["Down, then Right"] = "아래로, 오른쪽으로" L["Drain"] = "마력 소진" L["Dropdown Menu"] = "드롭다운 메뉴" L["Dungeons"] = "던전" L["Durability Damage"] = "내구도 손상" L["Durability Damage All"] = "모든 내구도 손상" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" --[[Translation missing --]] L["Ease Out"] = "Ease Out" ---[[Translation missing --]] -L["Ebonroc"] = "Ebonroc" +L["Ebonroc"] = "에본로크" --[[Translation missing --]] L["Edge"] = "Edge" --[[Translation missing --]] L["Edge of Madness"] = "Edge of Madness" ---[[Translation missing --]] -L["Elide"] = "Elide" +L["Elide"] = "생략" +L["Elite"] = "정예" L["Emote"] = "감정표현" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -317,11 +338,17 @@ L["Emphasized"] = "Emphasized" L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option checked in BigWigs's spell options" L["Empty"] = "비었을 때" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" +--[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" L["Encounter ID(s)"] = "교전 ID(s)" L["Energize"] = "마력 얻음" L["Enrage"] = "격노" @@ -329,14 +356,16 @@ L["Enrage"] = "격노" L["Enter static or relative values with %"] = "Enter static or relative values with %" L["Entering"] = "입장" L["Entering/Leaving Combat"] = "전투 시작/종료" ---[[Translation missing --]] -L["Entry Order"] = "Entry Order" +L["Entry Order"] = "항목 순서" L["Environment Type"] = "환경 종류" L["Environmental"] = "환경" -L["Equipment Set"] = "장비 세트" +L["Equipment Set"] = "장비 구성" L["Equipment Set Equipped"] = "장비 구성 착용" L["Equipment Slot"] = "장비 칸" L["Equipped"] = "장착함" +L["Error"] = "오류" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" L["Error not receiving display information from %s"] = "%s 에서 표시 정보를받지 못하는 오류" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -346,41 +375,55 @@ L["Evade"] = "벗어남" L["Event"] = "이벤트" L["Event(s)"] = "이벤트" L["Every Frame"] = "매 프레임" +L["Every Frame (High CPU usage)"] = "매 프레임 (CPU 사용량 높음)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" L["Extend Outside"] = "외부 확장" L["Extra Amount"] = "추가 수치" L["Extra Attacks"] = "추가 공격" L["Extra Spell Name"] = "추가 주문 이름" +L["Faction"] = "진영" +L["Faction Name"] = "진영 이름" +L["Faction Reputation"] = "진영 평판" L["Fade In"] = "서서히 나타남" L["Fade Out"] = "서서히 사라짐" L["Fail Alert"] = "실패 경보" +--[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" L["False"] = "거짓" ---[[Translation missing --]] -L["Fankriss the Unyielding"] = "Fankriss the Unyielding" ---[[Translation missing --]] -L["Filter messages with format "] = "Filter messages with format " ---[[Translation missing --]] -L["Fire Resistance"] = "Fire Resistance" ---[[Translation missing --]] -L["Firemaw"] = "Firemaw" +L["Fankriss the Unyielding"] = "불굴의 판크리스" +L["Filter messages with format "] = "<메시지> 형식의 메시지 필터링" +L["Fire Resistance"] = "화염 저항" +L["Firemaw"] = "화염아귀" L["First"] = "첫 번째" L["First Value of Tooltip Text"] = "툴팁 문자의 첫 번째 값" -L["Fishing Lure / Weapon Enchant (Old)"] = "낚시 미끼 / 무기 마법부여 (구)" L["Fixed"] = "고정됨" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" --[[Translation missing --]] L["Fixed Size"] = "Fixed Size" ---[[Translation missing --]] -L["Flamegor"] = "Flamegor" +L["Flamegor"] = "플레임고르" L["Flash"] = "반짝임" L["Flex Raid"] = "탄력적 공격대" L["Flip"] = "휙 넘기기" +L["Floor"] = "바닥" L["Focus"] = "주시 대상 또는 집중(사냥꾼)" L["Font Size"] = "글꼴 크기" ---[[Translation missing --]] -L["Foreground"] = "Foreground" +L["Forbidden function or table: %s"] = "금지된 함수 또는 테이블: %s" +L["Foreground"] = "전경" L["Foreground Color"] = "전경 색상" L["Form"] = "형상" +L["Format"] = "형식" +--[[Translation missing --]] +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" --[[Translation missing --]] @@ -388,95 +431,78 @@ L["Frequency"] = "Frequency" L["Friendly"] = "우호적" L["Friendly Fire"] = "아군에게 준 피해" L["From"] = "출처" ---[[Translation missing --]] -L["Frost Resistance"] = "Frost Resistance" +L["Frost Resistance"] = "냉기 저항" L["Full"] = "가득 찼을 때" -L["Full Scan"] = "전체 검사" +--[[Translation missing --]] +L["Full Bar"] = "Full Bar" L["Full/Empty"] = "가득 차거나 비었을 때" ---[[Translation missing --]] -L["Gahz'ranka"] = "Gahz'ranka" +L["Gahz'ranka"] = "가즈란카" L["Gained"] = "획득" ---[[Translation missing --]] -L["Garr"] = "Garr" ---[[Translation missing --]] -L["Gehennas"] = "Gehennas" ---[[Translation missing --]] -L["General Rajaxx"] = "General Rajaxx" +L["Garr"] = "가르" +L["Gehennas"] = "게헨나스" +L["General Rajaxx"] = "장군 라작스" L["Glancing"] = "비껴맞음" L["Global Cooldown"] = "전역 재사용 대기시간" L["Glow"] = "반짝임" ---[[Translation missing --]] -L["Glow External Element"] = "Glow External Element" ---[[Translation missing --]] -L["Gluth"] = "Gluth" ---[[Translation missing --]] -L["Golemagg the Incinerator"] = "Golemagg the Incinerator" ---[[Translation missing --]] -L["Gothik the Harvester"] = "Gothik the Harvester" +L["Glow External Element"] = "외부 요소 반짝임" +L["Gluth"] = "글루스" +L["Golemagg the Incinerator"] = "초열의 골레마그" +L["Gothik the Harvester"] = "영혼의 착취자 고딕" L["Gradient"] = "색상 전환" L["Gradient Pulse"] = "색상 전환(깜빡임)" ---[[Translation missing --]] -L["Grand Widow Faerlina"] = "Grand Widow Faerlina" +L["Grand Widow Faerlina"] = "귀부인 팰리나" --[[Translation missing --]] L["Grid"] = "Grid" ---[[Translation missing --]] -L["Grobbulus"] = "Grobbulus" +L["Grobbulus"] = "그라불루스" L["Group"] = "그룹" -L["Group %s"] = "%s 그룹" L["Group Arrangement"] = "그룹 편성" L["Grow"] = "성장" L["GTFO Alert"] = "GTFO 경보" --[[Translation missing --]] L["Guardian"] = "Guardian" L["Guild"] = "길드" ---[[Translation missing --]] -L["Hakkar"] = "Hakkar" +L["Hakkar"] = "학카르" L["Has Target"] = "대상 있음" L["Has Vehicle UI"] = "차량 UI가 있을 때" L["HasPet"] = "소환수 있음 (생존)" ---[[Translation missing --]] -L["Haste (%)"] = "Haste (%)" ---[[Translation missing --]] -L["Haste Rating"] = "Haste Rating" +L["Haste (%)"] = "가속 (%)" +L["Haste Rating"] = "가속 등급" L["Heal"] = "치유" L["Health"] = "생명력" L["Health (%)"] = "생명력 (%)" ---[[Translation missing --]] -L["Heigan the Unclean"] = "Heigan the Unclean" +L["Heigan the Unclean"] = "부정의 헤이건" L["Height"] = "높이" L["Hide"] = "숨기기" +--[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" L["High Damage"] = "높은 피해" ---[[Translation missing --]] -L["High Priest Thekal"] = "High Priest Thekal" ---[[Translation missing --]] -L["High Priest Venoxis"] = "High Priest Venoxis" ---[[Translation missing --]] -L["High Priestess Arlokk"] = "High Priestess Arlokk" ---[[Translation missing --]] -L["High Priestess Jeklik"] = "High Priestess Jeklik" ---[[Translation missing --]] -L["High Priestess Mar'li"] = "High Priestess Mar'li" +L["High Priest Thekal"] = "대사제 데칼" +L["High Priest Venoxis"] = "대사제 베녹시스" +L["High Priestess Arlokk"] = "대여사제 알로크" +L["High Priestess Jeklik"] = "대여사제 제클릭" +L["High Priestess Mar'li"] = "대여사제 말리" L["Higher Than Tank"] = "탱커보다 높을 때" ---[[Translation missing --]] -L["Holy Resistance"] = "Holy Resistance" +L["Holy Resistance"] = "신성 저항" L["Horde"] = "호드" L["Hostile"] = "적대적" L["Hostility"] = "적대성" L["Humanoid"] = "인간형" L["Hybrid"] = "복합" L["Icon"] = "아이콘" -L["Icon Color"] = "아이콘 색상" -L["Icon Desaturate"] = "아이콘 채도감소(흑백)" -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "추가 지원이 필요하면 GitHub에서 티켓을 열거나 Discord에서 https://discord.gg/wa2 를 방문하십시오!" +--[[Translation missing --]] +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" +L["Ignore Dead"] = "죽음 무시" +L["Ignore Disconnected"] = "연결 끊김 무시" L["Ignore Rune CD"] = "룬 재사용 대기시간 무시" L["Ignore Rune CDs"] = "룬 재사용 대기시간 무시" +L["Ignore Self"] = "본인 무시" L["Ignore Unknown Spell"] = "알 수 없는 주문 무시" L["Immune"] = "면역" L["Import"] = "가져오기" L["Import as Copy"] = "복사본 가져 오기" L["Import as Update"] = "업데이트 가져 오기" L["Import Group"] = "그룹 가져오기" -L["Import in progress"] = "진행 중인 가져 오기" +L["Import in progress"] = "진행 중인 가져오기" --[[Translation missing --]] L["Important"] = "Important" L["Importing is disabled while in combat"] = "가져오기는 전투 중에는 비활성화됩니다." @@ -484,26 +510,28 @@ L["In Combat"] = "전투 중" L["In Encounter"] = "교전 중" L["In Group"] = "파티 중" L["In Pet Battle"] = "애완동물 대전 중" -L["In Raid"] = "레이드중" +L["In Raid"] = "공격대 중" L["In Vehicle"] = "차량 탑승 중" L["Include Bank"] = "은행 포함" L["Include Charges"] = "충전량 포함" L["Incoming Heal"] = "받는 치유" +--[[Translation missing --]] +L["Increased Precision below 3s"] = "Increased Precision below 3s" +L["Information"] = "정보" L["Inherited"] = "상속" -L["Inside"] = "안쪽" L["Instakill"] = "죽임" L["Instance"] = "인스턴스" L["Instance Difficulty"] = "인스턴스 난이도" L["Instance Type"] = "인스턴스 유형" ---[[Translation missing --]] -L["Instructor Razuvious"] = "Instructor Razuvious" +L["Instructor Razuvious"] = "훈련교관 라주비어스" L["Insufficient Resources"] = "자원 부족" ---[[Translation missing --]] -L["Intellect"] = "Intellect" +L["Intellect"] = "지능" L["Interrupt"] = "방해" L["Interruptible"] = "방해 가능" L["Inverse"] = "반대로" L["Inverse Pet Behavior"] = "역행 소환수 행동" +--[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" L["Is Exactly"] = "정확할 때" L["Is Moving"] = "이동 중일 때" L["Is Off Hand"] = "보조장비일 때" @@ -514,63 +542,58 @@ L["It might not work correctly on Classic!"] = "It might not work correctly on C L["It might not work correctly on Retail!"] = "It might not work correctly on Retail!" L["It might not work correctly with your version!"] = "버전에 따라 제대로 작동하지 않을 수도 있습니다!" L["Item"] = "아이템" +L["Item Bonus Id"] = "아이템 보너스 ID" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "아이템 갯수" L["Item Equipped"] = "아이템 착용" L["Item in Range"] = "범위 내의 아이템" L["Item Set Equipped"] = "아이템 세트 착용" L["Item Set Id"] = "아이템 세트 Id" --[[Translation missing --]] -L["Jin'do the Hexxer"] = "Jin'do the Hexxer" +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +L["Jin'do the Hexxer"] = "주술사 진도" L["Keep Inside"] = "내부에 보관" ---[[Translation missing --]] -L["Kel'Thuzad"] = "Kel'Thuzad" ---[[Translation missing --]] -L["Kurinnaxx"] = "Kurinnaxx" ---[[Translation missing --]] -L["Large"] = "Large" +L["Kel'Thuzad"] = "켈투자드" +L["Kurinnaxx"] = "쿠린낙스" +L["Large"] = "큰" L["Least remaining time"] = "최소 남은 시간" L["Leaving"] = "떠남" L["Leech"] = "마력 흡수" ---[[Translation missing --]] -L["Leech (%)"] = "Leech (%)" ---[[Translation missing --]] -L["Leech Rating"] = "Leech Rating" +L["Leech (%)"] = "생기흡수 (%)" +L["Leech Rating"] = "생기흡수 등급" L["Left"] = "왼쪽" L["Left to Right"] = "왼쪽에서 오른쪽" +L["Left, then Down"] = "왼쪽으로, 아래로" +L["Left, then Up"] = "왼쪽으로, 위로" --[[Translation missing --]] -L["Left, then Down"] = "Left, then Down" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" --[[Translation missing --]] -L["Left, then Up"] = "Left, then Up" -L["Legacy Aura"] = "v2.9.0 이전 방식 효과" +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" --[[Translation missing --]] L["Legacy RGB Gradient"] = "Legacy RGB Gradient" --[[Translation missing --]] L["Legacy RGB Gradient Pulse"] = "Legacy RGB Gradient Pulse" ---[[Translation missing --]] -L["Length"] = "Length" +L["Length"] = "길이" L["Level"] = "레벨" --[[Translation missing --]] L["Limited"] = "Limited" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" L["Load Conditions"] = "조건 불러오기" ---[[Translation missing --]] -L["Loatheb"] = "Loatheb" +L["Loatheb"] = "로데브" L["Loop"] = "반복" L["Lost"] = "손실" L["Low Damage"] = "낮은 피해" L["Lower Than Tank"] = "탱커보다 낮을 때" ---[[Translation missing --]] -L["Lucifron"] = "Lucifron" ---[[Translation missing --]] -L["Maexxna"] = "Maexxna" +L["Lucifron"] = "루시프론" +L["Maexxna"] = "맥스나" L["Magic"] = "마법" ---[[Translation missing --]] -L["Magmadar"] = "Magmadar" ---[[Translation missing --]] -L["Main Stat"] = "Main Stat" ---[[Translation missing --]] -L["Majordomo Executus"] = "Majordomo Executus" +L["Magmadar"] = "마그마다르" +L["Main Stat"] = "주 능력치" +L["Majordomo Executus"] = "청지기 이그젝큐투스" L["Make sure you can trust the person who sent it!"] = "보낸 사람을 믿을 수 있는지 확인하세요!" L["Malformed WeakAuras link"] = "조작된 WeakAuras 링크" --[[Translation missing --]] @@ -579,14 +602,13 @@ L["Manual Rotation"] = "수동 회전" L["Marked First"] = "첫 번째로 표시" L["Marked Last"] = "마지막으로 표시" L["Master"] = "주 음량" ---[[Translation missing --]] -L["Mastery (%)"] = "Mastery (%)" ---[[Translation missing --]] -L["Mastery Rating"] = "Mastery Rating" +L["Mastery (%)"] = "특화 (%)" +L["Mastery Rating"] = "특화 등급" L["Match Count"] = "일치 횟수" L["Match Count per Unit"] = "유닛당 일치 횟수" L["Matches (Pattern)"] = "일치 (패턴)" -L["Max Charges"] = "최대 충전" +L["Max Char "] = "최대 글자수" +L["Max Charges"] = "최대 충전량" L["Maximum"] = "최대" L["Maximum Estimate"] = "최대 예상치" L["Medium"] = "중간" @@ -596,18 +618,16 @@ L["Message type:"] = "메시지 유형:" L["Meta Data"] = "메타 데이터" L["Minimum"] = "최소" L["Minimum Estimate"] = "최소 예상치" +L["Minus (Small Nameplate)"] = "빼기 (작은 이름표)" --[[Translation missing --]] L["Mirror"] = "Mirror" L["Miss"] = "빗나감" L["Miss Type"] = "적중 실패 유형" L["Missed"] = "적중 실패" L["Missing"] = "누락" ---[[Translation missing --]] -L["Moam"] = "Moam" ---[[Translation missing --]] -L["Model"] = "Model" ---[[Translation missing --]] -L["Molten Core"] = "Molten Core" +L["Moam"] = "모암" +L["Model"] = "모델" +L["Molten Core"] = "화산 심장부" L["Monochrome"] = "모노크롬" L["Monochrome Outline"] = "모노크롬 외곽선" L["Monochrome Thick Outline"] = "모노크롬 굵은 외곽선" @@ -620,25 +640,28 @@ L["Most remaining time"] = "최대 남은 시간" L["Mounted"] = "탈것 탑승 중" L["Mouse Cursor"] = "마우스 커서" L["Movement Speed (%)"] = "이동 속도 (%)" ---[[Translation missing --]] -L["Movement Speed Rating"] = "Movement Speed Rating" +L["Movement Speed Rating"] = "이동 속도 등급" L["Multi-target"] = "다중 대상" L["Mythic+ Affix"] = "쐐기돌 수정치" L["Name"] = "이름" ---[[Translation missing --]] -L["Name of Caster's Target"] = "Name of Caster's Target" -L["Names of affected Players"] = "영향을 받는 플레이어의 이름" -L["Names of unaffected Players"] = "영향을 받지 않는 플레이어의 이름" ---[[Translation missing --]] -L["Nature Resistance"] = "Nature Resistance" ---[[Translation missing --]] -L["Naxxramas"] = "Naxxramas" ---[[Translation missing --]] -L["Nefarian"] = "Nefarian" +L["Name of Caster's Target"] = "시전자 대상의 이름" +L["Name/Realm of Caster's Target"] = "시전자 대상의 이름/서버" +L["Nameplate"] = "이름표" +L["Nameplate Type"] = "이름표 유형" +L["Nameplates"] = "이름표" +L["Names of affected Players"] = "영향 받은 플레이어의 이름" +L["Names of unaffected Players"] = "영향 받지 않은 플레이어의 이름" +L["Nature Resistance"] = "자연 저항" +L["Naxxramas"] = "낙스라마스" +L["Nefarian"] = "네파리안" L["Neutral"] = "중립" L["Never"] = "절대 안함" L["Next"] = "다음" +L["Next Combat"] = "다음 전투" +L["Next Encounter"] = "다음 교전" L["No Children"] = "자식 없음" +--[[Translation missing --]] +L["No Extend"] = "No Extend" L["No Instance"] = "인스턴스가 아닐 때" L["No Profiling information saved."] = "프로필 정보가 저장되지 않았습니다." L["None"] = "없음" @@ -654,20 +677,18 @@ L["Note: 'Hide Alone' is not available in the new aura tracking system. A load o L["Note: The available text replacements for multi triggers match the normal triggers now."] = "Note: The available text replacements for multi triggers match the normal triggers now." --[[Translation missing --]] L["Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s"] = "Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s" ---[[Translation missing --]] -L["Noth the Plaguebringer"] = "Noth the Plaguebringer" ---[[Translation missing --]] +L["Noth the Plaguebringer"] = "역병술사 노스" L["NPC"] = "NPC" ---[[Translation missing --]] -L["Npc ID"] = "Npc ID" +L["Npc ID"] = "NPC ID" L["Number"] = "횟수" L["Number Affected"] = "영향 받은 횟수" --[[Translation missing --]] L["Object"] = "Object" L["Officer"] = "길드관리자" --[[Translation missing --]] +L["Offset from progress"] = "Offset from progress" +--[[Translation missing --]] L["Offset Timer"] = "Offset Timer" -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "이전 세트 ID는 wowhead.com/item-sets 와 같은 웹 사이트에서 찾을 수 있습니다." L["On Cooldown"] = "재사용 대기 중일 때" --[[Translation missing --]] L["On Taxi"] = "On Taxi" @@ -675,11 +696,11 @@ L["On Taxi"] = "On Taxi" L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's bar" --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" +--[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" L["Only if Primary"] = "주 자원일때만" ---[[Translation missing --]] -L["Onyxia"] = "Onyxia" ---[[Translation missing --]] -L["Onyxia's Lair"] = "Onyxia's Lair" +L["Onyxia"] = "오닉시아" +L["Onyxia's Lair"] = "오닉시아의 둥지" L["Opaque"] = "불투명" L["Option Group"] = "옵션 그룹" L["Options will finish loading after combat ends."] = "옵션은 전투가 끝난 후 로딩을 완료합니다." @@ -687,25 +708,21 @@ L["Options will finish loading after combat ends."] = "옵션은 전투가 끝 L["Options will open after the login process has completed."] = "Options will open after the login process has completed." L["Orbit"] = "공전" L["Orientation"] = "방향" ---[[Translation missing --]] -L["Ossirian the Unscarred"] = "Ossirian the Unscarred" ---[[Translation missing --]] -L["Ouro"] = "Ouro" +L["Ossirian the Unscarred"] = "무적의 오시리안" +L["Ouro"] = "아우로" L["Outline"] = "외곽선" -L["Outside"] = "바깥쪽" L["Overhealing"] = "초과 치유" L["Overkill"] = "초과 피해" L["Overlay %s"] = "오버레이 %s" +--[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" L["Overlay Cost of Casts"] = "주문의 오버레이 수치" L["Parry"] = "막음" ---[[Translation missing --]] -L["Parry (%)"] = "Parry (%)" ---[[Translation missing --]] -L["Parry Rating"] = "Parry Rating" +L["Parry (%)"] = "무기 막기 (%)" +L["Parry Rating"] = "무기 막기 등급" L["Party"] = "파티" L["Party Kill"] = "죽임" ---[[Translation missing --]] -L["Patchwerk"] = "Patchwerk" +L["Patchwerk"] = "패치워크" L["Paused"] = "일시정지됨" L["Periodic Spell"] = "주기적인 주문" L["Personal Resource Display"] = "개인 자원 표시" @@ -716,71 +733,84 @@ L["Pet Spell"] = "소환수 주문" --[[Translation missing --]] L["Phase"] = "Phase" L["Pixel Glow"] = "픽셀 반짝임" +--[[Translation missing --]] +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" L["Play"] = "재생" L["Player"] = "플레이어" L["Player Character"] = "플레이어 캐릭터" L["Player Class"] = "플레이어 직업" --[[Translation missing --]] -L["Player Effective Level"] = "Player Effective Level" +L["Player Covenant"] = "Player Covenant" +L["Player Effective Level"] = "플레이어 유효 레벨" +L["Player Experience"] = "플레이어 경험치" L["Player Faction"] = "플레이어 진영" L["Player Level"] = "플레이어 레벨" -L["Player Name"] = "플레이어 이름" +L["Player Name/Realm"] = "플레이어 이름/서버" L["Player Race"] = "플레이어 종족" L["Player(s) Affected"] = "영향 받은 플레이어" L["Player(s) Not Affected"] = "영향 받지 않은 플레이어" ---[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "독" L["Power"] = "자원" L["Power (%)"] = "자원 (%)" L["Power Type"] = "자원 유형" -L["Preset"] = "프리셋" -L["Press Ctrl+C to copy"] = "복사하려면 Ctrl+C를 누르세요" --[[Translation missing --]] -L["Princess Huhuran"] = "Princess Huhuran" +L["Precision"] = "Precision" +L["Preset"] = "프리셋" +L["Princess Huhuran"] = "공주 후후란" --[[Translation missing --]] L["Print Profiling Results"] = "Print Profiling Results" L["Profiling already started."] = "프로필이 이미 시작되었습니다." +--[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." L["Profiling not running."] = "프로필이 실행되지 않습니다." L["Profiling started."] = "프로필이 시작되었습니다." +--[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" L["Profiling still running, stop before trying to print."] = "프로필이 여전히 실행 중이면 출력을 시작하기 전에 중지하십시오." L["Profiling stopped."] = "프로필이 중지되었습니다." +L["Progress"] = "진행" L["Progress Total"] = "진행 현황" L["Progress Value"] = "진행 수치" L["Pulse"] = "맥박" L["PvP Flagged"] = "PvP 활성" L["PvP Talent %i"] = "PvP 특성 %i" L["PvP Talent selected"] = "선택된 명예 특성" +L["PvP Talent Selected"] = "선택된 명예 특성" --[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "반경" ---[[Translation missing --]] -L["Ragnaros"] = "Ragnaros" +L["Ragnaros"] = "라그나로스" L["Raid"] = "공격대" +--[[Translation missing --]] +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "공격대 경보" L["Raids"] = "공격대" L["Range"] = "원거리" L["Range Check"] = "거리 확인" +L["Rare"] = "희귀" +L["Rare Elite"] = "희귀 정예" --[[Translation missing --]] -L["Razorgore the Untamed"] = "Razorgore the Untamed" +L["Raw Threat Percent"] = "Raw Threat Percent" +L["Razorgore the Untamed"] = "폭군 서슬송곳니" L["Ready Check"] = "전투 준비" L["Realm"] = "서버" +L["Realm Name"] = "서버명" +L["Realm of Caster's Target"] = "시전자 대상의 서버" L["Receiving display information"] = "디스플레이 정보 수신 중" L["Reflect"] = "반사함" L["Region type %s not supported"] = "영역 유형 %s|1은;는; 지원되지 않습니다" L["Relative"] = "상대적" ---[[Translation missing --]] -L["Relative X-Offset"] = "Relative X-Offset" ---[[Translation missing --]] -L["Relative Y-Offset"] = "Relative Y-Offset" +L["Relative X-Offset"] = "상대 X-좌표" +L["Relative Y-Offset"] = "상대 Y-좌표" L["Remaining Duration"] = "남은 지속시간" L["Remaining Time"] = "남은 시간" L["Remove Obsolete Auras"] = "쓸모없는 효과를 제거" --[[Translation missing --]] L["Repair"] = "Repair" L["Repeat"] = "반복" ---[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "보고서 요약" L["Requested display does not exist"] = "요청한 디스플레이가 존재하지 않습니다" L["Requested display not authorized"] = "요청한 디스플레이가 올바르지 않습니다" L["Requesting display information from %s ..."] = "%s의 디스플레이 정보 요청 중 ..." @@ -811,20 +841,25 @@ L["Resolve collisions dialog startup singular"] = [=[ 애드온 표시를 위한 공간을 만들기 위해 당신의 디스플레이 이름을 변경해야 합니다. 해결: |cFFFF0000]=] +--[[Translation missing --]] +L["Rested"] = "Rested" +L["Rested Experience"] = "휴식 경험치" +L["Rested Experience (%)"] = "휴식 경험치 (%)" L["Resting"] = "휴식 중" L["Resurrect"] = "부활" L["Right"] = "오른쪽" L["Right to Left"] = "오른쪽에서 왼쪽" ---[[Translation missing --]] -L["Right, then Down"] = "Right, then Down" ---[[Translation missing --]] -L["Right, then Up"] = "Right, then Up" ---[[Translation missing --]] -L["Role"] = "Role" +L["Right, then Down"] = "오른쪽으로, 아래로" +L["Right, then Up"] = "오른쪽으로, 위로" +L["Role"] = "역할" L["Rotate Left"] = "왼쪽으로 회전" L["Rotate Right"] = "오른쪽으로 회전" +L["Rotation"] = "회전" --[[Translation missing --]] -L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +L["Ruins of Ahn'Qiraj"] = "안퀴라즈 폐허" L["Run Custom Code"] = "사용자 정의 코드 실행" L["Rune"] = "룬" L["Rune #1"] = "룬 #1" @@ -834,11 +869,9 @@ L["Rune #4"] = "룬 #4" L["Rune #5"] = "룬 #5" L["Rune #6"] = "룬 #6" L["Runes Count"] = "룬 개수" ---[[Translation missing --]] -L["Sapphiron"] = "Sapphiron" +L["Sapphiron"] = "사피론" L["Say"] = "일반 대화" ---[[Translation missing --]] -L["Scale"] = "Scale" +L["Scale"] = "크기 비율" L["Scenario"] = "시나리오" L["Screen/Parent Group"] = "화면/부모 그룹" L["Second"] = "두 번째" @@ -849,12 +882,13 @@ L["Select Frame"] = "프레임 선택" L["Separator"] = "Separator" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" +--[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" L["Set Maximum Progress"] = "최대 진행 값 설정" L["Set Minimum Progress"] = "최소 진행 값 설정" L["Shadow Resistance"] = "암흑 저항" L["Shake"] = "흔들기" ---[[Translation missing --]] -L["Shazzrah"] = "Shazzrah" +L["Shazzrah"] = "샤즈라" L["Shift-Click to resume addon execution."] = "쉬프트-클릭으로 애드온 실행을 다시 시작합니다." L["Show"] = "표시" L["Show Absorb"] = "흡수 표시" @@ -867,11 +901,25 @@ L["Show Glow"] = "반짝임 표시" L["Show Incoming Heal"] = "받는 치유 표시" --[[Translation missing --]] L["Show On"] = "Show On" +--[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "축소" +L["Silithid Royalty"] = "실리시드 왕실" +L["Simple"] = "단순" --[[Translation missing --]] -L["Silithid Royalty"] = "Silithid Royalty" +L["Since Apply"] = "Since Apply" --[[Translation missing --]] -L["Simple"] = "Simple" +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" L["Size & Position"] = "크기 & 위치" L["Slide from Bottom"] = "아래부터 슬라이드" L["Slide from Left"] = "왼쪽부터 슬라이드" @@ -883,12 +931,14 @@ L["Slide to Right"] = "오른쪽으로 슬라이드" L["Slide to Top"] = "위로 슬라이드" --[[Translation missing --]] L["Slider"] = "Slider" ---[[Translation missing --]] -L["Small"] = "Small" +L["Small"] = "작음" --[[Translation missing --]] L["Smart Group"] = "Smart Group" L["Sound"] = "소리" L["Sound by Kit ID"] = "Kit ID로 소리 재생" +--[[Translation missing --]] +L["Source"] = "Source" +L["Source GUID"] = "행위자 GUID" L["Source In Group"] = "행위자가 속한 파티" L["Source Name"] = "행위자 이름" L["Source NPC Id"] = "행위자 NPC Id" @@ -898,12 +948,12 @@ L["Source Raid Mark"] = "행위자 공격대 징표" --[[Translation missing --]] L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "행위자 유닛" +L["Source Unit Name/Realm"] = "행위자 유닛 이름/서버" L["Source: "] = "출처:" L["Space"] = "공간" L["Spacing"] = "간격" -L["Spark Color"] = "섬광 색상" -L["Spark Height"] = "섬광 높이" -L["Spark Width"] = "섬광 너비" +--[[Translation missing --]] +L["Spark"] = "Spark" L["Spec Role"] = "전문화 역할" L["Specific Unit"] = "특정 유닛" L["Spell"] = "주문" @@ -915,7 +965,7 @@ L["Spell Count"] = "Spell Count" L["Spell ID"] = "주문 ID" L["Spell Id"] = "주문 Id" L["Spell ID:"] = "주문 ID:" -L["Spell IDs:"] = "주문 IDs:" +L["Spell IDs:"] = "주문 ID(s):" L["Spell in Range"] = "범위 내 주문" L["Spell Known"] = "습득한 주문" L["Spell Name"] = "주문 이름" @@ -923,31 +973,34 @@ L["Spell Usable"] = "주문 사용 가능" L["Spin"] = "회전" L["Spiral"] = "소용돌이" L["Spiral In And Out"] = "회전 소용돌이" ---[[Translation missing --]] -L["Stack Count"] = "Stack Count" +L["Stack Count"] = "중첩 횟수" L["Stacks"] = "중첩" --[[Translation missing --]] L["Stagger Scale"] = "Stagger Scale" ---[[Translation missing --]] -L["Stamina"] = "Stamina" +L["Stamina"] = "체력" L["Stance/Form/Aura"] = "태세/형상/효과" --[[Translation missing --]] -L["Star Shake"] = "Star Shake" +L["Standing"] = "Standing" +L["Star Shake"] = "별모양 흔들림" +L["Start"] = "시작" --[[Translation missing --]] -L["Start"] = "Start" +L["Start Now"] = "Start Now" L["Status"] = "상태" L["Stolen"] = "훔침" L["Stop"] = "중지" ---[[Translation missing --]] -L["Strength"] = "Strength" +L["Strength"] = "힘" L["String"] = "문자열" --[[Translation missing --]] -L["Sulfuron Harbinger"] = "Sulfuron Harbinger" -L["Summon"] = "소환" +L["Subtract Cast"] = "Subtract Cast" --[[Translation missing --]] -L["Supports multiple entries, separated by commas"] = "Supports multiple entries, separated by commas" +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +L["Sulfuron Harbinger"] = "설퍼론 사자" +L["Summon"] = "소환" +L["Supports multiple entries, separated by commas"] = "쉼표로 구분된 여러 항목을 지원합니다" L[ [=[Supports multiple entries, separated by commas -]=] ] = "여러 항목을 쉼표로 구분하여 지원합니다." +]=] ] = "쉼표로 구분된 여러 항목을 지원합니다" L["Swing"] = "자동 공격" L["Swing Timer"] = "자동 공격 타이머" --[[Translation missing --]] @@ -964,39 +1017,41 @@ L["Target"] = "대상" --[[Translation missing --]] L["Targeted"] = "Targeted" L["Text"] = "문자" +L["Thaddius"] = "타디우스" --[[Translation missing --]] -L["Thaddius"] = "Thaddius" +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." --[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." ---[[Translation missing --]] -L["The Four Horsemen"] = "The Four Horsemen" ---[[Translation missing --]] -L["The Prophet Skeram"] = "The Prophet Skeram" ---[[Translation missing --]] -L["The trigger number is optional, and uses the trigger providing dynamic information if not specified."] = "The trigger number is optional, and uses the trigger providing dynamic information if not specified." +L["The Four Horsemen"] = "4기사단" +L["The Prophet Skeram"] = "예언자 스케람" +L["The trigger number is optional, and uses the trigger providing dynamic information if not specified."] = "활성 조건 번호는 선택 사항이며, 지정되지 않은 경우 유동적 정보를 제공하는 활성 조건을 사용합니다." --[[Translation missing --]] L["There are %i updates to your auras ready to be installed!"] = "There are %i updates to your auras ready to be installed!" L["Thick Outline"] = "굵은 외곽선" ---[[Translation missing --]] -L["Thickness"] = "Thickness" +L["Thickness"] = "굵기" L["Third"] = "세 번째" L["Third Value of Tooltip Text"] = "툴팁 문자의 세 번째 값" L["This aura contains custom Lua code."] = "이 효과는 사용자 정의 Lua 코드를 포함합니다." +L["This aura has legacy aura trigger(s), which are no longer supported."] = "이 효과에는 더 이상 지원되지 않는 구버전 효과 활성조건(s)를 포함하고 있습니다." L["This aura was created with a newer version of WeakAuras."] = "이 효과는 WeakAuras의 새로운 버전으로 만들어졌습니다." ---[[Translation missing --]] -L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." ---[[Translation missing --]] -L["This aura was created with the retail version of World of Warcraft."] = "This aura was created with the retail version of World of Warcraft." +L["This aura was created with the Classic version of World of Warcraft."] = "이 효과는 월드 오브 워크래프트 클래식 버전 으로 만들어졌습니다." +L["This aura was created with the retail version of World of Warcraft."] = "이 효과는 월드 오브 워크래프트 리테일 버전 으로 만들어졌습니다." L["This is a modified version of your aura, |cff9900FF%s.|r"] = "|cff9900FF%s.|r 이것은 귀하의 효과를 수정한 것입니다." L["This is a modified version of your group, |cff9900FF%s.|r"] = "|cff9900FF%s.|r 이것은 귀하의 그룹을 수정한 버전입니다." +L["Threat Percent"] = "위협 수준 퍼센트" L["Threat Situation"] = "위협 수준 상황" +L["Threat Value"] = "위협 수준 수치" +--[[Translation missing --]] +L["Tick"] = "Tick" L["Tier "] = "단계" +L["Time Format"] = "시간 형식" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "일정 시간" --[[Translation missing --]] L["Timer Id"] = "Timer Id" L["Toggle"] = "토글" ---[[Translation missing --]] -L["Toggle List"] = "Toggle List" +L["Toggle List"] = "토글 리스트" L["Toggle Options Window"] = "옵션창 토글" --[[Translation missing --]] L["Toggle Performance Profiling Window"] = "Toggle Performance Profiling Window" @@ -1008,7 +1063,9 @@ L["Top"] = "위" L["Top Left"] = "왼쪽 위" L["Top Right"] = "오른쪽 위" L["Top to Bottom"] = "위에서 아래로" +L["Total"] = "전체" L["Total Duration"] = "총 지속시간" +L["Total Experience"] = "전체 경험치" L["Total Match Count"] = "총 일치 횟수" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -1019,8 +1076,7 @@ L["Total Units"] = "총 유닛" L["Totem"] = "토템" L["Totem #%i"] = "토템 #%i" L["Totem Name"] = "토템 이름" ---[[Translation missing --]] -L["Totem Name Pattern Match"] = "Totem Name Pattern Match" +L["Totem Name Pattern Match"] = "토템 이름 패턴 일치" L["Totem Number"] = "토템 번호" L["Track Cooldowns"] = "재사용 대기시간 추적" --[[Translation missing --]] @@ -1031,52 +1087,57 @@ L["Tracking Charge CDs"] = "Tracking Charge CDs" L["Tracking Only Cooldown"] = "Tracking Only Cooldown" L["Transmission error"] = "전송 오류" L["Trigger"] = "활성 조건" +--[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" L["Trigger 1"] = "활성 조건 1" L["Trigger State Updater (Advanced)"] = "활성 조건 상태 업데이터 (고급)" L["Trigger Update"] = "활성 조건 업데이트" L["Trigger:"] = "활성 조건:" -L["True"] = "참" --[[Translation missing --]] -L["Twin Emperors"] = "Twin Emperors" +L["Trivial (Low Level)"] = "Trivial (Low Level)" +L["True"] = "참" +L["Twin Emperors"] = "쌍둥이 제왕" L["Type"] = "유형" L["Unaffected"] = "영향 받지 않음" -L["Undefined"] = "정의 안됨" +L["Undefined"] = "정의 안 됨" L["Unit"] = "유닛" -L["Unit Characteristics"] = "유닛 특징" +L["Unit Characteristics"] = "유닛 특성" L["Unit Destroyed"] = "유닛 파괴됨" L["Unit Died"] = "유닛 죽음" --[[Translation missing --]] -L["Unit Frame"] = "Unit Frame" ---[[Translation missing --]] -L["Unit Frames"] = "Unit Frames" +L["Unit Dissipates"] = "Unit Dissipates" +L["Unit Frame"] = "유닛 프레임" +L["Unit Frames"] = "유닛 프레임" L["Unit is Unit"] = "유닛 유닛" L["Unit Name"] = "유닛 이름" +L["Unit Name/Realm"] = "유닛 이름/서버" L["Units Affected"] = "영향 받은 유닛" --[[Translation missing --]] L["Unlimited"] = "Unlimited" L["Up"] = "위로" ---[[Translation missing --]] -L["Up, then Left"] = "Up, then Left" ---[[Translation missing --]] -L["Up, then Right"] = "Up, then Right" +L["Up, then Left"] = "위로, 왼쪽으로" +L["Up, then Right"] = "위로, 오른쪽으로" L["Update Auras"] = "효과 갱신" L["Usage:"] = "사용법:" -L["Use /wa minimap to show the minimap icon again"] = "/wa minimap 으로 미니맵 아이콘을 켜고 끕니다." -L["Use Custom Color"] = "사용자 설정 색상 사용" --[[Translation missing --]] -L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." +L["Use Custom Color"] = "사용자 설정 색상 사용" +L["Vaelastrasz the Corrupt"] = "타락한 밸라스트라즈" +L["Value"] = "값" L["Values/Remaining Time above this value are displayed as full progress."] = "이 값보다 큰 값/남은 시간은 전체 진행으로 표시됩니다." L["Values/Remaining Time below this value are displayed as no progress."] = "이 값 미만인 값/남은 시간은 진행되지 않음으로 표시됩니다." ---[[Translation missing --]] -L["Versatility (%)"] = "Versatility (%)" ---[[Translation missing --]] -L["Versatility Rating"] = "Versatility Rating" +L["Versatility (%)"] = "유연성 (%)" +L["Versatility Rating"] = "유연성 등급" L["Version: "] = "버전:" ---[[Translation missing --]] -L["Viscidus"] = "Viscidus" +L["Viscidus"] = "비시디우스" --[[Translation missing --]] L["Visibility"] = "Visibility" +--[[Translation missing --]] +L["Visible"] = "Visible" L["War Mode Active"] = "전쟁 모드 활성화" +L["Warning"] = "경고" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "경고: 이름 및 주문 ID를 모두 확인하는 완전 효과 검사는 변환할 수 없습니다." L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "경고: %affected, %unaffected 를 통해 이름 정보를 사용할 수 있습니다. 영향을 받은 그룹 구성원 수 (%unitCount) 일부 옵션은 이제 다르게 동작합니다. 이것은 자동으로 조정되지 않습니다.\"" L["Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted."] = "경고: 툴팁 값은 이제 %tooltip1, %tooltip2, %tooltip3, %s 대신 사용할 수 있습니다. 이것은 자동으로 조정되지 않습니다.\"" @@ -1085,23 +1146,39 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "무기" L["Weapon Enchant"] = "무기 마법부여" +--[[Translation missing --]] +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" L["What do you want to do?"] = "무엇을 하고 싶나요?" L["Whisper"] = "귓속말" L["Whole Area"] = "전체 영역" L["Width"] = "너비" L["Wobble"] = "흔들기" +L["World Boss"] = "월드 보스" L["Wrap"] = "구속" +--[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." L["X-Offset"] = "X-좌표" L["Yell"] = "외침" L["Y-Offset"] = "Y-좌표" -L["You already have this group/aura. Importing will create a duplicate."] = "이미 이 그룹/효과가 있습니다. 가져 오기를 수행하면 복제본이 만들어집니다." +L["You already have this group/aura. Importing will create a duplicate."] = "이미 이 그룹/효과가 있습니다. 가져오기를 수행하면 복제본이 만들어집니다." +--[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." L["Zone Group ID(s)"] = "지역 그룹 ID" L["Zone ID(s)"] = "지역 ID" L["Zone Name"] = "지역 이름" L["Zoom"] = "확대" ---[[Translation missing --]] -L["Zul'Gurub"] = "Zul'Gurub" +L["Zul'Gurub"] = "줄구룹" diff --git a/WeakAuras/Locales/ptBR.lua b/WeakAuras/Locales/ptBR.lua index 340b8bb..ce7ab14 100644 --- a/WeakAuras/Locales/ptBR.lua +++ b/WeakAuras/Locales/ptBR.lua @@ -8,6 +8,20 @@ local L = WeakAuras.L L[" • %d auras added"] = "• %d auras adicionadas" L[" • %d auras deleted"] = "• %d auras removidas" L[" • %d auras modified"] = "• %d auras modificadas" +--[[Translation missing --]] +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Ativar" L["%s - Alpha Animation"] = "%s - Animação da transparência" L["%s - Color Animation"] = "%s - Animação da cor" @@ -37,13 +51,15 @@ L["%s total auras"] = "%s auras totais" L["%s Trigger Function"] = "%s Função de gatilho" --[[Translation missing --]] L["%s Untrigger Function"] = "%s Untrigger Function" +--[[Translation missing --]] +L["* Suffix"] = "* Suffix" L["/wa help - Show this message"] = "/wa help - Mostrar essa mensagem" --[[Translation missing --]] L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - Toggle the minimap icon" --[[Translation missing --]] L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - Show the results from the most recent profiling" --[[Translation missing --]] -L["/wa pstart - Start profiling"] = "/wa pstart - Start profiling" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." --[[Translation missing --]] L["/wa pstop - Finish profiling"] = "/wa pstop - Finish profiling" --[[Translation missing --]] @@ -57,6 +73,10 @@ L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda5 --[[Translation missing --]] L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift-Click|r to pause addon execution." --[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +--[[Translation missing --]] +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Not|r Player Name/Realm" +--[[Translation missing --]] L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00Extra Options:|r %s" --[[Translation missing --]] L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00Extra Options:|r None" @@ -66,7 +86,11 @@ L["25 Man Raid"] = "Raide de 25 jogadores" L["40 Man Raid"] = "Raide de 40 jogadores" L["5 Man Dungeon"] = "Masmorra de 5 jogadores" --[[Translation missing --]] -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!" +L["Abbreviate"] = "Abbreviate" +--[[Translation missing --]] +L["AbbreviateLargeNumbers (Blizzard)"] = "AbbreviateLargeNumbers (Blizzard)" +--[[Translation missing --]] +L["AbbreviateNumbers (Blizzard)"] = "AbbreviateNumbers (Blizzard)" L["Absorb"] = "Absorver" --[[Translation missing --]] L["Absorb Display"] = "Absorb Display" @@ -98,6 +122,10 @@ L["Alpha"] = "Transparência" L["Alternate Power"] = "Alternar Poder" L["Always"] = "Sempre" L["Always active trigger"] = "Gatilho sempre ativo" +--[[Translation missing --]] +L["Always include realm"] = "Always include realm" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Quantidade" L["And Talent selected"] = "E Talento selecionado" L["Animations"] = "Animações" @@ -124,13 +152,23 @@ L["Ascending"] = "Ascendente" L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "Pelo Menos Um Inimigo" --[[Translation missing --]] +L["At missing Value"] = "At missing Value" +--[[Translation missing --]] +L["At Percent"] = "At Percent" +--[[Translation missing --]] +L["At Value"] = "At Value" +--[[Translation missing --]] L["Attach to End"] = "Attach to End" --[[Translation missing --]] L["Attach to Start"] = "Attach to Start" +--[[Translation missing --]] +L["Attack Power"] = "Attack Power" L["Attackable"] = "Atacável" --[[Translation missing --]] L["Attackable Target"] = "Attackable Target" L["Aura"] = "Aura" +--[[Translation missing --]] +L["Aura '%s': %s"] = "Aura '%s': %s" L["Aura Applied"] = "Aura Aplicada" L["Aura Applied Dose"] = "Dose de Aura Aplicada" L["Aura Broken"] = "Aura violada" @@ -158,6 +196,8 @@ L["Auto"] = "Auto" L["Autocast Shine"] = "Autocast Shine" L["Automatic"] = "Automático" --[[Translation missing --]] +L["Automatic Length"] = "Automatic Length" +--[[Translation missing --]] L["Automatic Repair Confirmation Dialog"] = "Automatic Repair Confirmation Dialog" L["Automatic Rotation"] = "Rotação Automática" --[[Translation missing --]] @@ -172,8 +212,6 @@ L["Back and Forth"] = "Back and Forth" L["Background"] = "Background" --[[Translation missing --]] L["Background Color"] = "Background Color" ---[[Translation missing --]] -L["Bar"] = "Bar" L["Bar Color"] = "Cor da Barra" --[[Translation missing --]] L["Baron Geddon"] = "Baron Geddon" @@ -187,6 +225,8 @@ L["BG-System Alliance"] = "CB-Sistema da Aliança" L["BG-System Horde"] = "CB-Sistema da Horda" L["BG-System Neutral"] = "CB-Sistema Neutro" --[[Translation missing --]] +L["Big Number"] = "Big Number" +--[[Translation missing --]] L["BigWigs Addon"] = "BigWigs Addon" --[[Translation missing --]] L["BigWigs Message"] = "BigWigs Message" @@ -229,7 +269,7 @@ L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] --[[Translation missing --]] L["Cancel"] = "Cancel" --[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer." L["Cast"] = "Lançar" --[[Translation missing --]] L["Cast Bar"] = "Cast Bar" @@ -242,9 +282,13 @@ L["Caster"] = "Caster" --[[Translation missing --]] L["Caster Name"] = "Caster Name" --[[Translation missing --]] +L["Caster Realm"] = "Caster Realm" +--[[Translation missing --]] L["Caster Unit"] = "Caster Unit" --[[Translation missing --]] -L["Caster's Target "] = "Caster's Target " +L["Caster's Target"] = "Caster's Target" +--[[Translation missing --]] +L["Ceil"] = "Ceil" L["Center"] = "Centro" L["Centered Horizontal"] = "Centralizado Horizontalmente" L["Centered Vertical"] = "Centralizado Verticalmente" @@ -257,6 +301,8 @@ L["Character Stats"] = "Character Stats" L["Character Type"] = "Tipo de personagem" --[[Translation missing --]] L["Charge gained/lost"] = "Charge gained/lost" +--[[Translation missing --]] +L["Charged Combo Point"] = "Charged Combo Point" L["Charges"] = "Cargas" --[[Translation missing --]] L["Charges Changed (Spell)"] = "Charges Changed (Spell)" @@ -273,6 +319,8 @@ L["Class"] = "Classe" --[[Translation missing --]] L["Class and Specialization"] = "Class and Specialization" --[[Translation missing --]] +L["Classification"] = "Classification" +--[[Translation missing --]] L["Clockwise"] = "Clockwise" --[[Translation missing --]] L["Clone per Event"] = "Clone per Event" @@ -283,7 +331,7 @@ L["Combat Log"] = "Registro de combate" L["Conditions"] = "Condições" L["Contains"] = "Contém" --[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "Continuously update Movement Speed" L["Cooldown"] = "Tempo de Recarga" --[[Translation missing --]] L["Cooldown Progress (Equipment Slot)"] = "Cooldown Progress (Equipment Slot)" @@ -309,6 +357,8 @@ L["Crushing"] = "Esmagador" --[[Translation missing --]] L["C'thun"] = "C'thun" --[[Translation missing --]] +L["Current Experience"] = "Current Experience" +--[[Translation missing --]] L["Current Zone Group"] = "Current Zone Group" --[[Translation missing --]] L[ [=[Current Zone @@ -317,6 +367,8 @@ L[ [=[Current Zone L["Curse"] = "Maldição" L["Custom"] = "Personalizado" --[[Translation missing --]] +L["Custom Check"] = "Custom Check" +--[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" @@ -352,6 +404,8 @@ L["Description"] = "Descrição" --[[Translation missing --]] L["Dest Raid Mark"] = "Dest Raid Mark" --[[Translation missing --]] +L["Destination GUID"] = "Destination GUID" +--[[Translation missing --]] L["Destination In Group"] = "Destination In Group" --[[Translation missing --]] L["Destination Name"] = "Destination Name" @@ -399,6 +453,10 @@ L["Durability Damage"] = "Durability Damage" --[[Translation missing --]] L["Durability Damage All"] = "Durability Damage All" --[[Translation missing --]] +L["Dynamic"] = "Dynamic" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" +--[[Translation missing --]] L["Ease In"] = "Ease In" --[[Translation missing --]] L["Ease In and Out"] = "Ease In and Out" @@ -413,6 +471,8 @@ L["Edge of Madness"] = "Edge of Madness" --[[Translation missing --]] L["Elide"] = "Elide" --[[Translation missing --]] +L["Elite"] = "Elite" +--[[Translation missing --]] L["Emote"] = "Emote" --[[Translation missing --]] L["Emphasized"] = "Emphasized" @@ -421,12 +481,18 @@ L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option c --[[Translation missing --]] L["Empty"] = "Empty" --[[Translation missing --]] +L["Enchant Applied"] = "Enchant Applied" +--[[Translation missing --]] L["Enchant Found"] = "Enchant Found" --[[Translation missing --]] L["Enchant Missing"] = "Enchant Missing" --[[Translation missing --]] L["Enchant Name or ID"] = "Enchant Name or ID" --[[Translation missing --]] +L["Enchant Removed"] = "Enchant Removed" +--[[Translation missing --]] +L["Enchanted"] = "Enchanted" +--[[Translation missing --]] L["Encounter ID(s)"] = "Encounter ID(s)" --[[Translation missing --]] L["Energize"] = "Energize" @@ -453,6 +519,10 @@ L["Equipment Slot"] = "Equipment Slot" --[[Translation missing --]] L["Equipped"] = "Equipped" --[[Translation missing --]] +L["Error"] = "Error" +--[[Translation missing --]] +L["Error Frame"] = "Error Frame" +--[[Translation missing --]] L["Error not receiving display information from %s"] = "Error not receiving display information from %s" --[[Translation missing --]] L[ [=['ERROR: Anchoring %s': @@ -464,17 +534,31 @@ L["Event"] = "Evento" L["Event(s)"] = "Evento(s)" L["Every Frame"] = "Todo Frame" --[[Translation missing --]] +L["Every Frame (High CPU usage)"] = "Every Frame (High CPU usage)" +--[[Translation missing --]] +L["Experience (%)"] = "Experience (%)" +--[[Translation missing --]] L["Extend Outside"] = "Extend Outside" L["Extra Amount"] = "Quantidade Extra" L["Extra Attacks"] = "Ataques Extras" L["Extra Spell Name"] = "Nome da Magia Extra" --[[Translation missing --]] +L["Faction"] = "Faction" +--[[Translation missing --]] +L["Faction Name"] = "Faction Name" +--[[Translation missing --]] +L["Faction Reputation"] = "Faction Reputation" +--[[Translation missing --]] L["Fade In"] = "Fade In" --[[Translation missing --]] L["Fade Out"] = "Fade Out" --[[Translation missing --]] L["Fail Alert"] = "Fail Alert" --[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" +--[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fankriss the Unyielding"] = "Fankriss the Unyielding" @@ -489,8 +573,6 @@ L["First"] = "First" --[[Translation missing --]] L["First Value of Tooltip Text"] = "First Value of Tooltip Text" --[[Translation missing --]] -L["Fishing Lure / Weapon Enchant (Old)"] = "Fishing Lure / Weapon Enchant (Old)" ---[[Translation missing --]] L["Fixed"] = "Fixed" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" @@ -505,16 +587,30 @@ L["Flex Raid"] = "Flex Raid" --[[Translation missing --]] L["Flip"] = "Flip" --[[Translation missing --]] +L["Floor"] = "Floor" +--[[Translation missing --]] L["Focus"] = "Focus" --[[Translation missing --]] L["Font Size"] = "Font Size" --[[Translation missing --]] +L["Forbidden function or table: %s"] = "Forbidden function or table: %s" +--[[Translation missing --]] L["Foreground"] = "Foreground" --[[Translation missing --]] L["Foreground Color"] = "Foreground Color" --[[Translation missing --]] L["Form"] = "Form" --[[Translation missing --]] +L["Format"] = "Format" +--[[Translation missing --]] +L["Formats |cFFFF0000%unit|r"] = "Formats |cFFFF0000%unit|r" +--[[Translation missing --]] +L["Formats Player's |cFFFF0000%guid|r"] = "Formats Player's |cFFFF0000%guid|r" +--[[Translation missing --]] +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +--[[Translation missing --]] L["Frame Selector"] = "Frame Selector" --[[Translation missing --]] L["Frequency"] = "Frequency" @@ -527,7 +623,7 @@ L["Frost Resistance"] = "Frost Resistance" --[[Translation missing --]] L["Full"] = "Full" --[[Translation missing --]] -L["Full Scan"] = "Full Scan" +L["Full Bar"] = "Full Bar" --[[Translation missing --]] L["Full/Empty"] = "Full/Empty" --[[Translation missing --]] @@ -567,8 +663,6 @@ L["Grobbulus"] = "Grobbulus" --[[Translation missing --]] L["Group"] = "Group" --[[Translation missing --]] -L["Group %s"] = "Group %s" ---[[Translation missing --]] L["Group Arrangement"] = "Group Arrangement" --[[Translation missing --]] L["Grow"] = "Grow" @@ -603,6 +697,8 @@ L["Height"] = "Height" --[[Translation missing --]] L["Hide"] = "Hide" --[[Translation missing --]] +L["Hide 0 cooldowns"] = "Hide 0 cooldowns" +--[[Translation missing --]] L["High Damage"] = "High Damage" --[[Translation missing --]] L["High Priest Thekal"] = "High Priest Thekal" @@ -631,16 +727,18 @@ L["Hybrid"] = "Hybrid" --[[Translation missing --]] L["Icon"] = "Icon" --[[Translation missing --]] -L["Icon Color"] = "Icon Color" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" --[[Translation missing --]] -L["Icon Desaturate"] = "Icon Desaturate" +L["Ignore Dead"] = "Ignore Dead" --[[Translation missing --]] -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!" +L["Ignore Disconnected"] = "Ignore Disconnected" --[[Translation missing --]] L["Ignore Rune CD"] = "Ignore Rune CD" --[[Translation missing --]] L["Ignore Rune CDs"] = "Ignore Rune CDs" --[[Translation missing --]] +L["Ignore Self"] = "Ignore Self" +--[[Translation missing --]] L["Ignore Unknown Spell"] = "Ignore Unknown Spell" --[[Translation missing --]] L["Immune"] = "Immune" @@ -677,9 +775,11 @@ L["Include Charges"] = "Include Charges" --[[Translation missing --]] L["Incoming Heal"] = "Incoming Heal" --[[Translation missing --]] -L["Inherited"] = "Inherited" +L["Increased Precision below 3s"] = "Increased Precision below 3s" --[[Translation missing --]] -L["Inside"] = "Inside" +L["Information"] = "Information" +--[[Translation missing --]] +L["Inherited"] = "Inherited" --[[Translation missing --]] L["Instakill"] = "Instakill" --[[Translation missing --]] @@ -703,6 +803,8 @@ L["Inverse"] = "Inverse" --[[Translation missing --]] L["Inverse Pet Behavior"] = "Inverse Pet Behavior" --[[Translation missing --]] +L["Is Away from Keyboard"] = "Is Away from Keyboard" +--[[Translation missing --]] L["Is Exactly"] = "Is Exactly" --[[Translation missing --]] L["Is Moving"] = "Is Moving" @@ -717,6 +819,10 @@ L["It might not work correctly on Retail!"] = "It might not work correctly on Re --[[Translation missing --]] L["It might not work correctly with your version!"] = "It might not work correctly with your version!" L["Item"] = "Item" +--[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Contagem de Item" L["Item Equipped"] = "Item Equipado" --[[Translation missing --]] @@ -726,6 +832,10 @@ L["Item Set Equipped"] = "Item Set Equipped" --[[Translation missing --]] L["Item Set Id"] = "Item Set Id" --[[Translation missing --]] +L["Item Type"] = "Item Type" +--[[Translation missing --]] +L["Item Type Equipped"] = "Item Type Equipped" +--[[Translation missing --]] L["Jin'do the Hexxer"] = "Jin'do the Hexxer" --[[Translation missing --]] L["Keep Inside"] = "Keep Inside" @@ -751,7 +861,9 @@ L["Left, then Down"] = "Left, then Down" --[[Translation missing --]] L["Left, then Up"] = "Left, then Up" --[[Translation missing --]] -L["Legacy Aura"] = "Legacy Aura" +L["Legacy Aura (disabled)"] = "Legacy Aura (disabled)" +--[[Translation missing --]] +L["Legacy Aura (disabled):"] = "Legacy Aura (disabled):" --[[Translation missing --]] L["Legacy RGB Gradient"] = "Legacy RGB Gradient" --[[Translation missing --]] @@ -810,6 +922,8 @@ L["Match Count per Unit"] = "Match Count per Unit" --[[Translation missing --]] L["Matches (Pattern)"] = "Matches (Pattern)" --[[Translation missing --]] +L["Max Char "] = "Max Char " +--[[Translation missing --]] L["Max Charges"] = "Max Charges" --[[Translation missing --]] L["Maximum"] = "Maximum" @@ -827,6 +941,8 @@ L["Minimum"] = "Minimum" --[[Translation missing --]] L["Minimum Estimate"] = "Minimum Estimate" --[[Translation missing --]] +L["Minus (Small Nameplate)"] = "Minus (Small Nameplate)" +--[[Translation missing --]] L["Mirror"] = "Mirror" L["Miss"] = "Falha" L["Miss Type"] = "Tipo de falha" @@ -869,6 +985,14 @@ L["Name"] = "Nome" --[[Translation missing --]] L["Name of Caster's Target"] = "Name of Caster's Target" --[[Translation missing --]] +L["Name/Realm of Caster's Target"] = "Name/Realm of Caster's Target" +--[[Translation missing --]] +L["Nameplate"] = "Nameplate" +--[[Translation missing --]] +L["Nameplate Type"] = "Nameplate Type" +--[[Translation missing --]] +L["Nameplates"] = "Nameplates" +--[[Translation missing --]] L["Names of affected Players"] = "Names of affected Players" --[[Translation missing --]] L["Names of unaffected Players"] = "Names of unaffected Players" @@ -883,7 +1007,13 @@ L["Neutral"] = "Neutral" L["Never"] = "Nunca" L["Next"] = "Próximo" --[[Translation missing --]] +L["Next Combat"] = "Next Combat" +--[[Translation missing --]] +L["Next Encounter"] = "Next Encounter" +--[[Translation missing --]] L["No Children"] = "No Children" +--[[Translation missing --]] +L["No Extend"] = "No Extend" L["No Instance"] = "Fora da instância" --[[Translation missing --]] L["No Profiling information saved."] = "No Profiling information saved." @@ -917,9 +1047,9 @@ L["Number Affected"] = "Número Afetado" L["Object"] = "Object" L["Officer"] = "Oficial" --[[Translation missing --]] -L["Offset Timer"] = "Offset Timer" +L["Offset from progress"] = "Offset from progress" --[[Translation missing --]] -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Older set IDs can be found on websites such as wowhead.com/item-sets" +L["Offset Timer"] = "Offset Timer" --[[Translation missing --]] L["On Cooldown"] = "On Cooldown" --[[Translation missing --]] @@ -929,6 +1059,8 @@ L["Only if BigWigs shows it on it's bar"] = "Only if BigWigs shows it on it's ba --[[Translation missing --]] L["Only if DBM shows it on it's bar"] = "Only if DBM shows it on it's bar" --[[Translation missing --]] +L["Only if on a different realm"] = "Only if on a different realm" +--[[Translation missing --]] L["Only if Primary"] = "Only if Primary" --[[Translation missing --]] L["Onyxia"] = "Onyxia" @@ -951,12 +1083,13 @@ L["Ossirian the Unscarred"] = "Ossirian the Unscarred" L["Ouro"] = "Ouro" --[[Translation missing --]] L["Outline"] = "Outline" -L["Outside"] = "Exterior" L["Overhealing"] = "Sobrecura" L["Overkill"] = "Sobreassassinato" --[[Translation missing --]] L["Overlay %s"] = "Overlay %s" --[[Translation missing --]] +L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points" +--[[Translation missing --]] L["Overlay Cost of Casts"] = "Overlay Cost of Casts" L["Parry"] = "Aparar" --[[Translation missing --]] @@ -983,29 +1116,36 @@ L["Phase"] = "Phase" --[[Translation missing --]] L["Pixel Glow"] = "Pixel Glow" --[[Translation missing --]] +L["Placement"] = "Placement" +--[[Translation missing --]] +L["Placement Mode"] = "Placement Mode" +--[[Translation missing --]] L["Play"] = "Play" L["Player"] = "Jogador" L["Player Character"] = "Personagem do jogador" L["Player Class"] = "Classe do jogador" --[[Translation missing --]] +L["Player Covenant"] = "Player Covenant" +--[[Translation missing --]] L["Player Effective Level"] = "Player Effective Level" --[[Translation missing --]] +L["Player Experience"] = "Player Experience" +--[[Translation missing --]] L["Player Faction"] = "Player Faction" L["Player Level"] = "Nível do jogador" -L["Player Name"] = "Nome do jogador" +--[[Translation missing --]] +L["Player Name/Realm"] = "Player Name/Realm" --[[Translation missing --]] L["Player Race"] = "Player Race" L["Player(s) Affected"] = "Jogado(res) afetados" L["Player(s) Not Affected"] = "Jogado(res) não afetados" ---[[Translation missing --]] -L["Please upgrade your Masque version"] = "Please upgrade your Masque version" L["Poison"] = "Veneno" L["Power"] = "Poder" L["Power (%)"] = "Poder (%)" L["Power Type"] = "Tipo de poder" -L["Preset"] = "Predefinido" --[[Translation missing --]] -L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" +L["Precision"] = "Precision" +L["Preset"] = "Predefinido" --[[Translation missing --]] L["Princess Huhuran"] = "Princess Huhuran" --[[Translation missing --]] @@ -1013,14 +1153,20 @@ L["Print Profiling Results"] = "Print Profiling Results" --[[Translation missing --]] L["Profiling already started."] = "Profiling already started." --[[Translation missing --]] +L["Profiling automatically started."] = "Profiling automatically started." +--[[Translation missing --]] L["Profiling not running."] = "Profiling not running." --[[Translation missing --]] L["Profiling started."] = "Profiling started." --[[Translation missing --]] +L["Profiling started. It will end automatically in %d seconds"] = "Profiling started. It will end automatically in %d seconds" +--[[Translation missing --]] L["Profiling still running, stop before trying to print."] = "Profiling still running, stop before trying to print." --[[Translation missing --]] L["Profiling stopped."] = "Profiling stopped." --[[Translation missing --]] +L["Progress"] = "Progress" +--[[Translation missing --]] L["Progress Total"] = "Progress Total" --[[Translation missing --]] L["Progress Value"] = "Progress Value" @@ -1031,11 +1177,15 @@ L["PvP Talent %i"] = "PvP Talent %i" --[[Translation missing --]] L["PvP Talent selected"] = "PvP Talent selected" --[[Translation missing --]] +L["PvP Talent Selected"] = "PvP Talent Selected" +--[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "Raio" --[[Translation missing --]] L["Ragnaros"] = "Ragnaros" L["Raid"] = "Raide" +--[[Translation missing --]] +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "Aviso de raide" --[[Translation missing --]] L["Raids"] = "Raids" @@ -1043,12 +1193,22 @@ L["Range"] = "Alcance" --[[Translation missing --]] L["Range Check"] = "Range Check" --[[Translation missing --]] +L["Rare"] = "Rare" +--[[Translation missing --]] +L["Rare Elite"] = "Rare Elite" +--[[Translation missing --]] +L["Raw Threat Percent"] = "Raw Threat Percent" +--[[Translation missing --]] L["Razorgore the Untamed"] = "Razorgore the Untamed" --[[Translation missing --]] L["Ready Check"] = "Ready Check" --[[Translation missing --]] L["Realm"] = "Realm" --[[Translation missing --]] +L["Realm Name"] = "Realm Name" +--[[Translation missing --]] +L["Realm of Caster's Target"] = "Realm of Caster's Target" +--[[Translation missing --]] L["Receiving display information"] = "Receiving display information" L["Reflect"] = "Refletir" --[[Translation missing --]] @@ -1068,7 +1228,7 @@ L["Repair"] = "Repair" --[[Translation missing --]] L["Repeat"] = "Repeat" --[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "Report Summary" L["Requested display does not exist"] = "Exibição requerida não existe" L["Requested display not authorized"] = "Exibição requerida não autorizada" --[[Translation missing --]] @@ -1084,6 +1244,12 @@ L["Resolve collisions dialog singular"] = "Resolve collisions dialog singular" L["Resolve collisions dialog startup"] = "Resolve collisions dialog startup" --[[Translation missing --]] L["Resolve collisions dialog startup singular"] = "Resolve collisions dialog startup singular" +--[[Translation missing --]] +L["Rested"] = "Rested" +--[[Translation missing --]] +L["Rested Experience"] = "Rested Experience" +--[[Translation missing --]] +L["Rested Experience (%)"] = "Rested Experience (%)" L["Resting"] = "Descansando" L["Resurrect"] = "Reviver" L["Right"] = "Direita" @@ -1097,6 +1263,12 @@ L["Role"] = "Role" L["Rotate Left"] = "Girar à esquerda" L["Rotate Right"] = "Girar à direita" --[[Translation missing --]] +L["Rotation"] = "Rotation" +--[[Translation missing --]] +L["Round"] = "Round" +--[[Translation missing --]] +L["Round Mode"] = "Round Mode" +--[[Translation missing --]] L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" --[[Translation missing --]] L["Run Custom Code"] = "Run Custom Code" @@ -1136,6 +1308,8 @@ L["Separator"] = "Separator" --[[Translation missing --]] L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "Set IDs can be found on websites such as classic.wowhead.com/item-sets" --[[Translation missing --]] +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "Set IDs can be found on websites such as wowhead.com/item-sets" +--[[Translation missing --]] L["Set Maximum Progress"] = "Set Maximum Progress" --[[Translation missing --]] L["Set Minimum Progress"] = "Set Minimum Progress" @@ -1165,12 +1339,28 @@ L["Show Glow"] = "Show Glow" L["Show Incoming Heal"] = "Show Incoming Heal" --[[Translation missing --]] L["Show On"] = "Show On" +--[[Translation missing --]] +L["Show Rested Overlay"] = "Show Rested Overlay" L["Shrink"] = "Encolher" --[[Translation missing --]] L["Silithid Royalty"] = "Silithid Royalty" --[[Translation missing --]] L["Simple"] = "Simple" --[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" +--[[Translation missing --]] L["Size & Position"] = "Size & Position" L["Slide from Bottom"] = "Deslizar de baixo" L["Slide from Left"] = "Deslizar da esquerda" @@ -1191,6 +1381,10 @@ L["Sound"] = "Sound" --[[Translation missing --]] L["Sound by Kit ID"] = "Sound by Kit ID" --[[Translation missing --]] +L["Source"] = "Source" +--[[Translation missing --]] +L["Source GUID"] = "Source GUID" +--[[Translation missing --]] L["Source In Group"] = "Source In Group" L["Source Name"] = "Origem do nome" --[[Translation missing --]] @@ -1203,16 +1397,14 @@ L["Source Raid Mark"] = "Source Raid Mark" L["Source Reaction"] = "Source Reaction" L["Source Unit"] = "Origem da unidade" --[[Translation missing --]] +L["Source Unit Name/Realm"] = "Source Unit Name/Realm" +--[[Translation missing --]] L["Source: "] = "Source: " --[[Translation missing --]] L["Space"] = "Space" L["Spacing"] = "Espaçamento" --[[Translation missing --]] -L["Spark Color"] = "Spark Color" ---[[Translation missing --]] -L["Spark Height"] = "Spark Height" ---[[Translation missing --]] -L["Spark Width"] = "Spark Width" +L["Spark"] = "Spark" --[[Translation missing --]] L["Spec Role"] = "Spec Role" L["Specific Unit"] = "Unidade específica" @@ -1251,9 +1443,13 @@ L["Stagger Scale"] = "Stagger Scale" L["Stamina"] = "Stamina" L["Stance/Form/Aura"] = "Postura/Forma/Aura" --[[Translation missing --]] +L["Standing"] = "Standing" +--[[Translation missing --]] L["Star Shake"] = "Star Shake" --[[Translation missing --]] L["Start"] = "Start" +--[[Translation missing --]] +L["Start Now"] = "Start Now" L["Status"] = "Estado" L["Stolen"] = "Roubado" --[[Translation missing --]] @@ -1263,6 +1459,12 @@ L["Strength"] = "Strength" --[[Translation missing --]] L["String"] = "String" --[[Translation missing --]] +L["Subtract Cast"] = "Subtract Cast" +--[[Translation missing --]] +L["Subtract Channel"] = "Subtract Channel" +--[[Translation missing --]] +L["Subtract GCD"] = "Subtract GCD" +--[[Translation missing --]] L["Sulfuron Harbinger"] = "Sulfuron Harbinger" L["Summon"] = "Invocar" --[[Translation missing --]] @@ -1296,6 +1498,8 @@ L["Text"] = "Text" --[[Translation missing --]] L["Thaddius"] = "Thaddius" --[[Translation missing --]] +L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" @@ -1316,6 +1520,8 @@ L["Third Value of Tooltip Text"] = "Third Value of Tooltip Text" --[[Translation missing --]] L["This aura contains custom Lua code."] = "This aura contains custom Lua code." --[[Translation missing --]] +L["This aura has legacy aura trigger(s), which are no longer supported."] = "This aura has legacy aura trigger(s), which are no longer supported." +--[[Translation missing --]] L["This aura was created with a newer version of WeakAuras."] = "This aura was created with a newer version of WeakAuras." --[[Translation missing --]] L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." @@ -1325,9 +1531,19 @@ L["This aura was created with the retail version of World of Warcraft."] = "This L["This is a modified version of your aura, |cff9900FF%s.|r"] = "This is a modified version of your aura, |cff9900FF%s.|r" --[[Translation missing --]] L["This is a modified version of your group, |cff9900FF%s.|r"] = "This is a modified version of your group, |cff9900FF%s.|r" +--[[Translation missing --]] +L["Threat Percent"] = "Threat Percent" L["Threat Situation"] = "Situação de ameaça" --[[Translation missing --]] +L["Threat Value"] = "Threat Value" +--[[Translation missing --]] +L["Tick"] = "Tick" +--[[Translation missing --]] L["Tier "] = "Tier " +--[[Translation missing --]] +L["Time Format"] = "Time Format" +--[[Translation missing --]] +L["Time in GCDs"] = "Time in GCDs" L["Timed"] = "Temporizado" --[[Translation missing --]] L["Timer Id"] = "Timer Id" @@ -1352,8 +1568,12 @@ L["Top Left"] = "Topo à esquerda" L["Top Right"] = "Topo à direita" L["Top to Bottom"] = "Do topo para base" --[[Translation missing --]] +L["Total"] = "Total" +--[[Translation missing --]] L["Total Duration"] = "Total Duration" --[[Translation missing --]] +L["Total Experience"] = "Total Experience" +--[[Translation missing --]] L["Total Match Count"] = "Total Match Count" --[[Translation missing --]] L["Total Stacks"] = "Total Stacks" @@ -1383,12 +1603,16 @@ L["Transmission error"] = "Erro de transmissão" --[[Translation missing --]] L["Trigger"] = "Trigger" --[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" +--[[Translation missing --]] L["Trigger 1"] = "Trigger 1" --[[Translation missing --]] L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" L["Trigger Update"] = "Atualização do gatilho" L["Trigger:"] = "Gatilho:" --[[Translation missing --]] +L["Trivial (Low Level)"] = "Trivial (Low Level)" +--[[Translation missing --]] L["True"] = "True" --[[Translation missing --]] L["Twin Emperors"] = "Twin Emperors" @@ -1402,6 +1626,8 @@ L["Unit Characteristics"] = "Características da unidade" L["Unit Destroyed"] = "Unidade destruída" L["Unit Died"] = "Unidade morte" --[[Translation missing --]] +L["Unit Dissipates"] = "Unit Dissipates" +--[[Translation missing --]] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" @@ -1410,6 +1636,8 @@ L["Unit is Unit"] = "Unit is Unit" --[[Translation missing --]] L["Unit Name"] = "Unit Name" --[[Translation missing --]] +L["Unit Name/Realm"] = "Unit Name/Realm" +--[[Translation missing --]] L["Units Affected"] = "Units Affected" --[[Translation missing --]] L["Unlimited"] = "Unlimited" @@ -1423,12 +1651,14 @@ L["Update Auras"] = "Update Auras" --[[Translation missing --]] L["Usage:"] = "Usage:" --[[Translation missing --]] -L["Use /wa minimap to show the minimap icon again"] = "Use /wa minimap to show the minimap icon again" +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" --[[Translation missing --]] +L["Value"] = "Value" +--[[Translation missing --]] L["Values/Remaining Time above this value are displayed as full progress."] = "Values/Remaining Time above this value are displayed as full progress." --[[Translation missing --]] L["Values/Remaining Time below this value are displayed as no progress."] = "Values/Remaining Time below this value are displayed as no progress." @@ -1443,8 +1673,14 @@ L["Viscidus"] = "Viscidus" --[[Translation missing --]] L["Visibility"] = "Visibility" --[[Translation missing --]] +L["Visible"] = "Visible" +--[[Translation missing --]] L["War Mode Active"] = "War Mode Active" --[[Translation missing --]] +L["Warning"] = "Warning" +--[[Translation missing --]] +L["Warning for unknown aura:"] = "Warning for unknown aura:" +--[[Translation missing --]] L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "Warning: Full Scan auras checking for both name and spell id can't be converted." --[[Translation missing --]] L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted." @@ -1455,11 +1691,13 @@ L["WeakAuras has encountered an error during the login process. Please report th --[[Translation missing --]] L["WeakAuras Profiling"] = "WeakAuras Profiling" --[[Translation missing --]] -L["WeakAuras Profiling Data"] = "WeakAuras Profiling Data" +L["WeakAuras Profiling Report"] = "WeakAuras Profiling Report" L["Weapon"] = "Arma" --[[Translation missing --]] L["Weapon Enchant"] = "Weapon Enchant" --[[Translation missing --]] +L["Weapon Enchant / Fishing Lure"] = "Weapon Enchant / Fishing Lure" +--[[Translation missing --]] L["What do you want to do?"] = "What do you want to do?" L["Whisper"] = "Sussurro" --[[Translation missing --]] @@ -1468,8 +1706,12 @@ L["Whole Area"] = "Whole Area" L["Width"] = "Width" L["Wobble"] = "Oscilar" --[[Translation missing --]] +L["World Boss"] = "World Boss" +--[[Translation missing --]] L["Wrap"] = "Wrap" --[[Translation missing --]] +L["Writing to the WeakAuras table is not allowed."] = "Writing to the WeakAuras table is not allowed." +--[[Translation missing --]] L["X-Offset"] = "X-Offset" L["Yell"] = "Gritar" --[[Translation missing --]] @@ -1477,6 +1719,18 @@ L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] L["You already have this group/aura. Importing will create a duplicate."] = "You already have this group/aura. Importing will create a duplicate." --[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +--[[Translation missing --]] +L["Your scheduled automatic profile has been cancelled."] = "Your scheduled automatic profile has been cancelled." +--[[Translation missing --]] +L["Your threat as a percentage of the tank's current threat."] = "Your threat as a percentage of the tank's current threat." +--[[Translation missing --]] +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100." +--[[Translation missing --]] +L["Your total threat on the mob."] = "Your total threat on the mob." +--[[Translation missing --]] L["Zone Group ID(s)"] = "Zone Group ID(s)" --[[Translation missing --]] L["Zone ID(s)"] = "Zone ID(s)" diff --git a/WeakAuras/Locales/ruRU.lua b/WeakAuras/Locales/ruRU.lua index b323bf9..562674f 100644 --- a/WeakAuras/Locales/ruRU.lua +++ b/WeakAuras/Locales/ruRU.lua @@ -8,6 +8,18 @@ local L = WeakAuras.L L[" • %d auras added"] = " • %d |4индикация добавлена:индикации добавлены:индикаций добавлено;" L[" • %d auras deleted"] = " • %d |4индикация удалена:индикации удалены:индикаций удалено;" L[" • %d auras modified"] = " • %d |4индикация изменена:индикации изменены:индикаций изменено;" +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Формат записи: Имя, Имя-Игровой мир, -Игровой мир. + +Можно указать несколько значений, разделенных запятыми.]=] +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. Триггер" L["%s - Alpha Animation"] = "%s - Анимация прозрачности" L["%s - Color Animation"] = "%s - Анимация цвета" @@ -34,16 +46,21 @@ L["%s Texture Function"] = "%s - Функция текстуры" L["%s total auras"] = "Всего %s |4индикация:индикации:индикаций;" L["%s Trigger Function"] = "%s - Функция триггера" L["%s Untrigger Function"] = "%s - Функция детриггера" +L["* Suffix"] = "Символ * вместо названия" L["/wa help - Show this message"] = "/wa help - показать данное сообщение" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - отобразить или скрыть иконку на миникарте" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - показать результаты последнего профилирования" -L["/wa pstart - Start profiling"] = "/wa pstart - запустить профилирование" +--[[Translation missing --]] +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument." L["/wa pstop - Finish profiling"] = "/wa pstop - завершить профилирование" L["/wa repair - Repair tool"] = "/wa repair - средство восстановления данных" L["|cffeda55fLeft-Click|r to toggle showing the main window."] = "|cFFEDA55FЛевый клик|r - показать или скрыть окно параметров." L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cFFEDA55FСредняя кнопка мыши|r - скрыть иконку на миникарте." L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cFFEDA55FПравый клик|r - показать или скрыть окно профилирования." L["|cffeda55fShift-Click|r to pause addon execution."] = "|cFFEDA55FShift-клик|r - приостановить выполнение аддона." +--[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +L["|cFFFF0000Not|r Player Name/Realm"] = "Имя / Игровой мир игрока |cFFFF0000НЕ|r" L["|cFFffcc00Extra Options:|r %s"] = "|cFFFFCC00Дополнительные параметры:|r %s" L["|cFFffcc00Extra Options:|r None"] = "|cFFFFCC00Дополнительные параметры:|r нет" L["10 Man Raid"] = "Рейд на 10 человек" @@ -51,7 +68,9 @@ L["20 Man Raid"] = "Рейд на 20 человек" L["25 Man Raid"] = "Рейд на 25 человек" L["40 Man Raid"] = "Рейд на 40 человек" L["5 Man Dungeon"] = "Подземелье" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "Одна из индикаций попыталась использовать запрещенную функцию, но ее выполнение было заблокировано. Пожалуйста, проверьте свои индикации!" +L["Abbreviate"] = "Сократить" +L["AbbreviateLargeNumbers (Blizzard)"] = "Сократить большие числа (Blizzard)" +L["AbbreviateNumbers (Blizzard)"] = "Сократить числа (Blizzard)" L["Absorb"] = "Поглощение" L["Absorb Display"] = "Отображение поглощения" L["Absorbed"] = "Поглощено" @@ -77,6 +96,9 @@ L["Alpha"] = "Прозрачность" L["Alternate Power"] = "Альтернативная энергия" L["Always"] = "Всегда" L["Always active trigger"] = "Всегда активный триггер" +L["Always include realm"] = "Всегда отображать название" +--[[Translation missing --]] +L["Always True"] = "Always True" L["Amount"] = "Количество" L["And Talent selected"] = "И так же выбран талант" L["Animations"] = "Анимация" @@ -95,11 +117,16 @@ L["Ascending"] = "По возрастанию" --[[Translation missing --]] L["Assigned Role"] = "Assigned Role" L["At Least One Enemy"] = "Хотя бы один противник" +L["At missing Value"] = "От недостающего значения" +L["At Percent"] = "В процентах" +L["At Value"] = "От значения" L["Attach to End"] = "Прикрепить к концу" L["Attach to Start"] = "Прикрепить к началу" +L["Attack Power"] = "Сила атаки" L["Attackable"] = "Может быть атакована" L["Attackable Target"] = "Цель можно атаковать" L["Aura"] = "Аура" +L["Aura '%s': %s"] = "Индикация %s - %s" L["Aura Applied"] = "Эффект применен" L["Aura Applied Dose"] = "Стак эффекта применен" L["Aura Broken"] = "Эффект прерван" @@ -115,10 +142,11 @@ L["Aura(s) Found"] = "Эффект найден" L["Aura(s) Missing"] = "Эффект отсутствует" L["Aura:"] = "Эффект:" L["Auras:"] = "Эффекты:" -L["Author Options"] = "Параметры Автора" +L["Author Options"] = "Параметры автора" L["Auto"] = "Автоматически" L["Autocast Shine"] = "Свечение при автоприменении" L["Automatic"] = "Автоматически" +L["Automatic Length"] = "Автоматическая длина" L["Automatic Repair Confirmation Dialog"] = [=[WeakAuras обнаружил использование более ранней версии аддона (осуществлен downgrade). Ваши индикации могут больше не работать надлежащим образом. Хотите запустить |cFFFF0000ЭКСПЕРИМЕНТАЛЬНОЕ|r средство восстановления данных? Все изменения, выполненные вами с момента последнего обновления базы данных, будут утеряны. @@ -131,7 +159,6 @@ L["Ayamiss the Hunter"] = "Аямисса Охотница" L["Back and Forth"] = "Назад и вперед" L["Background"] = "Фон" L["Background Color"] = "Цвет подложки" -L["Bar"] = "Полоса" L["Bar Color"] = "Цвет полосы" L["Baron Geddon"] = "Барон Геддон" L["Battle.net Whisper"] = "Шепот в сети Battle.net" @@ -141,6 +168,7 @@ L["BG>Raid>Party>Say"] = "ПБ > Рейд > Группа > Сказать" L["BG-System Alliance"] = "Система ПБ: Альянс" L["BG-System Horde"] = "Система ПБ: Орда" L["BG-System Neutral"] = "Система ПБ: общее" +L["Big Number"] = "Большое число" L["BigWigs Addon"] = "Аддон BigWigs" L["BigWigs Message"] = "Сообщение BigWigs" L["BigWigs Timer"] = "Таймер BigWigs" @@ -169,8 +197,7 @@ L["Buru the Gorger"] = "Буру Ненасытный" L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = [=[Используется для проверки того факта, что две единицы - одна и та же сущность, объект. Например: выбрав в качестве единицы игрока и указав для данного параметра значение "boss1target", можно определить, являетесь ли вы целью босса.]=] L["Cancel"] = "Отмена" ---[[Translation missing --]] -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer." +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "Невозможно запустить таймер на %i c. из-за ошибки WoW (переполнение), связанной с большим временем непрерывной работы вашего компьютера - %i с. Пожалуйста, перезагрузите компьютер." L["Cast"] = "Применение заклинания" L["Cast Bar"] = "Полоса применения" L["Cast Failed"] = "Каст провален" @@ -179,8 +206,10 @@ L["Cast Success"] = "Каст успешно завершен" L["Cast Type"] = "Тип каста" L["Caster"] = "Заклинатель" L["Caster Name"] = "Имя заклинателя" +L["Caster Realm"] = "Игровой мир заклинателя" L["Caster Unit"] = "Заклинатель" -L["Caster's Target "] = "Цель заклинателя" +L["Caster's Target"] = "Цель заклинателя" +L["Ceil"] = "Ceil (к большему целому)" L["Center"] = "Центр" L["Centered Horizontal"] = "Горизонтально по центру" L["Centered Vertical"] = "Вертикально по центру" @@ -190,6 +219,7 @@ L["Channel (Spell)"] = "Потоковое" L["Character Stats"] = "Характеристики персонажа" L["Character Type"] = "Тип персонажа" L["Charge gained/lost"] = "Событие заряда" +L["Charged Combo Point"] = "Заряженные анимой приемы" L["Charges"] = "Заряды" L["Charges Changed (Spell)"] = "Изменение зарядов (заклинание)" L["Chat Frame"] = "Окно чата" @@ -198,9 +228,10 @@ L["Children:"] = "Индикации:" L["Choose a category"] = "Выберите категорию" L["Chromaggus"] = "Хроммагус" L["Circle"] = "Круг" -L["Clamp"] = "Закрепить текстуру" +L["Clamp"] = "Закрепить (растянуть края)" L["Class"] = "Класс" L["Class and Specialization"] = "Класс и специализация" +L["Classification"] = "Классификация" L["Clockwise"] = "По часовой стрелке" L["Clone per Event"] = "Клон для каждого события" L["Clone per Match"] = "Клон для каждого совпадения" @@ -208,7 +239,7 @@ L["Color"] = "Цвет" L["Combat Log"] = "Журнал боя" L["Conditions"] = "Условия" L["Contains"] = "Содержит" -L["Continously update Movement Speed"] = "Непрерывно обновлять данные о скорости передвижения" +L["Continuously update Movement Speed"] = "Непрерывно обновлять данные о скорости передвижения" L["Cooldown"] = "Восстановление" L["Cooldown Progress (Equipment Slot)"] = "Восстановление (ячейка экипировки)" L["Cooldown Progress (Item)"] = "Восстановление (предмет)" @@ -226,14 +257,16 @@ L["Critical Rating"] = "Показатель крит. удара" L["Crowd Controlled"] = "Потеря контроля над персонажем (CC)" L["Crushing"] = "Сокрушительный удар" L["C'thun"] = "К'Тун" +L["Current Experience"] = "Текущее количество опыта" L["Current Zone Group"] = "Текущая группа игровых зон" L[ [=[Current Zone ]=] ] = [=[Текущая игровая зона ]=] L["Curse"] = "Проклятие" L["Custom"] = "Самостоятельно" +L["Custom Check"] = "Свое условие" L["Custom Color"] = "Цвет" -L["Custom Configuration"] = "Пользовательская конфигурация" +L["Custom Configuration"] = "Настройки пользователя" L["Custom Function"] = "Своя функция" L["Damage"] = "Урон" L["Damage Shield"] = "Урон от щита" @@ -253,6 +286,7 @@ L["Desaturate Foreground"] = "Обесцветить основу" L["Descending"] = "По убыванию" L["Description"] = "Описание" L["Dest Raid Mark"] = "Метка получателя" +L["Destination GUID"] = "GUID получателя" L["Destination In Group"] = "Получатель в группе" L["Destination Name"] = "Имя получателя" L["Destination NPC Id"] = "ID NPC-получателя" @@ -277,6 +311,9 @@ L["Dropdown Menu"] = "Выпадающее меню" L["Dungeons"] = "Подземелья" L["Durability Damage"] = "Повреждение экипировки" L["Durability Damage All"] = "Повреждение всей экипировки" +L["Dynamic"] = "Динамическая" +--[[Translation missing --]] +L["Dynamic Information"] = "Dynamic Information" L["Ease In"] = "Плавное начало" L["Ease In and Out"] = "Плавное начало и окончание" L["Ease Out"] = "Плавное окончание" @@ -284,15 +321,19 @@ L["Ebonroc"] = "Черноскал" L["Edge"] = "Эффект Edge (кромка)" L["Edge of Madness"] = "Грань Безумия" L["Elide"] = "Опускать слова" +L["Elite"] = "Элитный" L["Emote"] = "Эмоция" --[[Translation missing --]] L["Emphasized"] = "Emphasized" --[[Translation missing --]] L["Emphasized option checked in BigWigs's spell options"] = "Emphasized option checked in BigWigs's spell options" L["Empty"] = "Пустой" +L["Enchant Applied"] = "Чары применены" L["Enchant Found"] = "Чары найдены" L["Enchant Missing"] = "Чары отсутствуют" L["Enchant Name or ID"] = "Введите название или ID чар для оружия" +L["Enchant Removed"] = "Чары удалены" +L["Enchanted"] = "Наложены чары" L["Encounter ID(s)"] = "ID энкаунтера" L["Energize"] = "Восполнение" L["Enrage"] = "Исступление" @@ -307,6 +348,8 @@ L["Equipment Set"] = "Комплект экипировки" L["Equipment Set Equipped"] = "Комплект экипировки надет" L["Equipment Slot"] = "Ячейка экипировки" L["Equipped"] = "Надето" +L["Error"] = "Ошибка" +L["Error Frame"] = "Область вывода ошибок" L["Error not receiving display information from %s"] = [=[Ошибка при получении информации об индикации от %s]=] --[[Translation missing --]] @@ -317,13 +360,22 @@ L["Evade"] = "Избегание" L["Event"] = "Событие" L["Event(s)"] = "События" L["Every Frame"] = "Каждый кадр" +L["Every Frame (High CPU usage)"] = "Каждый кадр (высокая загрузка ЦП)" +L["Experience (%)"] = "Опыт (%)" L["Extend Outside"] = "Выйти за границы" L["Extra Amount"] = "Доп-е количество" L["Extra Attacks"] = "Дополнительные атаки" L["Extra Spell Name"] = "Доп-е название заклинания" +L["Faction"] = "Фракция" +L["Faction Name"] = "Название фракции" +L["Faction Reputation"] = "Репутация с фракцией" L["Fade In"] = "Появление" L["Fade Out"] = "Исчезновение" L["Fail Alert"] = "Неудача" +--[[Translation missing --]] +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" L["False"] = "Ложь" L["Fankriss the Unyielding"] = "Фанкрисс Непреклонный" --[[Translation missing --]] @@ -332,7 +384,6 @@ L["Fire Resistance"] = "Сопротивление огню" L["Firemaw"] = "Огнечрев" L["First"] = "Первое" L["First Value of Tooltip Text"] = "Первое значение из текста подсказки" -L["Fishing Lure / Weapon Enchant (Old)"] = "Рыболовная приманка / Чары на оружии (временные)" L["Fixed"] = "Фиксированная" --[[Translation missing --]] L["Fixed Names"] = "Fixed Names" @@ -342,21 +393,30 @@ L["Flamegor"] = "Пламегор" L["Flash"] = "Вспышка" L["Flex Raid"] = "Гибкий рейд" L["Flip"] = "Кувырок" +L["Floor"] = "Floor (к меньшему целому)" L["Focus"] = "Фокус" L["Font Size"] = "Размер шрифта" +L["Forbidden function or table: %s"] = "Запрещённая функция или таблица: %s" --[[Translation missing --]] L["Foreground"] = "Foreground" L["Foreground Color"] = "Основной цвет" L["Form"] = "Форма" +L["Format"] = "Формат" +L["Formats |cFFFF0000%unit|r"] = "Формат |cFFFF0000%unit|r для игрока" +L["Formats Player's |cFFFF0000%guid|r"] = "Формат |cFFFF0000%GUID|r для игрока" --[[Translation missing --]] -L["Frame Selector"] = "Frame Selector" +L["Forward"] = "Forward" +--[[Translation missing --]] +L["Forward, Reverse Loop"] = "Forward, Reverse Loop" +L["Frame Selector"] = "Выбор кадра" L["Frequency"] = "Частота" L["Friendly"] = "Дружественный" L["Friendly Fire"] = "Урон по союзникам" L["From"] = "От" L["Frost Resistance"] = "Сопротивление магии льда" L["Full"] = "Полный" -L["Full Scan"] = "Полное сканирование" +--[[Translation missing --]] +L["Full Bar"] = "Full Bar" L["Full/Empty"] = "Полный / Пустой" L["Gahz'ranka"] = "Газ'ранка" L["Gained"] = "Получен" @@ -366,8 +426,7 @@ L["General Rajaxx"] = "Генерал Раджакс" L["Glancing"] = "Скользящий удар" L["Global Cooldown"] = "Общее время восстановления (GCD)" L["Glow"] = "Свечение" ---[[Translation missing --]] -L["Glow External Element"] = "Glow External Element" +L["Glow External Element"] = "Свечение внешнего элемента" L["Gluth"] = "Глут" L["Golemagg the Incinerator"] = "Големагг Испепелитель" L["Gothik the Harvester"] = "Готик Жнец" @@ -378,7 +437,6 @@ L["Grand Widow Faerlina"] = "Великая вдова Фарлина" L["Grid"] = "Grid" L["Grobbulus"] = "Гроббулус" L["Group"] = "Группа" -L["Group %s"] = "Группа %s" L["Group Arrangement"] = "Порядок и позиции индикаций в группе" L["Grow"] = "Рост" L["GTFO Alert"] = "Предупреждение GTFO" @@ -396,13 +454,14 @@ L["Health (%)"] = "Здоровье (%)" L["Heigan the Unclean"] = "Хейган Нечестивый" L["Height"] = "Высота" L["Hide"] = "Скрыть" +L["Hide 0 cooldowns"] = "Скрыть 0" L["High Damage"] = "Высокий урон" L["High Priest Thekal"] = "Верховный жрец Текал" L["High Priest Venoxis"] = "Верховный жрец Веноксис" L["High Priestess Arlokk"] = "Верховная жрица Арлокк" L["High Priestess Jeklik"] = "Верховная жрица Джеклик" L["High Priestess Mar'li"] = "Верховная жрица Мар'ли" -L["Higher Than Tank"] = "Выше чем танк" +L["Higher Than Tank"] = "Больше чем у основной цели" L["Holy Resistance"] = "Сопротивление светлой магии" L["Horde"] = "Орда" L["Hostile"] = "Враждебный" @@ -410,11 +469,13 @@ L["Hostility"] = "Враждебность" L["Humanoid"] = "Гуманоид" L["Hybrid"] = "Гибрид" L["Icon"] = "Иконка" -L["Icon Color"] = "Цвет иконки" -L["Icon Desaturate"] = "Обесцветить иконку" -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "Если вам требуется дополнительная помощь, откройте запрос на GitHub или посетите наш Discord (https://discord.gg/wa2)." +--[[Translation missing --]] +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!" +L["Ignore Dead"] = "Не учитывать мёртвые цели" +L["Ignore Disconnected"] = "Не учитывать игроков не в сети" L["Ignore Rune CD"] = "Игнорировать задержку от рун" L["Ignore Rune CDs"] = "Игнорировать задержку от рун" +L["Ignore Self"] = "Не учитывать себя" L["Ignore Unknown Spell"] = "Игнорировать неизвестное заклинание" L["Immune"] = "Невосприимчивость" L["Import"] = "Импорт" @@ -433,8 +494,9 @@ L["In Vehicle"] = "На транспорте" L["Include Bank"] = "Включая банк" L["Include Charges"] = "Включая заряды" L["Incoming Heal"] = "Входящее исцеление" -L["Inherited"] = "Вложенный" -L["Inside"] = "Внутри" +L["Increased Precision below 3s"] = "Отображение более точного значения, только когда меньше 3 секунд" +L["Information"] = "Сообщение" +L["Inherited"] = "Наследуемый атрибут" L["Instakill"] = "Моментальное убийство" L["Instance"] = "Подземелье" L["Instance Difficulty"] = "Сложность подземелья" @@ -446,21 +508,26 @@ L["Interrupt"] = "Прерывание" L["Interruptible"] = "Прерываемый" L["Inverse"] = "Инверсия" L["Inverse Pet Behavior"] = "Инвертировать поведение питомца" +L["Is Away from Keyboard"] = "Отсутствует (AFK)" L["Is Exactly"] = "Точное совпадение" L["Is Moving"] = "Двигается" L["Is Off Hand"] = "Левая рука" L["is useable"] = "Можно использовать" ---[[Translation missing --]] -L["It might not work correctly on Classic!"] = "It might not work correctly on Classic!" ---[[Translation missing --]] -L["It might not work correctly on Retail!"] = "It might not work correctly on Retail!" +L["It might not work correctly on Classic!"] = "В Classic версии она может работать неправильно!" +L["It might not work correctly on Retail!"] = "В Retail версии она может работать неправильно!" L["It might not work correctly with your version!"] = "В вашей версии она может работать неправильно!" L["Item"] = "Предмет" +--[[Translation missing --]] +L["Item Bonus Id"] = "Item Bonus Id" +--[[Translation missing --]] +L["Item Bonus Id Equipped"] = "Item Bonus Id Equipped" L["Item Count"] = "Количество предметов" L["Item Equipped"] = "Предмет надет" L["Item in Range"] = "В зоне действия" L["Item Set Equipped"] = "Комплект предметов надет" L["Item Set Id"] = "ID комплекта предметов" +L["Item Type"] = "Тип предмета" +L["Item Type Equipped"] = "Тип предмета надет" L["Jin'do the Hexxer"] = "Джин'до Проклинатель" L["Keep Inside"] = "Только внутри" L["Kel'Thuzad"] = "Кел'Тузад" @@ -475,7 +542,8 @@ L["Left"] = "Слева" L["Left to Right"] = "Слева направо" L["Left, then Down"] = "Влево, затем вниз" L["Left, then Up"] = "Влево, затем вверх" -L["Legacy Aura"] = "Аура (устаревший)" +L["Legacy Aura (disabled)"] = "Аура (устаревший; отключен)" +L["Legacy Aura (disabled):"] = "Аура (устаревший; отключен):" L["Legacy RGB Gradient"] = "Градиент RGB" L["Legacy RGB Gradient Pulse"] = "Градиентная пульсация RGB" L["Length"] = "Длина" @@ -487,7 +555,7 @@ L["Loatheb"] = "Лотхиб" L["Loop"] = "Зациклить" L["Lost"] = "Израсходован" L["Low Damage"] = "Низкий урон" -L["Lower Than Tank"] = "Ниже чем танк" +L["Lower Than Tank"] = "Меньше чем у основной цели" L["Lucifron"] = "Люцифрон" L["Maexxna"] = "Мексна" L["Magic"] = "Магия" @@ -511,6 +579,7 @@ L["Mastery Rating"] = "Показатель искусности" L["Match Count"] = "Количество совпадений" L["Match Count per Unit"] = "Кол-во совпадений на единицу" L["Matches (Pattern)"] = "Совпадения по шаблону" +L["Max Char "] = "Макс. количество символов" L["Max Charges"] = "Макс. количество зарядов" L["Maximum"] = "Макс. значение" L["Maximum Estimate"] = "Макс. оценка" @@ -521,7 +590,8 @@ L["Message type:"] = "Тип сообщения:" L["Meta Data"] = "Описание и ссылка" L["Minimum"] = "Мин. значение" L["Minimum Estimate"] = "Мин. оценка" -L["Mirror"] = "Зеркально отразить" +L["Minus (Small Nameplate)"] = "Незначительный" +L["Mirror"] = "Отразить" L["Miss"] = "Промах" L["Miss Type"] = "Тип промаха" L["Missed"] = "Промах" @@ -546,6 +616,10 @@ L["Multi-target"] = "Несколько целей" L["Mythic+ Affix"] = "Модификатор ключа" L["Name"] = "Название" L["Name of Caster's Target"] = "Имя цели заклинателя" +L["Name/Realm of Caster's Target"] = "Имя / Игр. мир цели заклинателя" +L["Nameplate"] = "Индикатор здоровья" +L["Nameplate Type"] = "Тип индикатора здоровья" +L["Nameplates"] = "Индикаторы здоровья" L["Names of affected Players"] = "Имена задействованных игроков" L["Names of unaffected Players"] = "Имена незадействованных игроков" L["Nature Resistance"] = "Сопротивление силам природы" @@ -554,8 +628,13 @@ L["Nefarian"] = "Нефариан" L["Neutral"] = "Нейтральный" L["Never"] = "Никогда" L["Next"] = "Далее" +--[[Translation missing --]] +L["Next Combat"] = "Next Combat" +--[[Translation missing --]] +L["Next Encounter"] = "Next Encounter" L["No Children"] = "Нет индикаций" -L["No Instance"] = "Не в подземелье" +L["No Extend"] = "Без расширения" +L["No Instance"] = "Не в подземелье (instance)" L["No Profiling information saved."] = "Нет данных профилирования." L["None"] = "Нет" L["Non-player Character"] = "Неигровой персонаж (NPC)" @@ -576,13 +655,13 @@ L["Number"] = "Число" L["Number Affected"] = "Количество задействованных" L["Object"] = "Объект" L["Officer"] = "Офицер" +L["Offset from progress"] = "Смещение от прогресса" L["Offset Timer"] = "Смещение таймера (с.)" -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "Другие ID комплектов можно найти на ru.wowhead.com/item-sets" L["On Cooldown"] = "Перезаряжается" ---[[Translation missing --]] -L["On Taxi"] = "On Taxi" +L["On Taxi"] = "На транспорте" L["Only if BigWigs shows it on it's bar"] = "Только если BigWigs показывает его на индикаторе или в сообщении" L["Only if DBM shows it on it's bar"] = "Только если DBM показывает его на индикаторе или в сообщении" +L["Only if on a different realm"] = "Только если из другого игр. мира" L["Only if Primary"] = "Только если основной" L["Onyxia"] = "Ониксия" L["Onyxia's Lair"] = "Логово Ониксии" @@ -596,11 +675,11 @@ L["Orientation"] = "Ориентация" L["Ossirian the Unscarred"] = "Оссириан Неуязвимый" L["Ouro"] = "Оуро" L["Outline"] = "Контур" -L["Outside"] = "Снаружи" L["Overhealing"] = "Избыточное исцеление" L["Overkill"] = "Избыточный урон" L["Overlay %s"] = "Наложение %s" -L["Overlay Cost of Casts"] = "Показать стоимость применения заклинаний" +L["Overlay Charged Combo Points"] = "Показать заряженные анимой приемы (наложение)" +L["Overlay Cost of Casts"] = "Показать стоимость применения заклинаний (наложение)" L["Parry"] = "Парирование" L["Parry (%)"] = "Парирование" L["Parry Rating"] = "Показатель парирования" @@ -616,63 +695,76 @@ L["Pet Specialization"] = "Специализация питомца" L["Pet Spell"] = "Заклинание питомца" L["Phase"] = "Фаза" L["Pixel Glow"] = "Пиксельное свечение" +L["Placement"] = "Размещение" +L["Placement Mode"] = "Способ размещения" L["Play"] = "Воспроизвести" L["Player"] = "Игрок" L["Player Character"] = "Персонаж игрока" L["Player Class"] = "Класс игрока" +L["Player Covenant"] = "Ковенант игрока" L["Player Effective Level"] = "Эффективный уровень игрока" +L["Player Experience"] = "Опыт персонажа" L["Player Faction"] = "Фракция игрока" L["Player Level"] = "Уровень игрока" -L["Player Name"] = "Имя игрока" +L["Player Name/Realm"] = "Имя / Игровой мир игрока" L["Player Race"] = "Раса игрока" L["Player(s) Affected"] = "Задействованные игроки" L["Player(s) Not Affected"] = "Незадействованные игроки" -L["Please upgrade your Masque version"] = "Пожалуйста, обновите аддон Masque до последней версии." L["Poison"] = "Яд" L["Power"] = "Энергия" L["Power (%)"] = "Энергия (%)" L["Power Type"] = "Тип энергии" -L["Preset"] = "Предустановка" -L["Press Ctrl+C to copy"] = "Нажмите Ctrl+C, чтобы скопировать" +L["Precision"] = "Точность" +L["Preset"] = "Набор эффектов" L["Princess Huhuran"] = "Принцесса Хухуран" L["Print Profiling Results"] = "Вывести результаты профилирования" L["Profiling already started."] = "Профилирование уже запущено." +L["Profiling automatically started."] = "Профилирование автоматически запущено." L["Profiling not running."] = "Профилирование не выполняется." L["Profiling started."] = "Профилирование начато." +L["Profiling started. It will end automatically in %d seconds"] = "Профилирование начато и автоматически завершится через %d |4секунду:секунды:секунд;." L["Profiling still running, stop before trying to print."] = "Профилирование все еще выполняется; остановите его перед выводом результатов." L["Profiling stopped."] = "Профилирование остановлено." +--[[Translation missing --]] +L["Progress"] = "Progress" L["Progress Total"] = "Общее значение" L["Progress Value"] = "Текущее значение" L["Pulse"] = "Пульсация" L["PvP Flagged"] = "В режиме PvP" L["PvP Talent %i"] = "PvP талант %i" L["PvP Talent selected"] = "Выбран PvP талант" +L["PvP Talent Selected"] = "Выбран PvP талант" --[[Translation missing --]] L["Queued Action"] = "Queued Action" L["Radius"] = "Радиус" L["Ragnaros"] = "Рагнарос" L["Raid"] = "Рейд" +--[[Translation missing --]] +L["Raid Role"] = "Raid Role" L["Raid Warning"] = "Объявление рейду" L["Raids"] = "Рейды" L["Range"] = "Дальний бой" L["Range Check"] = "Проверка дистанции" +L["Rare"] = "Редкий" +L["Rare Elite"] = "Редкий элитный" +L["Raw Threat Percent"] = "Исходный процент угрозы" L["Razorgore the Untamed"] = "Бритвосмерт Неукротимый" L["Ready Check"] = "Проверка готовности" L["Realm"] = "Игровой мир" +L["Realm Name"] = "Название игрового мира" +L["Realm of Caster's Target"] = "Игровой мир цели заклинателя" L["Receiving display information"] = "Получение информации об индикации от %s ..." L["Reflect"] = "Отражение (обратно)" L["Region type %s not supported"] = "Тип региона \"%s\" не поддерживается" L["Relative"] = "Относительно" ---[[Translation missing --]] -L["Relative X-Offset"] = "Relative X-Offset" ---[[Translation missing --]] -L["Relative Y-Offset"] = "Relative Y-Offset" +L["Relative X-Offset"] = "Относительное смещение по X" +L["Relative Y-Offset"] = "Относительное смещение по Y" L["Remaining Duration"] = "Оставшееся время" L["Remaining Time"] = "Оставшееся время" L["Remove Obsolete Auras"] = "Удалить устаревшие индикации" L["Repair"] = "Восстановить" -L["Repeat"] = "Повторить (замостить)" -L["Report"] = "Отчет" +L["Repeat"] = "Повторить" +L["Report Summary"] = "Отчёт" L["Requested display does not exist"] = "Запрошенная индикация не существует" L["Requested display not authorized"] = "Запрошенная индикация не разрешена" L["Requesting display information from %s ..."] = "Запрос информации об индикации от %s ..." @@ -700,6 +792,9 @@ L["Resolve collisions dialog startup singular"] = [=[Вы включили ад Вы должны переименовать вашу индикацию, чтобы не было конфликта. Resolved: |cFFFF0000]=] +L["Rested"] = "Доп. опыт после отдыха" +L["Rested Experience"] = "Доп. опыт после отдыха" +L["Rested Experience (%)"] = "Доп. опыт после отдыха (%)" L["Resting"] = "В зоне отдыха" L["Resurrect"] = "Воскрешение" L["Right"] = "Справа" @@ -709,6 +804,9 @@ L["Right, then Up"] = "Вправо, затем вверх" L["Role"] = "Роль" L["Rotate Left"] = "Поворот влево" L["Rotate Right"] = "Поворот вправо" +L["Rotation"] = "Поворот" +L["Round"] = "Round (к ближайшему целому)" +L["Round Mode"] = "Метод округления" L["Ruins of Ahn'Qiraj"] = "Руины Ан'Киража" L["Run Custom Code"] = "Выполнить свой код" L["Rune"] = "Руна" @@ -723,13 +821,14 @@ L["Sapphiron"] = "Сапфирон" L["Say"] = "Сказать" L["Scale"] = "Масштаб" L["Scenario"] = "Сценарий" -L["Screen/Parent Group"] = "Экран/Исходная группа" +L["Screen/Parent Group"] = "Экран / Исходная группа" L["Second"] = "Второе" L["Second Value of Tooltip Text"] = "Второе значение из текста подсказки" L["Seconds"] = "Секунды" L["Select Frame"] = "Выбрать кадр" L["Separator"] = "Разделитель" L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "ID комплектов можно найти на ru.classic.wowhead.com/item-sets" +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "ID комплектов можно найти на ru.wowhead.com/item-sets" L["Set Maximum Progress"] = "Задать макс. прогресс" L["Set Minimum Progress"] = "Задать мин. прогресс" L["Shadow Resistance"] = "Сопротивление темной магии" @@ -737,7 +836,7 @@ L["Shake"] = "Дрожь" L["Shazzrah"] = "Шаззрах" L["Shift-Click to resume addon execution."] = "Shift-клик возобновит выполнение аддона." L["Show"] = "Показать" -L["Show Absorb"] = "Показать поглощение" +L["Show Absorb"] = "Показать поглощение (наложение)" --[[Translation missing --]] L["Show Border"] = "Show Border" L["Show CD of Charge"] = "Показать восстановление заряда" @@ -746,12 +845,27 @@ L["Show GCD"] = "Показать общее время восстановлен L["Show Global Cooldown"] = "Показать общее время восстановления (GCD)" --[[Translation missing --]] L["Show Glow"] = "Show Glow" -L["Show Incoming Heal"] = "Показать входящее исцеление" +L["Show Incoming Heal"] = "Показать входящее исцеление (наложение)" L["Show On"] = "Показать" +L["Show Rested Overlay"] = "Показать дополнительный опыт после отдыха (наложение)" L["Shrink"] = "Сжатие" L["Silithid Royalty"] = "Силитидская знать" --[[Translation missing --]] L["Simple"] = "Simple" +--[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" L["Size & Position"] = "Размер и расположение" L["Slide from Bottom"] = "Сдвиг снизу" L["Slide from Left"] = "Сдвиг слева" @@ -767,6 +881,9 @@ L["Small"] = "Мелкий" L["Smart Group"] = "Smart Group" L["Sound"] = "Звук" L["Sound by Kit ID"] = "Звук по ID" +--[[Translation missing --]] +L["Source"] = "Source" +L["Source GUID"] = "GUID источника" L["Source In Group"] = "Источник в группе" L["Source Name"] = "Имя источника" L["Source NPC Id"] = "ID NPC-источника" @@ -774,20 +891,19 @@ L["Source Object Type"] = "Тип объекта источника" L["Source Raid Mark"] = "Метка источника" L["Source Reaction"] = "Реакция источника" L["Source Unit"] = "Источник" +L["Source Unit Name/Realm"] = "Имя / Игр. мир заклинателя" L["Source: "] = "Источник: " L["Space"] = "Отступ" L["Spacing"] = "Расстояние" -L["Spark Color"] = "Цвет вспышки" -L["Spark Height"] = "Высота вспышки" -L["Spark Width"] = "Ширина вспышки" +--[[Translation missing --]] +L["Spark"] = "Spark" L["Spec Role"] = "Роль специализации" L["Specific Unit"] = "Конкретная единица" L["Spell"] = "Заклинание" L["Spell (Building)"] = "Заклинание (строение)" L["Spell Activation Overlay Glow"] = "Свечение иконки при активации заклинания" L["Spell Cost"] = "Стоимость заклинания" ---[[Translation missing --]] -L["Spell Count"] = "Spell Count" +L["Spell Count"] = "Количество заклинаний" L["Spell ID"] = "ID заклинания" L["Spell Id"] = "ID заклинания" L["Spell ID:"] = "ID заклинания:" @@ -804,15 +920,19 @@ L["Stacks"] = "Стаки" L["Stagger Scale"] = [=[Масштаб пошатывания (множитель запаса здоровья)]=] L["Stamina"] = "Выносливость" -L["Stance/Form/Aura"] = "Стойка / Форма / Аура" ---[[Translation missing --]] -L["Star Shake"] = "Star Shake" +L["Stance/Form/Aura"] = "Стойка / Облик / Аура" +L["Standing"] = "Отношение" +L["Star Shake"] = "Дрожь в виде звезды" L["Start"] = "Начать" +L["Start Now"] = "Начать сейчас" L["Status"] = "Статус" L["Stolen"] = "Кража" L["Stop"] = "Остановить" L["Strength"] = "Сила" L["String"] = "Строка" +L["Subtract Cast"] = "Вычесть применение заклинания" +L["Subtract Channel"] = "Вычесть поддержание заклинания" +L["Subtract GCD"] = "Вычесть GCD" L["Sulfuron Harbinger"] = "Предвестник Сульфурон" L["Summon"] = "Призыв" L["Supports multiple entries, separated by commas"] = "Можно указать несколько значений, разделенных запятыми." @@ -823,18 +943,18 @@ L["Swing"] = "Ближний бой" L["Swing Timer"] = "Таймер Swing (время между атаками оружия)" L["Swipe"] = "Эффект Swipe (затемнение)" L["System"] = "Система" ---[[Translation missing --]] -L["Tab "] = "Tab " +L["Tab "] = "Вкладка " L["Talent Selected"] = "Выбран талант" L["Talent selected"] = "Выбран талант" L["Talent Specialization"] = "Специализация" -L["Tanking And Highest"] = "Танкует и макс. угрозa" -L["Tanking But Not Highest"] = "Танкует, но не макс. угроза" +L["Tanking And Highest"] = "Вы основная цель; макс. угроза" +L["Tanking But Not Highest"] = "Вы основная цель; не макс. угроза" L["Target"] = "Цель" --[[Translation missing --]] L["Targeted"] = "Targeted" L["Text"] = "Текст" L["Thaddius"] = "Таддиус" +L["The aura has overwritten the global '%s', this might affect other auras."] = "Индикация перезаписала значение глобальной переменной %s. Это может повлиять как на другие индикации, так и на ваш интерфейс!" L["The effective level differs from the level in e.g. Time Walking dungeons."] = "Масштабированное значение уровня игрока в ходе события (Путешествие во времени) или использования функции (Синхронизация групп)" L["The Four Horsemen"] = "Четыре всадника" L["The Prophet Skeram"] = "Пророк Скерам" @@ -846,18 +966,22 @@ L["Thickness"] = "Толщина" L["Third"] = "Третье" L["Third Value of Tooltip Text"] = "Третье значение из текста подсказки" L["This aura contains custom Lua code."] = "Индикация содержит пользовательский код Lua." +L["This aura has legacy aura trigger(s), which are no longer supported."] = "Индикация содержит триггеры Аура устаревшего (legacy) типа, который больше не поддерживается." L["This aura was created with a newer version of WeakAuras."] = "Индикация была создана в новой версии WeakAuras." ---[[Translation missing --]] -L["This aura was created with the Classic version of World of Warcraft."] = "This aura was created with the Classic version of World of Warcraft." ---[[Translation missing --]] -L["This aura was created with the retail version of World of Warcraft."] = "This aura was created with the retail version of World of Warcraft." +L["This aura was created with the Classic version of World of Warcraft."] = "Индикация была создана в Classic версии WoW." +L["This aura was created with the retail version of World of Warcraft."] = "Индикация была создана в Retail версии WoW." L["This is a modified version of your aura, |cff9900FF%s.|r"] = [=[Это модифицированная версия вашей индикации: |cff9900FF%s|r. ]=] L["This is a modified version of your group, |cff9900FF%s.|r"] = [=[Это модифицированная версия группы ваших индикаций: |cff9900FF%s|r.]=] +L["Threat Percent"] = "Процент угрозы" L["Threat Situation"] = "Положение в списке угроз" +L["Threat Value"] = "Количество угрозы" +L["Tick"] = "Такт" L["Tier "] = "Тир" +L["Time Format"] = "Время" +L["Time in GCDs"] = "Время в GCD" L["Timed"] = "По истечении времени" L["Timer Id"] = "ID таймера" L["Toggle"] = "Переключатель (флажок)" @@ -872,7 +996,9 @@ L["Top"] = "Сверху" L["Top Left"] = "Сверху слева" L["Top Right"] = "Сверху справа" L["Top to Bottom"] = "Сверху вниз" +L["Total"] = "Всего" L["Total Duration"] = "Общее время" +L["Total Experience"] = "Общее количество опыта" L["Total Match Count"] = "Количество совпадений" L["Total Stacks"] = "Общее количество стаков" L["Total stacks over all matches"] = "Количество стаков для всех совпадений" @@ -889,11 +1015,13 @@ L["Tracking Charge CDs"] = "Отслеживание зарядов" L["Tracking Only Cooldown"] = "Отслеживание восстановления" L["Transmission error"] = "Ошибка передачи данных" L["Trigger"] = "Триггер" -L["Trigger 1"] = "Триггер 1" --[[Translation missing --]] -L["Trigger State Updater (Advanced)"] = "Trigger State Updater (Advanced)" +L["Trigger %i"] = "Trigger %i" +L["Trigger 1"] = "Триггер 1" +L["Trigger State Updater (Advanced)"] = "Обновление состояний триггера (TSU)" L["Trigger Update"] = "При изменении состояния триггера" L["Trigger:"] = "Триггер:" +L["Trivial (Low Level)"] = "Тривиальный (низкий уровень)" L["True"] = "Истина" L["Twin Emperors"] = "Императоры-близнецы" L["Type"] = "Тип" @@ -903,12 +1031,12 @@ L["Unit"] = "Единица" L["Unit Characteristics"] = "Характеристики единицы" L["Unit Destroyed"] = "Единица уничтожена" L["Unit Died"] = "Единица умерла" ---[[Translation missing --]] -L["Unit Frame"] = "Unit Frame" ---[[Translation missing --]] -L["Unit Frames"] = "Unit Frames" +L["Unit Dissipates"] = "Единица рассеивается" +L["Unit Frame"] = "Рамка юнита" +L["Unit Frames"] = "Рамки юнитов" L["Unit is Unit"] = "Идентична другой единице" L["Unit Name"] = "Имя единицы" +L["Unit Name/Realm"] = "Имя / Игровой мир единицы" L["Units Affected"] = "Количество задействованных единиц" L["Unlimited"] = "Неограниченное" L["Up"] = "Вверх" @@ -916,36 +1044,53 @@ L["Up, then Left"] = "Вверх, затем влево" L["Up, then Right"] = "Вверх, затем вправо" L["Update Auras"] = "Обновить индикацию" L["Usage:"] = "Доступные команды:" -L["Use /wa minimap to show the minimap icon again"] = "Используйте команду /wa minimap, чтобы вновь отобразить иконку на миникарте" +--[[Translation missing --]] +L["Use /wa minimap to show the minimap icon again."] = "Use /wa minimap to show the minimap icon again." L["Use Custom Color"] = "Использовать свой цвет" L["Vaelastrasz the Corrupt"] = "Валестраз Порочный" -L["Values/Remaining Time above this value are displayed as full progress."] = "Значения/Оставшееся время выше указанного числа отображаются как полный прогресс." -L["Values/Remaining Time below this value are displayed as no progress."] = "Значения/Оставшееся время ниже указанного числа отображаются как нулевой прогресс." +L["Value"] = "Значение" +L["Values/Remaining Time above this value are displayed as full progress."] = "Значения (или оставшееся время) выше указанного числа отображаются как полный прогресс." +L["Values/Remaining Time below this value are displayed as no progress."] = "Значения (или оставшееся время) ниже указанного числа отображаются как отсутствие прогресса." L["Versatility (%)"] = "Универсальность" L["Versatility Rating"] = "Показатель универсальности" L["Version: "] = "Версия: " L["Viscidus"] = "Нечистотон" L["Visibility"] = "Видимость" +--[[Translation missing --]] +L["Visible"] = "Visible" L["War Mode Active"] = "Включен режим войны" +L["Warning"] = "Предупреждение" +L["Warning for unknown aura:"] = "Предупреждение для неизвестной индикации - " L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "|cFFFFCC00Предупреждение.|r Триггер с функцией Полного сканирования, проверяющий как название эффекта, так и ID заклинания, нельзя преобразовать." L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "|cFFFFCC00Примечение.|r Теперь имена задействованных и незадействованных игроков доступны посредством %affected и %unaffected; количество задействованных участников группы - %unitCount. Некоторые параметры работают иначе. Эти изменения автоматически не применяются." L["Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted."] = "|cFFFFCC00Примечение.|r Теперь значения из текста подсказки доступны посредством %tooltip1, %tooltip2 и %tooltip3. Это изменение автоматически не применяется." L["WeakAuras has encountered an error during the login process. Please report this issue at https://github.com/WeakAuras/Weakauras2/issues/new."] = "WeakAuras обнаружил ошибку во время входа в систему. Пожалуйста, сообщите об этой проблеме https://github.com/WeakAuras/Weakauras2/issues/new ." L["WeakAuras Profiling"] = "Профилирование WeakAuras" -L["WeakAuras Profiling Data"] = "Данные профилирования" +L["WeakAuras Profiling Report"] = "Отчёт профилирования" L["Weapon"] = "Оружие" L["Weapon Enchant"] = "Чары на оружии" +L["Weapon Enchant / Fishing Lure"] = "Чары на оружии / Рыболовная приманка" L["What do you want to do?"] = "Что вы хотите сделать?" L["Whisper"] = "Шепот" L["Whole Area"] = "Вся область" L["Width"] = "Ширина" L["Wobble"] = "Колебание" +L["World Boss"] = "Мировой босс" L["Wrap"] = "Переносить слова" +L["Writing to the WeakAuras table is not allowed."] = "Запись в таблицу WeakAuras запрещена." L["X-Offset"] = "Смещение по X" L["Yell"] = "Крик" L["Y-Offset"] = "Смещение по Y" L["You already have this group/aura. Importing will create a duplicate."] = [=[У вас уже есть эта индикация, поэтому при импорте будет создана копия.]=] +--[[Translation missing --]] +L["Your next encounter will automatically be profiled."] = "Your next encounter will automatically be profiled." +--[[Translation missing --]] +L["Your next instance of combat will automatically be profiled."] = "Your next instance of combat will automatically be profiled." +L["Your scheduled automatic profile has been cancelled."] = "Запланированный запуск профилирования был отменен." +L["Your threat as a percentage of the tank's current threat."] = "Процент вашей угрозы для единицы относительно угрозы ее основной цели (танка). Максимальное значение 255. Прекращает обновляться, когда вы становитесь основной целью." +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "Процент вашей угрозы для единицы относительно угрозы, при которой вы становитесь ее основной целью (танком). Максимальное значение 100. Масштабируется по мере вашего приближения к единице." +L["Your total threat on the mob."] = "Количество вашей угрозы по отношению к единице" L["Zone Group ID(s)"] = "ID группы игровых зон" L["Zone ID(s)"] = "ID игровой зоны" L["Zone Name"] = "Название игровой зоны" diff --git a/WeakAuras/Locales/zhCN.lua b/WeakAuras/Locales/zhCN.lua index 2a71324..741f1e6 100644 --- a/WeakAuras/Locales/zhCN.lua +++ b/WeakAuras/Locales/zhCN.lua @@ -8,6 +8,16 @@ local L = WeakAuras.L L[" • %d auras added"] = "• 已添加%d个光环" L[" • %d auras deleted"] = "• 已删除%d个光环" L[" • %d auras modified"] = "• 已修改%d个光环" +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = "过滤格式:'名称','名称-服务器','-服务器'。支持多个条目,由英文逗号分隔。" +--[[Translation missing --]] +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = [=[ + +Supports multiple entries, separated by commas]=] L["%s - %i. Trigger"] = "%s - %i. 触发器" L["%s - Alpha Animation"] = "%s - 透明度动画" L["%s - Color Animation"] = "%s - 颜色动画" @@ -34,27 +44,32 @@ L["%s Texture Function"] = "%s 材质函数" L["%s total auras"] = "共%s个光环" L["%s Trigger Function"] = "%s 触发器函数" L["%s Untrigger Function"] = "%s 取消触发函数" +L["* Suffix"] = "* 后缀" L["/wa help - Show this message"] = "/wa help - 显示此信息" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - 显示/隐藏小地图图标" -L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - 显示最近的采样结果" -L["/wa pstart - Start profiling"] = "/wa pstart - 开始采样" -L["/wa pstop - Finish profiling"] = "/wa pstop - 结束采样" +L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - 显示最近的性能分析结果" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = "/wa pstart - 开始性能分析。可以传入持续时间(秒)以在指定时间后自动结束。可以传入\"combat\"或者“encounter”以在下次战斗或者首领战斗时开始。" +L["/wa pstop - Finish profiling"] = "/wa pstop - 结束性能分析" L["/wa repair - Repair tool"] = "/wa repair - 修复工具" L["|cffeda55fLeft-Click|r to toggle showing the main window."] = "|cffeda55f左键|r显示/隐藏主窗口。" L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55f中键|r显示/隐藏小地图图标。" ---[[Translation missing --]] -L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55fRight-Click|r to toggle performance profiling window." +L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55f右键|r显示/隐藏性能分析窗口。" L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift + 左键|r暂停插件执行。" -L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00额外选项:|r %s" +--[[Translation missing --]] +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Not|r Item Bonus Id Equipped" +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000非|r 玩家名字/服务器" +L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00额外选项:|r%s" L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00额外选项:|r无" L["10 Man Raid"] = "10人团队" L["20 Man Raid"] = "20人团队" L["25 Man Raid"] = "25人团队" L["40 Man Raid"] = "40人团队" L["5 Man Dungeon"] = "5人地下城" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "WeakAura正尝试调用一个被禁止的函数,请检查你的光环设置!" +L["Abbreviate"] = "缩写" +L["AbbreviateLargeNumbers (Blizzard)"] = "缩写大数字(暴雪)" +L["AbbreviateNumbers (Blizzard)"] = "缩写数字(暴雪)" L["Absorb"] = "吸收" -L["Absorb Display"] = "吸收显示" +L["Absorb Display"] = "显示吸收量" L["Absorbed"] = "已吸收" L["Action Button Glow"] = "动作条按钮发光" L["Action Usable"] = "动作可以使用" @@ -67,8 +82,7 @@ L["Affected"] = "受到影响" L["Affected Unit Count"] = "受影响的单位数量" L["Aggro"] = "仇恨" L["Agility"] = "敏捷" ---[[Translation missing --]] -L["Ahn'Qiraj"] = "Ahn'Qiraj" +L["Ahn'Qiraj"] = "安其拉" L["Alert Type"] = "警报类型" L["Alive"] = "存活" L["All"] = "全部" @@ -79,12 +93,13 @@ L["Alpha"] = "透明度" L["Alternate Power"] = "特殊能量" L["Always"] = "总是" L["Always active trigger"] = "总是启用触发器" +L["Always include realm"] = "总是包含服务器" +L["Always True"] = "总是真" L["Amount"] = "数量" -L["And Talent selected"] = "并且选择天赋" +L["And Talent selected"] = "并天赋选择" L["Animations"] = "动画" L["Anticlockwise"] = "逆时针" ---[[Translation missing --]] -L["Anub'Rekhan"] = "Anub'Rekhan" +L["Anub'Rekhan"] = "阿努布雷坎" L["Any"] = "任意" L["Any Triggers"] = "任意符合" L["AOE"] = "范围性伤害" @@ -95,19 +110,23 @@ L["Armor against Target (%)"] = "针对目标的护甲 (%)" L["Armor Rating"] = "护甲等级" L["Array"] = "数组" L["Ascending"] = "升序" ---[[Translation missing --]] -L["Assigned Role"] = "Assigned Role" +L["Assigned Role"] = "团队职责" L["At Least One Enemy"] = "至少一个敌人" +L["At missing Value"] = "于缺失值" +L["At Percent"] = "于百分比" +L["At Value"] = "于值" L["Attach to End"] = "依附到末尾" L["Attach to Start"] = "依附到开头" +L["Attack Power"] = "攻击强度" L["Attackable"] = "可攻击的" L["Attackable Target"] = "可攻击的目标" L["Aura"] = "光环" +L["Aura '%s': %s"] = "光环'%s':%s" L["Aura Applied"] = "获得光环" L["Aura Applied Dose"] = "光环堆叠" L["Aura Broken"] = "光环被打破" L["Aura Broken Spell"] = "打破光环的法术" -L["Aura Name"] = "光环名称或ID" +L["Aura Name"] = "光环名称" L["Aura Names"] = "光环名称" L["Aura Refresh"] = "光环刷新" L["Aura Removed"] = "光环被移除" @@ -122,43 +141,39 @@ L["Author Options"] = "作者选项" L["Auto"] = "自动" L["Autocast Shine"] = "自动施法闪烁" L["Automatic"] = "自动" +L["Automatic Length"] = "自动长度" L["Automatic Repair Confirmation Dialog"] = "自动修复确认对话框" L["Automatic Rotation"] = "自动旋转" L["Avoidance (%)"] = "闪避 (%)" L["Avoidance Rating"] = "闪避等级" ---[[Translation missing --]] -L["Ayamiss the Hunter"] = "Ayamiss the Hunter" +L["Ayamiss the Hunter"] = "狩猎者阿亚米斯" L["Back and Forth"] = "往返" L["Background"] = "背景" L["Background Color"] = "背景颜色" -L["Bar"] = "进度条" L["Bar Color"] = "进度条颜色" ---[[Translation missing --]] -L["Baron Geddon"] = "Baron Geddon" -L["Battle.net Whisper"] = "战网好友密语" +L["Baron Geddon"] = "迦顿男爵" +L["Battle.net Whisper"] = "战网密语" L["Battleground"] = "战场" ---[[Translation missing --]] -L["Battleguard Sartura"] = "Battleguard Sartura" +L["Battleguard Sartura"] = "沙尔图拉" L["BG>Raid>Party>Say"] = "战场>团队>小队>说" -L["BG-System Alliance"] = "联盟战场特定事件" -L["BG-System Horde"] = "部落战场特定事件" -L["BG-System Neutral"] = "战场中立事件" +L["BG-System Alliance"] = "联盟战场事件" +L["BG-System Horde"] = "部落战场事件" +L["BG-System Neutral"] = "中立战场事件" +L["Big Number"] = "大数字" L["BigWigs Addon"] = "BigWigs 插件" -L["BigWigs Message"] = "BigWigs信息" +L["BigWigs Message"] = "BigWigs 信息" L["BigWigs Timer"] = "BigWigs 计时器" ---[[Translation missing --]] -L["Black Wing Lair"] = "Black Wing Lair" +L["Black Wing Lair"] = "黑翼之巢" L["Blizzard Combat Text"] = "暴雪战斗文字" L["Block"] = "格挡" L["Block (%)"] = "格挡 (%)" L["Block against Target (%)"] = "针对目标的格挡 (%)" L["Blocked"] = "被格挡" ---[[Translation missing --]] -L["Bloodlord Mandokir"] = "Bloodlord Mandokir" +L["Bloodlord Mandokir"] = "血领主曼多基尔" L["Border"] = "边框" L["Border Color"] = "边缘颜色" L["Boss"] = "首领" -L["Boss Emote"] = "首领台词" +L["Boss Emote"] = "首领表情" L["Boss Whisper"] = "首领密语" L["Bottom"] = "下" L["Bottom Left"] = "左下" @@ -166,15 +181,13 @@ L["Bottom Right"] = "右下" L["Bottom to Top"] = "从下到上" L["Bounce"] = "弹跳" L["Bounce with Decay"] = "衰减地弹跳" ---[[Translation missing --]] -L["Broodlord Lashlayer"] = "Broodlord Lashlayer" +L["Broodlord Lashlayer"] = "勒什雷尔" L["Buff"] = "Buff" L["Buffed/Debuffed"] = "获得增益/减益效果" ---[[Translation missing --]] -L["Buru the Gorger"] = "Buru the Gorger" -L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "可以被用来检测类似“1 号 BOSS 的目标”是不是“玩家”一类的信息" +L["Buru the Gorger"] = "吞咽者布鲁" +L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "可以用来检测类似于一号首领的目标(boss1target)是不是玩家自身(player)之类的信息。" L["Cancel"] = "取消" -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "由于计算机长时间开机造成的魔兽世界故障,无法设置 %i 秒后的计时器。(开机时间:%i)请重启你的计算机。" +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "由于计算机长时间开机造成的魔兽世界故障,无法设置 %i 秒后的计时器。(开机时间:%i)。请重启你的计算机。" L["Cast"] = "施法" L["Cast Bar"] = "施法条" L["Cast Failed"] = "施法失败" @@ -183,8 +196,10 @@ L["Cast Success"] = "施法成功" L["Cast Type"] = "施法类型" L["Caster"] = "施放者" L["Caster Name"] = "施法者名称" +L["Caster Realm"] = "施法者服务器" L["Caster Unit"] = "施法者单位" -L["Caster's Target "] = "施法者的目标" +L["Caster's Target"] = "施法者目标" +L["Ceil"] = "向上取整" L["Center"] = "中间" L["Centered Horizontal"] = "中部水平对齐" L["Centered Vertical"] = "中部垂直对齐" @@ -194,18 +209,19 @@ L["Channel (Spell)"] = "引导法术" L["Character Stats"] = "角色属性" L["Character Type"] = "角色类型" L["Charge gained/lost"] = "获取/失去充能层数" +L["Charged Combo Point"] = "充能连击点" L["Charges"] = "充能" L["Charges Changed (Spell)"] = "充能层数改变(法术)" L["Chat Frame"] = "聊天窗口" -L["Chat Message"] = "聊天讯息" -L["Children:"] = "子元素:" +L["Chat Message"] = "聊天信息" +L["Children:"] = "子项目:" L["Choose a category"] = "选择一个类别" ---[[Translation missing --]] -L["Chromaggus"] = "Chromaggus" +L["Chromaggus"] = "克洛玛古斯" L["Circle"] = "环形" L["Clamp"] = "内缩" L["Class"] = "职业" L["Class and Specialization"] = "职业和专精" +L["Classification"] = "分类" L["Clockwise"] = "顺时针" L["Clone per Event"] = "复制每项事件" L["Clone per Match"] = "复制每项符合项" @@ -213,15 +229,14 @@ L["Color"] = "颜色" L["Combat Log"] = "战斗记录" L["Conditions"] = "常用状态" L["Contains"] = "包含" ---[[Translation missing --]] -L["Continously update Movement Speed"] = "Continously update Movement Speed" +L["Continuously update Movement Speed"] = "持续更新移动速度" L["Cooldown"] = "冷却计时" L["Cooldown Progress (Equipment Slot)"] = "冷却进度(装备槽位)" -L["Cooldown Progress (Item)"] = "冷却进度(物品)" -L["Cooldown Progress (Spell)"] = "冷却进度(法术)" +L["Cooldown Progress (Item)"] = "冷却进度(物品)" +L["Cooldown Progress (Spell)"] = "冷却进度(法术)" L["Cooldown Ready (Equipment Slot)"] = "冷却就绪(装备槽位)" -L["Cooldown Ready (Item)"] = "冷却完成(物品)" -L["Cooldown Ready (Spell)"] = "冷却完成(法术)" +L["Cooldown Ready (Item)"] = "冷却完成(物品)" +L["Cooldown Ready (Spell)"] = "冷却完成(法术)" L["Count"] = "计数" L["Counter Clockwise"] = "逆时针" L["Create"] = "创造物品" @@ -231,13 +246,14 @@ L["Critical (%)"] = "暴击 (%)" L["Critical Rating"] = "暴击等级" L["Crowd Controlled"] = "被控制" L["Crushing"] = "碾压" ---[[Translation missing --]] -L["C'thun"] = "C'thun" +L["C'thun"] = "克苏恩" +L["Current Experience"] = "当前经验值" L["Current Zone Group"] = "当前区域组" L[ [=[Current Zone ]=] ] = "当前区域" L["Curse"] = "诅咒" L["Custom"] = "自定义" +L["Custom Check"] = "自定义检查" L["Custom Color"] = "自定义颜色" L["Custom Configuration"] = "自定义设置" L["Custom Function"] = "自定义函数" @@ -258,15 +274,15 @@ L["Desaturate Background"] = "背景褪色" L["Desaturate Foreground"] = "前景褪色" L["Descending"] = "降序" L["Description"] = "描述" -L["Dest Raid Mark"] = "团队标记褪色" +L["Dest Raid Mark"] = "目标团队标记" +L["Destination GUID"] = "目标GUID" L["Destination In Group"] = "目标在小队/团队中" L["Destination Name"] = "目标名称" L["Destination NPC Id"] = "目标 NPC ID" L["Destination Object Type"] = "目标类型" L["Destination Reaction"] = "目标反应" L["Destination Unit"] = "目标单位" ---[[Translation missing --]] -L["Disable Spell Known Check"] = "Disable Spell Known Check" +L["Disable Spell Known Check"] = "忽略法术已知检查" L["Disease"] = "疾病" L["Dispel"] = "驱散" L["Dispel Failed"] = "驱散失败" @@ -284,25 +300,27 @@ L["Dropdown Menu"] = "下拉菜单" L["Dungeons"] = "地下城" L["Durability Damage"] = "耐久度下降" L["Durability Damage All"] = "耐久度上限下降" +L["Dynamic"] = "动态" --[[Translation missing --]] -L["Ease In"] = "Ease In" ---[[Translation missing --]] -L["Ease In and Out"] = "Ease In and Out" ---[[Translation missing --]] -L["Ease Out"] = "Ease Out" ---[[Translation missing --]] -L["Ebonroc"] = "Ebonroc" +L["Dynamic Information"] = "Dynamic Information" +L["Ease In"] = "缓入" +L["Ease In and Out"] = "缓入缓出" +L["Ease Out"] = "缓出" +L["Ebonroc"] = "埃博诺克" L["Edge"] = "边缘" ---[[Translation missing --]] -L["Edge of Madness"] = "Edge of Madness" +L["Edge of Madness"] = "疯狂之缘" L["Elide"] = "省略" +L["Elite"] = "精英" L["Emote"] = "表情" L["Emphasized"] = "被重点标记" L["Emphasized option checked in BigWigs's spell options"] = "在 BigWigs 的法术选项中勾选了重点标记选项" -L["Empty"] = "高光 显示/隐藏" +L["Empty"] = "空" +L["Enchant Applied"] = "附魔添加" L["Enchant Found"] = "有附魔" L["Enchant Missing"] = "没有附魔" L["Enchant Name or ID"] = "附魔名称或 ID" +L["Enchant Removed"] = "附魔移除" +L["Enchanted"] = "已附魔" L["Encounter ID(s)"] = "BOSS 战 ID" L["Energize"] = "能量值恢复" L["Enrage"] = "激怒" @@ -316,112 +334,108 @@ L["Equipment Set"] = "装备方案" L["Equipment Set Equipped"] = "装备方案已使用" L["Equipment Slot"] = "装备位" L["Equipped"] = "已装备" +L["Error"] = "错误" +L["Error Frame"] = "错误信息框架" L["Error not receiving display information from %s"] = "错误:为收到来自 %s 的显示信息" L[ [=['ERROR: Anchoring %s': -]=] ] = "'错误: 锚定 %s': " +]=] ] = "'错误: 正在锚定 %s': " L["Evade"] = "闪避" L["Event"] = "事件" L["Event(s)"] = "事件" -L["Every Frame"] = "所有框架" +L["Every Frame"] = "所有帧" +L["Every Frame (High CPU usage)"] = "所有帧(高CPU占用)" +L["Experience (%)"] = "经验值百分比" L["Extend Outside"] = "扩展外侧" L["Extra Amount"] = "额外数量" L["Extra Attacks"] = "额外攻击" L["Extra Spell Name"] = "额外法术名称" +L["Faction"] = "阵营" +L["Faction Name"] = "阵营名称" +L["Faction Reputation"] = "阵营声望" L["Fade In"] = "淡入" L["Fade Out"] = "淡出" L["Fail Alert"] = "失误警报" -L["False"] = "假" --[[Translation missing --]] -L["Fankriss the Unyielding"] = "Fankriss the Unyielding" +L["Fallback"] = "Fallback" +--[[Translation missing --]] +L["Fallback Icon"] = "Fallback Icon" +L["False"] = "假" +L["Fankriss the Unyielding"] = "顽强的范克瑞斯" L["Filter messages with format "] = "带格式的过滤器信息 " L["Fire Resistance"] = "火焰抗性" ---[[Translation missing --]] -L["Firemaw"] = "Firemaw" +L["Firemaw"] = "费尔默" L["First"] = "第一" L["First Value of Tooltip Text"] = "鼠标提示文本的第一项值" -L["Fishing Lure / Weapon Enchant (Old)"] = "鱼饵/武器附魔(旧的)" L["Fixed"] = "固定" L["Fixed Names"] = "固定名称" L["Fixed Size"] = "固定尺寸" ---[[Translation missing --]] -L["Flamegor"] = "Flamegor" +L["Flamegor"] = "弗莱格尔" L["Flash"] = "闪动" L["Flex Raid"] = "弹性团队" L["Flip"] = "翻转" +L["Floor"] = "向下取整" L["Focus"] = "焦点目标" L["Font Size"] = "字体尺寸" +L["Forbidden function or table: %s"] = "已禁止的函数或表:%s" L["Foreground"] = "前景" L["Foreground Color"] = "前景颜色" L["Form"] = "形态" ---[[Translation missing --]] -L["Frame Selector"] = "Frame Selector" +L["Format"] = "格式" +L["Formats |cFFFF0000%unit|r"] = "格式化 |cFFFF0000%unit|r" +L["Formats Player's |cFFFF0000%guid|r"] = "格式化玩家的 |cFFFF0000%guid|r" +L["Forward"] = "正向" +L["Forward, Reverse Loop"] = "正向,反向循环" +L["Frame Selector"] = "选择框体" L["Frequency"] = "频率" L["Friendly"] = "友善" L["Friendly Fire"] = "友方伤害" L["From"] = "从" L["Frost Resistance"] = "冰霜抗性" -L["Full"] = "完全" -L["Full Scan"] = "完整扫描" -L["Full/Empty"] = "全/空" ---[[Translation missing --]] -L["Gahz'ranka"] = "Gahz'ranka" +L["Full"] = "满" +L["Full Bar"] = "整个进度条" +L["Full/Empty"] = "满 / 空" +L["Gahz'ranka"] = "加兹兰卡" L["Gained"] = "获得了" ---[[Translation missing --]] -L["Garr"] = "Garr" ---[[Translation missing --]] -L["Gehennas"] = "Gehennas" ---[[Translation missing --]] -L["General Rajaxx"] = "General Rajaxx" +L["Garr"] = "加尔" +L["Gehennas"] = "基赫纳斯" +L["General Rajaxx"] = "拉贾克斯将军" L["Glancing"] = "躲闪" -L["Global Cooldown"] = "公共CD(GCD)" +L["Global Cooldown"] = "公共冷却" L["Glow"] = "发光" ---[[Translation missing --]] -L["Glow External Element"] = "Glow External Element" ---[[Translation missing --]] -L["Gluth"] = "Gluth" ---[[Translation missing --]] -L["Golemagg the Incinerator"] = "Golemagg the Incinerator" ---[[Translation missing --]] -L["Gothik the Harvester"] = "Gothik the Harvester" +L["Glow External Element"] = "发光外部元素" +L["Gluth"] = "格拉斯" +L["Golemagg the Incinerator"] = "焚化者古雷曼格" +L["Gothik the Harvester"] = "收割者戈提克" L["Gradient"] = "梯度" L["Gradient Pulse"] = "梯度脉动" ---[[Translation missing --]] -L["Grand Widow Faerlina"] = "Grand Widow Faerlina" +L["Grand Widow Faerlina"] = "黑女巫法琳娜" L["Grid"] = "表格" ---[[Translation missing --]] -L["Grobbulus"] = "Grobbulus" +L["Grobbulus"] = "格罗布鲁斯" L["Group"] = "群组/队伍" -L["Group %s"] = "群组 %s" L["Group Arrangement"] = "群组排列" -L["Grow"] = "延伸" -L["GTFO Alert"] = "GTFO警报" +L["Grow"] = "生长" +L["GTFO Alert"] = "GTFO 警报" L["Guardian"] = "守护者" L["Guild"] = "公会" ---[[Translation missing --]] -L["Hakkar"] = "Hakkar" +L["Hakkar"] = "哈卡" L["Has Target"] = "拥有目标" -L["Has Vehicle UI"] = "有载具UI" +L["Has Vehicle UI"] = "有载具 UI" L["HasPet"] = "有宠物" L["Haste (%)"] = "急速 (%)" L["Haste Rating"] = "急速等级" L["Heal"] = "治疗" L["Health"] = "生命值" L["Health (%)"] = "生命值百分比(%%)" ---[[Translation missing --]] -L["Heigan the Unclean"] = "Heigan the Unclean" +L["Heigan the Unclean"] = "肮脏的希尔盖" L["Height"] = "高度" L["Hide"] = "隐藏" +L["Hide 0 cooldowns"] = "冷却时间为0时隐藏" L["High Damage"] = "高伤害" ---[[Translation missing --]] -L["High Priest Thekal"] = "High Priest Thekal" ---[[Translation missing --]] -L["High Priest Venoxis"] = "High Priest Venoxis" ---[[Translation missing --]] -L["High Priestess Arlokk"] = "High Priestess Arlokk" ---[[Translation missing --]] -L["High Priestess Jeklik"] = "High Priestess Jeklik" ---[[Translation missing --]] -L["High Priestess Mar'li"] = "High Priestess Mar'li" +L["High Priest Thekal"] = "高阶祭司塞卡尔" +L["High Priest Venoxis"] = "高阶祭司温诺希斯" +L["High Priestess Arlokk"] = "高阶祭司娅尔罗" +L["High Priestess Jeklik"] = "高阶祭司耶克里克" +L["High Priestess Mar'li"] = "高阶祭司玛尔里" L["Higher Than Tank"] = "比MT高" L["Holy Resistance"] = "神圣抗性" L["Horde"] = "部落" @@ -430,12 +444,13 @@ L["Hostility"] = "敌对" L["Humanoid"] = "人形态" L["Hybrid"] = "混合" L["Icon"] = "图标" -L["Icon Color"] = "图标颜色" -L["Icon Desaturate"] = "图标褪色" -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "如果你需要更多的协助,请在 GitHub 上提交 ticket 或是访问我们的 Discord:https://discord.gg/wa2!" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "如果你需要进一步的协助,请在 GitHub 上提交工单或是访问我们的 Discord:https://discord.gg/weakauras!" +L["Ignore Dead"] = "忽略已死亡" +L["Ignore Disconnected"] = "忽略已离线" L["Ignore Rune CD"] = "忽略符文CD" L["Ignore Rune CDs"] = "忽略符文冷却时间" -L["Ignore Unknown Spell"] = "忽略未知法术" +L["Ignore Self"] = "忽略自身" +L["Ignore Unknown Spell"] = "忽略未知法术检查" L["Immune"] = "免疫" L["Import"] = "导入" L["Import as Copy"] = "导入为拷贝" @@ -445,7 +460,7 @@ L["Import in progress"] = "正在导入" L["Important"] = "重要" L["Importing is disabled while in combat"] = "在战斗中时导入被禁用" L["In Combat"] = "战斗中" -L["In Encounter"] = "BOSS 战中" +L["In Encounter"] = "首领战中" L["In Group"] = "在小队中" L["In Pet Battle"] = "宠物对战中" L["In Raid"] = "在团队中" @@ -453,40 +468,42 @@ L["In Vehicle"] = "在载具中" L["Include Bank"] = "包括银行中的" L["Include Charges"] = "包含使用次数" L["Incoming Heal"] = "即将到来的治疗" +L["Increased Precision below 3s"] = "低于3秒时提高精度" +L["Information"] = "信息" L["Inherited"] = "继承" -L["Inside"] = "内部" L["Instakill"] = "术士牺牲爪牙" -L["Instance"] = "即时" +L["Instance"] = "副本" L["Instance Difficulty"] = "副本难度" L["Instance Type"] = "副本类型" ---[[Translation missing --]] -L["Instructor Razuvious"] = "Instructor Razuvious" +L["Instructor Razuvious"] = "教官拉苏维奥斯" L["Insufficient Resources"] = "资源不足" L["Intellect"] = "智力" L["Interrupt"] = "打断" L["Interruptible"] = "可打断" L["Inverse"] = "反向" L["Inverse Pet Behavior"] = "反向宠物行为" +L["Is Away from Keyboard"] = "暂离" L["Is Exactly"] = "完全匹配" L["Is Moving"] = "移动中" -L["Is Off Hand"] = "是副手" +L["Is Off Hand"] = "副手" L["is useable"] = "可用的" L["It might not work correctly on Classic!"] = "可能不能在怀旧服正确工作!" L["It might not work correctly on Retail!"] = "可能不能在正式服正常工作!" L["It might not work correctly with your version!"] = "可能无法在当前版本中正常工作!" L["Item"] = "物品" +L["Item Bonus Id"] = "物品增益ID" +L["Item Bonus Id Equipped"] = "已装备物品增益ID" L["Item Count"] = "物品数量" L["Item Equipped"] = "已装备物品" L["Item in Range"] = "物品在距离内" -L["Item Set Equipped"] = "已装备物品组" -L["Item Set Id"] = "物品套装 ID" ---[[Translation missing --]] -L["Jin'do the Hexxer"] = "Jin'do the Hexxer" +L["Item Set Equipped"] = "已装备套装" +L["Item Set Id"] = "套装 ID" +L["Item Type"] = "物品类型" +L["Item Type Equipped"] = "已装备物品类型" +L["Jin'do the Hexxer"] = "妖术师金度" L["Keep Inside"] = "保持在内" ---[[Translation missing --]] -L["Kel'Thuzad"] = "Kel'Thuzad" ---[[Translation missing --]] -L["Kurinnaxx"] = "Kurinnaxx" +L["Kel'Thuzad"] = "克尔苏加德" +L["Kurinnaxx"] = "库林纳克斯" L["Large"] = "大" L["Least remaining time"] = "最小剩余时间" L["Leaving"] = "离开" @@ -497,7 +514,8 @@ L["Left"] = "左" L["Left to Right"] = "从左到右" L["Left, then Down"] = "向左,然后向下" L["Left, then Up"] = "向左,然后向上" -L["Legacy Aura"] = "传统光环" +L["Legacy Aura (disabled)"] = "传统光环(已禁用)" +L["Legacy Aura (disabled):"] = "传统光环(已禁用):" L["Legacy RGB Gradient"] = "传统 RGB 变色" L["Legacy RGB Gradient Pulse"] = "传统 RGB 变色跳动" L["Length"] = "长度" @@ -505,60 +523,55 @@ L["Level"] = "等级" L["Limited"] = "有限的" L["Lines & Particles"] = "线条和粒子" L["Load Conditions"] = "加载条件" ---[[Translation missing --]] -L["Loatheb"] = "Loatheb" +L["Loatheb"] = "洛欧塞布" L["Loop"] = "循环" L["Lost"] = "失去" L["Low Damage"] = "低伤害" L["Lower Than Tank"] = "比MT低" ---[[Translation missing --]] -L["Lucifron"] = "Lucifron" ---[[Translation missing --]] -L["Maexxna"] = "Maexxna" +L["Lucifron"] = "鲁西弗隆" +L["Maexxna"] = "迈克斯纳" L["Magic"] = "魔法" ---[[Translation missing --]] -L["Magmadar"] = "Magmadar" +L["Magmadar"] = "玛格曼达" L["Main Stat"] = "主属性" ---[[Translation missing --]] -L["Majordomo Executus"] = "Majordomo Executus" +L["Majordomo Executus"] = "管理者埃克索图斯" L["Make sure you can trust the person who sent it!"] = "确保来源可靠!" L["Malformed WeakAuras link"] = "错误的 WeakAuras 链接" L["Manual Repair Confirmation Dialog"] = "手动修复确认对话框" L["Manual Rotation"] = "手动旋转" L["Marked First"] = "标记为最先" -L["Marked Last"] = "标记为最次" +L["Marked Last"] = "标记为最后" L["Master"] = "主声道" L["Mastery (%)"] = "精通 (%)" L["Mastery Rating"] = "精通等级" L["Match Count"] = "计数匹配" -L["Match Count per Unit"] = "每单位的数量匹配" +L["Match Count per Unit"] = "每个单位的匹配数量" L["Matches (Pattern)"] = "匹配(表达式)" +L["Max Char "] = "最大字符数" L["Max Charges"] = "最大充能次数" L["Maximum"] = "最大" L["Maximum Estimate"] = "最大预估" L["Medium"] = "中" -L["Message"] = "讯息" -L["Message Type"] = "讯息类型" -L["Message type:"] = "讯息类型:" +L["Message"] = "信息" +L["Message Type"] = "信息类型" +L["Message type:"] = "信息类型:" L["Meta Data"] = "元数据" L["Minimum"] = "最小" L["Minimum Estimate"] = "最小预估" +L["Minus (Small Nameplate)"] = "次要目标(小型姓名版)" L["Mirror"] = "镜像" L["Miss"] = "未命中" L["Miss Type"] = "未命中类型" L["Missed"] = "未命中" L["Missing"] = "缺少" ---[[Translation missing --]] -L["Moam"] = "Moam" +L["Moam"] = "莫阿姆" L["Model"] = "模型" ---[[Translation missing --]] -L["Molten Core"] = "Molten Core" +L["Molten Core"] = "熔火之心" L["Monochrome"] = "单色" L["Monochrome Outline"] = "单色轮廓" L["Monochrome Thick Outline"] = "单色粗轮廓" L["Monster Emote"] = "怪物表情" L["Monster Party"] = "怪物小队" -L["Monster Say"] = "怪物说话" +L["Monster Say"] = "怪物说" L["Monster Whisper"] = "怪物密语" L["Monster Yell"] = "怪物大喊" L["Most remaining time"] = "最大剩余时间" @@ -569,74 +582,72 @@ L["Movement Speed Rating"] = "移动速度等级" L["Multi-target"] = "多目标" L["Mythic+ Affix"] = "大秘境词缀" L["Name"] = "名称" -L["Name of Caster's Target"] = "施法者的目标的名字" +L["Name of Caster's Target"] = "施法者目标的名称" +L["Name/Realm of Caster's Target"] = "施法者目标的名称/服务器" +L["Nameplate"] = "姓名板" +L["Nameplate Type"] = "姓名版类型" +L["Nameplates"] = "姓名板" L["Names of affected Players"] = "受影响玩家的姓名" L["Names of unaffected Players"] = "未受影响玩家的姓名" L["Nature Resistance"] = "自然抗性" ---[[Translation missing --]] -L["Naxxramas"] = "Naxxramas" ---[[Translation missing --]] -L["Nefarian"] = "Nefarian" +L["Naxxramas"] = "纳克萨玛斯" +L["Nefarian"] = "奈法利安" L["Neutral"] = "中立" L["Never"] = "从不" L["Next"] = "下一个" -L["No Children"] = "无子物件" +L["Next Combat"] = "下次战斗" +L["Next Encounter"] = "下次首领战斗" +L["No Children"] = "没有子项目" +L["No Extend"] = "不伸展" L["No Instance"] = "野外" -L["No Profiling information saved."] = "没有保存下来的调试信息" +L["No Profiling information saved."] = "没有已保存的性能分析信息。" L["None"] = "无" L["Non-player Character"] = "NPC" L["Normal"] = "正常形态" -L["Not in Group"] = "不在队伍中" +L["Not in Group"] = "不在小队中" L["Not on Cooldown"] = "不在冷却中" L["Not On Threat Table"] = "不在仇恨列表" -L["Note, that cross realm transmission is possible if you are on the same group"] = "注意,如果你和其他服务器玩家在同一小组中跨服传输是可能的" -L["Note: 'Hide Alone' is not available in the new aura tracking system. A load option can be used instead."] = "注意:“隐藏单独项”在新光环追踪系统中不可用,使用加载选项来达到相同效果。" -L["Note: The available text replacements for multi triggers match the normal triggers now."] = "注意:多触发器可用文本替换现在也将匹配普通触发器。" +L["Note, that cross realm transmission is possible if you are on the same group"] = "注意:如果你和其它服务器的玩家在同一个群组内时,跨服务器传输是可行的" +L["Note: 'Hide Alone' is not available in the new aura tracking system. A load option can be used instead."] = "注意:“不在队伍时隐藏”在新光环追踪系统中不可用,使用加载选项来达到相同效果。" +L["Note: The available text replacements for multi triggers match the normal triggers now."] = "注意:现在普通触发器也可使用多目标触发器可用的文本替换。" L["Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s"] = "注意:此类型的触发器只是在预估和单位之间的距离,实际和友方玩家的距离一般要比预估值多 3 码。距离预估的可用数值取决于你的职业、已学技能与目标单位类型,某些距离数值不适用于特定NPC。|n|n|cFFAAFFAA友方单位:|r %s|n|cFFFFAAAA敌方单位:|r %s|n|cFFAAAAFF非特定单位:|r %s" ---[[Translation missing --]] -L["Noth the Plaguebringer"] = "Noth the Plaguebringer" +L["Noth the Plaguebringer"] = "瘟疫使者诺斯" L["NPC"] = "NPC" ---[[Translation missing --]] -L["Npc ID"] = "Npc ID" +L["Npc ID"] = "NPC ID" L["Number"] = "数字" L["Number Affected"] = "影响数" L["Object"] = "对象" L["Officer"] = "官员" +L["Offset from progress"] = "于进度偏移量" L["Offset Timer"] = "位移计时器" -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "旧的套装 ID 可以在一些类似于wowhead.com/item-sets 的网站上找到" L["On Cooldown"] = "冷却中" ---[[Translation missing --]] -L["On Taxi"] = "On Taxi" +L["On Taxi"] = "在载具中" L["Only if BigWigs shows it on it's bar"] = "仅当其在 BigWigs 条上出现时" L["Only if DBM shows it on it's bar"] = "仅当其在 DBM 条上出现时" -L["Only if Primary"] = "只有当是首要时" ---[[Translation missing --]] -L["Onyxia"] = "Onyxia" ---[[Translation missing --]] -L["Onyxia's Lair"] = "Onyxia's Lair" +L["Only if on a different realm"] = "仅当在不同服务器上" +L["Only if Primary"] = "仅当是首要时" +L["Onyxia"] = "奥妮克希亚" +L["Onyxia's Lair"] = "奥妮克希亚的巢穴" L["Opaque"] = "不透明" L["Option Group"] = "选项组" L["Options will finish loading after combat ends."] = "选项窗口将在战斗结束后加载" L["Options will open after the login process has completed."] = "选项将在登录流程完成后打开" L["Orbit"] = "轨迹" L["Orientation"] = "方向" ---[[Translation missing --]] -L["Ossirian the Unscarred"] = "Ossirian the Unscarred" ---[[Translation missing --]] -L["Ouro"] = "Ouro" +L["Ossirian the Unscarred"] = "无疤者奥斯里安" +L["Ouro"] = "奥罗" L["Outline"] = "轮廓" -L["Outside"] = "外部" L["Overhealing"] = "过量治疗" L["Overkill"] = "过量伤害" L["Overlay %s"] = "覆盖层 %s" +L["Overlay Charged Combo Points"] = "充能连击点覆盖层" L["Overlay Cost of Casts"] = "覆盖层显示施法消耗" L["Parry"] = "招架" L["Parry (%)"] = "偏斜 (%)" L["Parry Rating"] = "偏斜等级" -L["Party"] = "队伍" +L["Party"] = "小队" L["Party Kill"] = "团/队击杀" ---[[Translation missing --]] -L["Patchwerk"] = "Patchwerk" +L["Patchwerk"] = "帕奇维克" L["Paused"] = "已暂停" L["Periodic Spell"] = "周期法术" L["Personal Resource Display"] = "个人资源显示" @@ -646,55 +657,64 @@ L["Pet Specialization"] = "宠物专精" L["Pet Spell"] = "宠物法术" L["Phase"] = "阶段" L["Pixel Glow"] = "发光像素" +L["Placement"] = "放置" +L["Placement Mode"] = "放置模式" L["Play"] = "播放" L["Player"] = "玩家" L["Player Character"] = "玩家角色" L["Player Class"] = "玩家职业" +L["Player Covenant"] = "玩家盟约" L["Player Effective Level"] = "玩家有效等级" +L["Player Experience"] = "玩家经验值" L["Player Faction"] = "玩家阵营" L["Player Level"] = "玩家等级" -L["Player Name"] = "玩家名" +L["Player Name/Realm"] = "玩家名称/服务器" L["Player Race"] = "玩家种族" -L["Player(s) Affected"] = "受影响的玩家" -L["Player(s) Not Affected"] = "没有受影响的玩家" -L["Please upgrade your Masque version"] = "请升级你的 Masque 版本" +L["Player(s) Affected"] = "受影响的玩家名称" +L["Player(s) Not Affected"] = "未受影响的玩家名称" L["Poison"] = "中毒" L["Power"] = "能量" L["Power (%)"] = "能量(%%)" L["Power Type"] = "能量类型" +L["Precision"] = "精度" L["Preset"] = "预设" -L["Press Ctrl+C to copy"] = "按 Ctrl+C 复制" ---[[Translation missing --]] -L["Princess Huhuran"] = "Princess Huhuran" ---[[Translation missing --]] -L["Print Profiling Results"] = "Print Profiling Results" -L["Profiling already started."] = "调试已开始" -L["Profiling not running."] = "调试未开始" -L["Profiling started."] = "调试开始了" -L["Profiling still running, stop before trying to print."] = "调试正在进行,打印前请停止调试。" -L["Profiling stopped."] = "调试停止了" +L["Princess Huhuran"] = "哈霍兰公主" +L["Print Profiling Results"] = "输出性能分析结果" +L["Profiling already started."] = "性能分析已开始。" +L["Profiling automatically started."] = "性能分析自动开始。" +L["Profiling not running."] = "性能分析未开始。" +L["Profiling started."] = "性能分析开始。" +L["Profiling started. It will end automatically in %d seconds"] = "性能分析开始,将在%d秒后结束。" +L["Profiling still running, stop before trying to print."] = "性能分析正在进行,请在打印前停止。" +L["Profiling stopped."] = "性能分析停止。" +L["Progress"] = "进度" L["Progress Total"] = "总进度" L["Progress Value"] = "进度值" L["Pulse"] = "脉动" -L["PvP Flagged"] = "被标记为PVP状态" +L["PvP Flagged"] = "PvP 状态" L["PvP Talent %i"] = "PvP 天赋 %i" -L["PvP Talent selected"] = "已选PvP天赋" +L["PvP Talent selected"] = "PvP 天赋选择" +L["PvP Talent Selected"] = "已选择PvP天赋" L["Queued Action"] = "队列中动作" L["Radius"] = "半径" ---[[Translation missing --]] -L["Ragnaros"] = "Ragnaros" +L["Ragnaros"] = "拉格纳罗斯" L["Raid"] = "团队" +L["Raid Role"] = "团队角色" L["Raid Warning"] = "团队警告" L["Raids"] = "团队地下城" L["Range"] = "远程攻击" L["Range Check"] = "距离检查" ---[[Translation missing --]] -L["Razorgore the Untamed"] = "Razorgore the Untamed" +L["Rare"] = "稀有" +L["Rare Elite"] = "稀有精英" +L["Raw Threat Percent"] = "原始仇恨百分比" +L["Razorgore the Untamed"] = "狂野的拉佐格尔" L["Ready Check"] = "就位确认" L["Realm"] = "服务器" +L["Realm Name"] = "服务器名称" +L["Realm of Caster's Target"] = "施法者目标的服务器" L["Receiving display information"] = "从 %s 中接收群组信息" L["Reflect"] = "反射" -L["Region type %s not supported"] = "不支持区域类 %s" +L["Region type %s not supported"] = "不支持域类型 %s" L["Relative"] = "相对持续时间" L["Relative X-Offset"] = "相对 X 偏移" L["Relative Y-Offset"] = "相对 Y 偏移" @@ -703,8 +723,7 @@ L["Remaining Time"] = "剩余时间" L["Remove Obsolete Auras"] = "移除废弃的光环" L["Repair"] = "修复" L["Repeat"] = "重复" ---[[Translation missing --]] -L["Report"] = "Report" +L["Report Summary"] = "报告" L["Requested display does not exist"] = "请求接收的图示不存在" L["Requested display not authorized"] = "请求接收的图示没有授权" L["Requesting display information from %s ..."] = "请求来 %s 的显示信息" @@ -731,6 +750,9 @@ L["Resolve collisions dialog startup singular"] = [=[你安装的插件中定义 你必须重新命名你的图示。 已解决: |cFFFF0000]=] +L["Rested"] = "休息" +L["Rested Experience"] = "休息经验值" +L["Rested Experience (%)"] = "休息经验值百分比" L["Resting"] = "休息状态" L["Resurrect"] = "复活" L["Right"] = "右" @@ -740,19 +762,20 @@ L["Right, then Up"] = "向右,然后向上" L["Role"] = "职责" L["Rotate Left"] = "向左旋转" L["Rotate Right"] = "向右旋转" ---[[Translation missing --]] -L["Ruins of Ahn'Qiraj"] = "Ruins of Ahn'Qiraj" +L["Rotation"] = "旋转" +L["Round"] = "四舍五入" +L["Round Mode"] = "四舍五入模式" +L["Ruins of Ahn'Qiraj"] = "安其拉废墟" L["Run Custom Code"] = "运行自定义代码" L["Rune"] = "符文" -L["Rune #1"] = "符文#1" +L["Rune #1"] = "符文 #1" L["Rune #2"] = "符文 #2" L["Rune #3"] = "符文 #3" L["Rune #4"] = "符文 #4" L["Rune #5"] = "符文 #5" L["Rune #6"] = "符文 #6" L["Runes Count"] = "符文计数" ---[[Translation missing --]] -L["Sapphiron"] = "Sapphiron" +L["Sapphiron"] = "萨菲隆" L["Say"] = "说" L["Scale"] = "缩放" L["Scenario"] = "场景战役" @@ -763,12 +786,12 @@ L["Seconds"] = "秒" L["Select Frame"] = "选择框体" L["Separator"] = "分隔符" L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "套装 ID 可以在一些数据网站上找到(例如:classic.wowhead.com/item-sets)" +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "套装 ID 可以在一些数据网站上找到(例如:wowhead.com/item-sets)" L["Set Maximum Progress"] = "设置最大进度" L["Set Minimum Progress"] = "设置最小进度" L["Shadow Resistance"] = "暗影抗性" L["Shake"] = "晃动" ---[[Translation missing --]] -L["Shazzrah"] = "Shazzrah" +L["Shazzrah"] = "沙斯拉尔" L["Shift-Click to resume addon execution."] = "Shift + 点击来继续插件的执行" L["Show"] = "显示" L["Show Absorb"] = "显示吸收值" @@ -776,14 +799,28 @@ L["Show Border"] = "显示边框" L["Show CD of Charge"] = "显示可用次数充能 CD" L["Show Code"] = "显示代码" L["Show GCD"] = "显示 GCD" -L["Show Global Cooldown"] = "显示 GCD" +L["Show Global Cooldown"] = "显示公共冷却" L["Show Glow"] = "显示发光效果" L["Show Incoming Heal"] = "显示即将到来的治疗" -L["Show On"] = "显示开启" +L["Show On"] = "显示于" +L["Show Rested Overlay"] = "显示休息覆盖层" L["Shrink"] = "收缩" ---[[Translation missing --]] -L["Silithid Royalty"] = "Silithid Royalty" +L["Silithid Royalty"] = "安其拉三宝" L["Simple"] = "简单" +--[[Translation missing --]] +L["Since Apply"] = "Since Apply" +--[[Translation missing --]] +L["Since Apply/Refresh"] = "Since Apply/Refresh" +--[[Translation missing --]] +L["Since Charge Gain"] = "Since Charge Gain" +--[[Translation missing --]] +L["Since Charge Lost"] = "Since Charge Lost" +--[[Translation missing --]] +L["Since Ready"] = "Since Ready" +--[[Translation missing --]] +L["Since Stack Gain"] = "Since Stack Gain" +--[[Translation missing --]] +L["Since Stack Lost"] = "Since Stack Lost" L["Size & Position"] = "尺寸和位置" L["Slide from Bottom"] = "从下开始滑动" L["Slide from Left"] = "从左开始滑动" @@ -795,10 +832,12 @@ L["Slide to Right"] = "滑动到右边" L["Slide to Top"] = "滑动到上方" L["Slider"] = "滑动条" L["Small"] = "小" ---[[Translation missing --]] -L["Smart Group"] = "Smart Group" +L["Smart Group"] = "智能群组" L["Sound"] = "音效" -L["Sound by Kit ID"] = "根据工具 ID 选择音效" +L["Sound by Kit ID"] = "根据 ID 选择音效" +--[[Translation missing --]] +L["Source"] = "Source" +L["Source GUID"] = "来源GUID" L["Source In Group"] = "来源在小队/团队中" L["Source Name"] = "来源名称" L["Source NPC Id"] = "来源 NPC ID" @@ -806,12 +845,12 @@ L["Source Object Type"] = "来源类型" L["Source Raid Mark"] = "来源团队标记" L["Source Reaction"] = "来源反应" L["Source Unit"] = "来源单位" +L["Source Unit Name/Realm"] = "来源单位名称/服务器" L["Source: "] = "来源:" L["Space"] = "空白" L["Spacing"] = "间距" -L["Spark Color"] = "闪光颜色" -L["Spark Height"] = "闪光高度" -L["Spark Width"] = "闪光宽度" +--[[Translation missing --]] +L["Spark"] = "Spark" L["Spec Role"] = "专精职责" L["Specific Unit"] = "指定单位" L["Spell"] = "法术" @@ -819,8 +858,8 @@ L["Spell (Building)"] = "法术(攻城伤害)" L["Spell Activation Overlay Glow"] = "法术可用时发亮" L["Spell Cost"] = "法术消耗" L["Spell Count"] = "法术计数" -L["Spell ID"] = "法术ID" -L["Spell Id"] = "法术Id" +L["Spell ID"] = "法术 ID" +L["Spell Id"] = "法术 ID" L["Spell ID:"] = "法术 ID:" L["Spell IDs:"] = "法术 ID:" L["Spell in Range"] = "在法术可用范围内" @@ -835,27 +874,29 @@ L["Stacks"] = "层数" L["Stagger Scale"] = "醉拳缩放比例" L["Stamina"] = "耐力" L["Stance/Form/Aura"] = "姿态/形态/光环" ---[[Translation missing --]] -L["Star Shake"] = "Star Shake" ---[[Translation missing --]] -L["Start"] = "Start" +L["Standing"] = "级别" +L["Star Shake"] = "摇动" +L["Start"] = "开始" +L["Start Now"] = "现在开始" L["Status"] = "状态" L["Stolen"] = "偷取" L["Stop"] = "停止" L["Strength"] = "力量" L["String"] = "字符串" ---[[Translation missing --]] -L["Sulfuron Harbinger"] = "Sulfuron Harbinger" +L["Subtract Cast"] = "减去施法时间" +L["Subtract Channel"] = "减去引导时间" +L["Subtract GCD"] = "减去 GCD" +L["Sulfuron Harbinger"] = "萨弗隆先驱者" L["Summon"] = "召唤" -L["Supports multiple entries, separated by commas"] = "可以输入多条,需要以英文逗号分隔" +L["Supports multiple entries, separated by commas"] = "支持多个条目,由英文逗号分隔" L[ [=[Supports multiple entries, separated by commas -]=] ] = "支持多行输入,用逗号分隔" +]=] ] = "支持多个条目,由英文逗号分隔" L["Swing"] = "近战攻击" -L["Swing Timer"] = "攻击间隔计时器" -L["Swipe"] = "团灭" +L["Swing Timer"] = "近战攻击计时器" +L["Swipe"] = "旋转动画" L["System"] = "系统" -L["Tab "] = "页签" -L["Talent Selected"] = "选中的天赋" +L["Tab "] = "标签页 " +L["Talent Selected"] = "天赋选择" L["Talent selected"] = "天赋选择" L["Talent Specialization"] = "专精" L["Tanking And Highest"] = "做T并且最高" @@ -863,13 +904,11 @@ L["Tanking But Not Highest"] = "做T但不是最高" L["Target"] = "目标" L["Targeted"] = "被选中" L["Text"] = "文本" ---[[Translation missing --]] -L["Thaddius"] = "Thaddius" +L["Thaddius"] = "塔迪乌斯" +L["The aura has overwritten the global '%s', this might affect other auras."] = "此光环覆盖了全局变量'%s',可能会影响其他光环。" L["The effective level differs from the level in e.g. Time Walking dungeons."] = "有效等级和实际等级的差,例如:在时光漫游副本中的等级差。" ---[[Translation missing --]] -L["The Four Horsemen"] = "The Four Horsemen" ---[[Translation missing --]] -L["The Prophet Skeram"] = "The Prophet Skeram" +L["The Four Horsemen"] = "天启四骑士" +L["The Prophet Skeram"] = "预言者斯克拉姆" L["The trigger number is optional, and uses the trigger providing dynamic information if not specified."] = "触发器编号是可选的,在未指定的情况下会自动使用触发器提供的动态信息。" L["There are %i updates to your auras ready to be installed!"] = "有 %i 个光环更新已经准备好安装了!" L["Thick Outline"] = "粗轮廓" @@ -877,20 +916,25 @@ L["Thickness"] = "粗细" L["Third"] = "第三" L["Third Value of Tooltip Text"] = "鼠标提示文本的第三项值" L["This aura contains custom Lua code."] = "这个光环包含自定义 Lua 代码" +L["This aura has legacy aura trigger(s), which are no longer supported."] = "此光环包含了不再支持的传统光环触发器。" L["This aura was created with a newer version of WeakAuras."] = "这个光环是由更新版本的 WeakAuras 创建的" L["This aura was created with the Classic version of World of Warcraft."] = "此光环是在魔兽世界怀旧服中创建的" L["This aura was created with the retail version of World of Warcraft."] = "此光环是在魔兽世界正式服中创建的" L["This is a modified version of your aura, |cff9900FF%s.|r"] = "这是一个你光环的修改版本,|cff9900FF%s.|r" L["This is a modified version of your group, |cff9900FF%s.|r"] = "这是一个你群组的修改版本,|cff9900FF%s.|r" +L["Threat Percent"] = "仇恨百分比" L["Threat Situation"] = "仇恨状况" -L["Tier "] = "层级" +L["Threat Value"] = "仇恨值" +L["Tick"] = "进度指示" +L["Tier "] = "层 " +L["Time Format"] = "时间格式" +L["Time in GCDs"] = "GCD 时间" L["Timed"] = "指定时间" L["Timer Id"] = "计时器 ID" L["Toggle"] = "切换" L["Toggle List"] = "打开或关闭列表" L["Toggle Options Window"] = "打开或关闭选项窗口" ---[[Translation missing --]] -L["Toggle Performance Profiling Window"] = "Toggle Performance Profiling Window" +L["Toggle Performance Profiling Window"] = "显示/隐藏性能分析窗口" L["Tooltip"] = "鼠标提示" L["Tooltip Value 1"] = "鼠标提示值 1" L["Tooltip Value 2"] = "鼠标提示值 2" @@ -899,32 +943,34 @@ L["Top"] = "上" L["Top Left"] = "左上" L["Top Right"] = "右上" L["Top to Bottom"] = "从上到下" +L["Total"] = "总量" L["Total Duration"] = "总时长" +L["Total Experience"] = "最大经验值" L["Total Match Count"] = "总共匹配计数" ---[[Translation missing --]] -L["Total Stacks"] = "Total Stacks" ---[[Translation missing --]] -L["Total stacks over all matches"] = "Total stacks over all matches" +L["Total Stacks"] = "总层数" +L["Total stacks over all matches"] = "所有单位的总层数" L["Total Unit Count"] = "总共单位计数" L["Total Units"] = "全部单位" L["Totem"] = "图腾" -L["Totem #%i"] = "图腾#%i" +L["Totem #%i"] = "图腾 #%i" L["Totem Name"] = "图腾名" L["Totem Name Pattern Match"] = "图腾名称规则匹配" -L["Totem Number"] = "图腾" +L["Totem Number"] = "图腾编号" L["Track Cooldowns"] = "追踪冷却计时" L["Tracking Charge %i"] = "追踪充能 %i" L["Tracking Charge CDs"] = "追踪充能冷却计时" L["Tracking Only Cooldown"] = "只追踪冷却计时" L["Transmission error"] = "传输错误" L["Trigger"] = "触发器" +--[[Translation missing --]] +L["Trigger %i"] = "Trigger %i" L["Trigger 1"] = "触发器 1" L["Trigger State Updater (Advanced)"] = "触发器状态更新器(高级)" L["Trigger Update"] = "触发器更新" L["Trigger:"] = "触发器" +L["Trivial (Low Level)"] = "低等级(灰色)" L["True"] = "真" ---[[Translation missing --]] -L["Twin Emperors"] = "Twin Emperors" +L["Twin Emperors"] = "双子皇帝" L["Type"] = "类型" L["Unaffected"] = "未受影响" L["Undefined"] = "未定义" @@ -932,11 +978,12 @@ L["Unit"] = "单位" L["Unit Characteristics"] = "单位特性" L["Unit Destroyed"] = "单位被摧毁(如:图腾,治疗结界)" L["Unit Died"] = "单位死亡" ---[[Translation missing --]] -L["Unit Frame"] = "Unit Frame" +L["Unit Dissipates"] = "单位消散" +L["Unit Frame"] = "单位框体" L["Unit Frames"] = "单位框架" L["Unit is Unit"] = "同一单位" L["Unit Name"] = "单位名称" +L["Unit Name/Realm"] = "单位名称/服务器" L["Units Affected"] = "受影响的单位" L["Unlimited"] = "无限制" L["Up"] = "上" @@ -944,42 +991,52 @@ L["Up, then Left"] = "向上,然后向左" L["Up, then Right"] = "向上,然后向右" L["Update Auras"] = "更新光环" L["Usage:"] = "用法:" -L["Use /wa minimap to show the minimap icon again"] = "输入 /wa minimap 来再次显示小地图图标" +L["Use /wa minimap to show the minimap icon again."] = "使用 /wa minimap 来再次显示小地图图标" L["Use Custom Color"] = "使用自定义颜色" ---[[Translation missing --]] -L["Vaelastrasz the Corrupt"] = "Vaelastrasz the Corrupt" -L["Values/Remaining Time above this value are displayed as full progress."] = "值/剩余时间高于此值的将会被完整显示。" -L["Values/Remaining Time below this value are displayed as no progress."] = "值/剩余时间高于此值的将不会被显示。" +L["Vaelastrasz the Corrupt"] = "堕落的瓦拉斯塔兹" +L["Value"] = "当前量" +L["Values/Remaining Time above this value are displayed as full progress."] = "值/剩余时间高于此值的将被显示为满进度。" +L["Values/Remaining Time below this value are displayed as no progress."] = "值/剩余时间低于此值的将被显示为无进度。" L["Versatility (%)"] = "全能 (%)" L["Versatility Rating"] = "全能等级" L["Version: "] = "版本:" +L["Viscidus"] = "维希度斯" +L["Visibility"] = "可见性" --[[Translation missing --]] -L["Viscidus"] = "Viscidus" -L["Visibility"] = "可视" +L["Visible"] = "Visible" L["War Mode Active"] = "战争模式开启" -L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "警告:对名称和法术 ID 的完整光环扫描检查是不可转换的。" -L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "警告:名称信息现在将通过 %affected, %unaffected 显示,受影响的团队成员数量将通过 %unitCount 显示,一些选项的工作方式发生了变化且不会自动进行调整。" -L["Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted."] = "警告:鼠标提示值现在将通过 %tooltip1, %tooltip2, %tooltip3 显示来取代通过 %s 显示,这些变化将不会自动调整。" +L["Warning"] = "警告" +L["Warning for unknown aura:"] = "未知光环警告:" +L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "警告:对名称和法术 ID 同时进行完整扫描的光环无法进行转换。" +L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "警告:现在名称信息通过 %affected, %unaffected,受影响的团队成员数量通过 %unitCount 提供。一些选项的工作方式发生了变化,且不会自动进行调整。" +L["Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted."] = "警告:鼠标提示值现在将通过 %tooltip1, %tooltip2, %tooltip3 显示(取代通过 %s )。这些变化将不会自动调整。" L["WeakAuras has encountered an error during the login process. Please report this issue at https://github.com/WeakAuras/Weakauras2/issues/new."] = "WeakAuras 在登录过程中遇到了一个错误,请于此处报告这个错误:https://github.com/WeakAuras/Weakauras2/issues/new" ---[[Translation missing --]] -L["WeakAuras Profiling"] = "WeakAuras Profiling" -L["WeakAuras Profiling Data"] = "WeakAuras 分析数据" +L["WeakAuras Profiling"] = "WeakAuras性能分析" +L["WeakAuras Profiling Report"] = "WeakAuras性能分析报告" L["Weapon"] = "武器" L["Weapon Enchant"] = "武器附魔" +L["Weapon Enchant / Fishing Lure"] = "武器附魔 / 鱼饵" L["What do you want to do?"] = "想做点什么?" L["Whisper"] = "密语" L["Whole Area"] = "整个区域" L["Width"] = "宽度" L["Wobble"] = "摇晃" +L["World Boss"] = "世界首领" L["Wrap"] = "折叠" +L["Writing to the WeakAuras table is not allowed."] = "写入WeakAuras表是不被允许的。" L["X-Offset"] = "X 偏移" L["Yell"] = "大喊" L["Y-Offset"] = "Y 偏移" L["You already have this group/aura. Importing will create a duplicate."] = "此组/光环已经存在,继续导入将会复制这些数据。" +L["Your next encounter will automatically be profiled."] = "你的下次首领战斗会自动进行性能分析。" +L["Your next instance of combat will automatically be profiled."] = "你的下次战斗会自动进行性能分析。" +L["Your scheduled automatic profile has been cancelled."] = "你计划的性能分析已被取消。" +L["Your threat as a percentage of the tank's current threat."] = "你的仇恨占当前坦克仇恨的百分比。" +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "你的仇恨占获得仇恨预期的百分比。达到100时会获得仇恨。" +L["Your total threat on the mob."] = "你对怪物的总仇恨。" L["Zone Group ID(s)"] = "单个/多个区域组 ID" L["Zone ID(s)"] = "单个/多个区域 ID" L["Zone Name"] = "区域名称" L["Zoom"] = "缩放" ---[[Translation missing --]] -L["Zul'Gurub"] = "Zul'Gurub" +L["Zul'Gurub"] = "祖尔格拉布" diff --git a/WeakAuras/Locales/zhTW.lua b/WeakAuras/Locales/zhTW.lua index 4e441c5..adba3d8 100644 --- a/WeakAuras/Locales/zhTW.lua +++ b/WeakAuras/Locales/zhTW.lua @@ -8,6 +8,13 @@ local L = WeakAuras.L L[" • %d auras added"] = " • 已新增 %d 個提醒效果" L[" • %d auras deleted"] = " • 已刪除 %d 個提醒效果" L[" • %d auras modified"] = " • 已修改 %d 個提醒效果" +L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = "過濾格式: '名字', '名字-伺服器', '-伺服器'。支援多個項目,使用逗號分隔。" +L[ [=[ + +Supports multiple entries, separated by commas]=] ] = "支援多個項目,使用逗號分隔。" L["%s - %i. Trigger"] = "%s - %i. 觸發" L["%s - Alpha Animation"] = "%s - 透明度動畫" L["%s - Color Animation"] = "%s - 顏色動畫" @@ -34,16 +41,20 @@ L["%s Texture Function"] = "%s 材質函數" L["%s total auras"] = "總共 %s 個提醒效果" L["%s Trigger Function"] = "%s 觸發函數" L["%s Untrigger Function"] = "%s 取消觸發函數" +L["* Suffix"] = "* 後綴詞" L["/wa help - Show this message"] = "/wa help - 顯示這個訊息" L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - 切換顯示小地圖按鈕" L["/wa pprint - Show the results from the most recent profiling"] = "/wa pprint - 顯示最近的分析結果" -L["/wa pstart - Start profiling"] = "/wa pstart - 開始分析" +L["/wa pstart - Start profiling. Optionally include a duration in seconds after which profiling automatically stops. To profile the next combat/encounter, pass a \"combat\" or \"encounter\" argument."] = [=[/wa pstart - 開始分析。可以選擇性的加上持續時間 (秒) 讓分析自動停止。要分析下一場戰鬥/首領戰,請加上 "combat" 或 "encounter" 參數。 +]=] L["/wa pstop - Finish profiling"] = "/wa pstop - 結束分析" L["/wa repair - Repair tool"] = "/wa repair - 修復工具" L["|cffeda55fLeft-Click|r to toggle showing the main window."] = "|cffeda55f左鍵|r 切換顯示主視窗。" L["|cffeda55fMiddle-Click|r to toggle the minimap icon on or off."] = "|cffeda55f中鍵|r 切換開啟或關閉小地圖按鈕。" L["|cffeda55fRight-Click|r to toggle performance profiling window."] = "|cffeda55f右鍵|r 切換顯示分析視窗。" L["|cffeda55fShift-Click|r to pause addon execution."] = "|cffeda55fShift-左鍵|r 暫停執行插件。" +L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000不是|r裝備的物品獎勵ID" +L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000不是|r玩家名字/伺服器" L["|cFFffcc00Extra Options:|r %s"] = "|cFFffcc00額外選項:|r %s" L["|cFFffcc00Extra Options:|r None"] = "|cFFffcc00額外選項:|r 無" L["10 Man Raid"] = "10人團隊" @@ -51,7 +62,9 @@ L["20 Man Raid"] = "20人團隊" L["25 Man Raid"] = "25人團隊" L["40 Man Raid"] = "40人團隊" L["5 Man Dungeon"] = "5人副本" -L["A WeakAura just tried to use a forbidden function but has been blocked from doing so. Please check your auras!"] = "WeakAura 正嘗試使用被禁止的功能,但是已經被阻擋。請檢查你的提醒效果設定!" +L["Abbreviate"] = "縮寫" +L["AbbreviateLargeNumbers (Blizzard)"] = "縮寫大數字 (暴雪)" +L["AbbreviateNumbers (Blizzard)"] = "縮寫數字 (暴雪)" L["Absorb"] = "吸收量" L["Absorb Display"] = "吸收量提醒效果" L["Absorbed"] = "已吸收量" @@ -77,6 +90,8 @@ L["Alpha"] = "透明度" L["Alternate Power"] = "特殊能量" L["Always"] = "永遠" L["Always active trigger"] = "永遠有作用的觸發" +L["Always include realm"] = "永遠包含伺服器" +L["Always True"] = "永遠為 True" L["Amount"] = "數量" L["And Talent selected"] = "和選擇的天賦" L["Animations"] = "動畫" @@ -94,20 +109,25 @@ L["Array"] = "陣列" L["Ascending"] = "升冪" L["Assigned Role"] = "指派的角色" L["At Least One Enemy"] = "至少一個敵人" +L["At missing Value"] = "在缺少數值" +L["At Percent"] = "在百分比" +L["At Value"] = "在數值" L["Attach to End"] = "附加到結尾" L["Attach to Start"] = "附加到開頭" +L["Attack Power"] = "攻擊強度" L["Attackable"] = "可攻擊" L["Attackable Target"] = "可攻擊的目標" L["Aura"] = "光環" -L["Aura Applied"] = "光環應用" -L["Aura Applied Dose"] = "光環堆疊" -L["Aura Broken"] = "光環被打破" -L["Aura Broken Spell"] = "打破光環的法術" -L["Aura Name"] = "光環名稱或ID" +L["Aura '%s': %s"] = "提醒效果 '%s': %s" +L["Aura Applied"] = "光環已加上" +L["Aura Applied Dose"] = "光環加上數量" +L["Aura Broken"] = "光環已失效" +L["Aura Broken Spell"] = "讓光環失效的法術" +L["Aura Name"] = "光環名稱" L["Aura Names"] = "提醒效果名稱" L["Aura Refresh"] = "光環刷新" -L["Aura Removed"] = "光環消失" -L["Aura Removed Dose"] = "光環效果降低" +L["Aura Removed"] = "光環已移除" +L["Aura Removed Dose"] = "光環移除數量" L["Aura Stack"] = "光環堆疊層數" L["Aura Type"] = "光環類型" L["Aura(s) Found"] = "有光環" @@ -118,6 +138,7 @@ L["Author Options"] = "作者選項" L["Auto"] = "自動" L["Autocast Shine"] = "自動投射光影" L["Automatic"] = "自動" +L["Automatic Length"] = "自動長度" L["Automatic Repair Confirmation Dialog"] = "自訂修復確認對話框" L["Automatic Rotation"] = "自動旋轉" L["Avoidance (%)"] = "閃避 (%)" @@ -126,7 +147,6 @@ L["Ayamiss the Hunter"] = "『狩獵者』阿亞米斯" L["Back and Forth"] = "往返" L["Background"] = "背景" L["Background Color"] = "背景顏色" -L["Bar"] = "進度條" L["Bar Color"] = "進度條顏色" L["Baron Geddon"] = "迦頓男爵" L["Battle.net Whisper"] = "Battle.net 悄悄話" @@ -136,6 +156,7 @@ L["BG>Raid>Party>Say"] = "戰場>團隊>隊伍>說" L["BG-System Alliance"] = "聯盟戰場機制" L["BG-System Horde"] = "部落戰場機制" L["BG-System Neutral"] = "中立戰場機制" +L["Big Number"] = "大數字" L["BigWigs Addon"] = "BigWigs 插件" L["BigWigs Message"] = "BigWigs 訊息" L["BigWigs Timer"] = "BigWigs 計時條" @@ -163,7 +184,7 @@ L["Buffed/Debuffed"] = "有增益/減益效果" L["Buru the Gorger"] = "『暴食者』布魯" L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "可用於,例如檢查 \"boss1target\" 和 \"player\" 是否相同。" L["Cancel"] = "取消" -L["Can't schedule timer with %i, due to a World of Warcraft Bug with high computer uptime. (Uptime: %i). Please restart your Computer."] = "由於魔獸世界Bug具有很高的電腦運行時間,因此無法使用 %i 排程計時器。 (運行時間:%i)。請重新啟動您的電腦。" +L["Can't schedule timer with %i, due to a World of Warcraft bug with high computer uptime. (Uptime: %i). Please restart your computer."] = "由於魔獸世界的 bug 導致電腦運算時間很長 (運算時間: %i),因此無法為 %i 排程計時器,請重新啟動電腦。" L["Cast"] = "施法" L["Cast Bar"] = "施法條" L["Cast Failed"] = "施法失敗" @@ -172,8 +193,10 @@ L["Cast Success"] = "施法成功" L["Cast Type"] = "施法類型" L["Caster"] = "施法者" L["Caster Name"] = "施法者名字" +L["Caster Realm"] = "施法者伺服器" L["Caster Unit"] = "施法者單位" -L["Caster's Target "] = "施法者的目標" +L["Caster's Target"] = "施法者的目標" +L["Ceil"] = "最小整數" L["Center"] = "中間" L["Centered Horizontal"] = "中間水平" L["Centered Vertical"] = "中間垂直" @@ -183,6 +206,7 @@ L["Channel (Spell)"] = "引導 (法術)" L["Character Stats"] = "角色屬性" L["Character Type"] = "角色類型" L["Charge gained/lost"] = "獲得/失去可用次數" +L["Charged Combo Point"] = "已有的連擊點數" L["Charges"] = "可用次數" L["Charges Changed (Spell)"] = "可用次數變更 (法術)" L["Chat Frame"] = "聊天框架" @@ -194,6 +218,7 @@ L["Circle"] = "圓形" L["Clamp"] = "內縮" L["Class"] = "職業" L["Class and Specialization"] = "職業和專精" +L["Classification"] = "分類" L["Clockwise"] = "順時針" L["Clone per Event"] = "複製每個事件" L["Clone per Match"] = "複製每個符合" @@ -201,7 +226,7 @@ L["Color"] = "顏色" L["Combat Log"] = "戰鬥紀錄" L["Conditions"] = "條件" L["Contains"] = "包含" -L["Continously update Movement Speed"] = "持續更新移動速度" +L["Continuously update Movement Speed"] = "持續更新移動速度" L["Cooldown"] = "冷卻" L["Cooldown Progress (Equipment Slot)"] = "冷卻進度 (裝備欄位)" L["Cooldown Progress (Item)"] = "冷卻進度 (物品)" @@ -219,11 +244,13 @@ L["Critical Rating"] = "致命一擊分數" L["Crowd Controlled"] = "群體控制" L["Crushing"] = "碾壓" L["C'thun"] = "克蘇恩" +L["Current Experience"] = "目前經驗值" L["Current Zone Group"] = "目前區域群組" L[ [=[Current Zone ]=] ] = "目前區域" L["Curse"] = "詛咒" L["Custom"] = "自訂" +L["Custom Check"] = "自訂檢查" L["Custom Color"] = "自訂顏色" L["Custom Configuration"] = "自訂設定選項" L["Custom Function"] = "自訂功能" @@ -245,6 +272,7 @@ L["Desaturate Foreground"] = "前景去色" L["Descending"] = "降序" L["Description"] = "說明" L["Dest Raid Mark"] = "目標的標記圖示" +L["Destination GUID"] = "目標 GUID" L["Destination In Group"] = "隊伍中的目標" L["Destination Name"] = "目標名稱" L["Destination NPC Id"] = "目標 NPC ID" @@ -269,6 +297,8 @@ L["Dropdown Menu"] = "下拉選單" L["Dungeons"] = "地城" L["Durability Damage"] = "耐久度傷害" L["Durability Damage All"] = "耐久性傷害所有" +L["Dynamic"] = "動態" +L["Dynamic Information"] = "動態資訊" L["Ease In"] = "淡入" L["Ease In and Out"] = "淡入和淡出" L["Ease Out"] = "淡出" @@ -276,13 +306,17 @@ L["Ebonroc"] = "埃博諾克" L["Edge"] = "邊緣" L["Edge of Madness"] = "瘋狂之緣" L["Elide"] = "符合寬度" +L["Elite"] = "精英" L["Emote"] = "表情動作" L["Emphasized"] = "強調" L["Emphasized option checked in BigWigs's spell options"] = "已勾選 BigWigs 法術選項中的強調選項。" L["Empty"] = "空" +L["Enchant Applied"] = "附魔已加上" L["Enchant Found"] = "已附魔" L["Enchant Missing"] = "缺少附魔" L["Enchant Name or ID"] = "附魔名稱或 ID" +L["Enchant Removed"] = "附魔已移除" +L["Enchanted"] = "已附魔" L["Encounter ID(s)"] = "首領戰 ID" L["Energize"] = "充能" L["Enrage"] = "狂怒" @@ -296,6 +330,8 @@ L["Equipment Set"] = "裝備管理員設定" L["Equipment Set Equipped"] = "已裝備裝備管理員設定" L["Equipment Slot"] = "裝備欄位" L["Equipped"] = "已裝備" +L["Error"] = "錯誤" +L["Error Frame"] = "錯誤訊息框架" L["Error not receiving display information from %s"] = "錯誤:無法收到來自 %s 的顯示資訊" L[ [=['ERROR: Anchoring %s': ]=] ] = "'錯誤: 對齊 %s': " @@ -303,13 +339,20 @@ L["Evade"] = "閃躲" L["Event"] = "事件" L["Event(s)"] = "事件" L["Every Frame"] = "所有框架" +L["Every Frame (High CPU usage)"] = "每個框架 (高 CPU 使用量)" +L["Experience (%)"] = "經驗值 (%)" L["Extend Outside"] = "向外擴增" L["Extra Amount"] = "額外數量" L["Extra Attacks"] = "額外攻擊" L["Extra Spell Name"] = "額外法術名稱" +L["Faction"] = "陣營" +L["Faction Name"] = "陣營名稱" +L["Faction Reputation"] = "陣營聲望" L["Fade In"] = "淡入" L["Fade Out"] = "淡出" L["Fail Alert"] = "失敗警示" +L["Fallback"] = "Fallback" +L["Fallback Icon"] = "Fallback 圖示" L["False"] = "否 (False)" L["Fankriss the Unyielding"] = "不屈的范克里斯" L["Filter messages with format "] = "使用 <訊息內容> 的格式來過濾訊息" @@ -317,7 +360,6 @@ L["Fire Resistance"] = "火焰抗性" L["Firemaw"] = "費爾默" L["First"] = "第一個" L["First Value of Tooltip Text"] = "滑鼠提示文字中的第一個值" -L["Fishing Lure / Weapon Enchant (Old)"] = "魚餌 / 武器附魔 (舊版本)" L["Fixed"] = "固定" L["Fixed Names"] = "固定名稱" L["Fixed Size"] = "固定大小" @@ -325,11 +367,18 @@ L["Flamegor"] = "弗萊格爾" L["Flash"] = "動畫" L["Flex Raid"] = "彈性團隊" L["Flip"] = "翻轉" +L["Floor"] = "樓層" L["Focus"] = "專注目標" L["Font Size"] = "文字大小" +L["Forbidden function or table: %s"] = "禁用的函數或表格: " L["Foreground"] = "前景" L["Foreground Color"] = "前景顏色" L["Form"] = "形態" +L["Format"] = "格式" +L["Formats |cFFFF0000%unit|r"] = "格式化 |cFFFF0000%unit|r" +L["Formats Player's |cFFFF0000%guid|r"] = "格式化玩家的 |cFFFF0000%guid|r" +L["Forward"] = "前進" +L["Forward, Reverse Loop"] = "前進,反向循環" L["Frame Selector"] = "框架選擇器" L["Frequency"] = "頻率" L["Friendly"] = "友善" @@ -337,7 +386,7 @@ L["Friendly Fire"] = "友方開火" L["From"] = "從" L["Frost Resistance"] = "冰霜抗性" L["Full"] = "滿" -L["Full Scan"] = "完整掃描" +L["Full Bar"] = "完整進度條" L["Full/Empty"] = "滿/空" L["Gahz'ranka"] = "加茲蘭卡" L["Gained"] = "獲得" @@ -357,7 +406,6 @@ L["Grand Widow Faerlina"] = "大寡婦費琳娜" L["Grid"] = "網格" L["Grobbulus"] = "葛羅巴斯" L["Group"] = "群組" -L["Group %s"] = "群組 %s" L["Group Arrangement"] = "群組排列" L["Grow"] = "延伸" L["GTFO Alert"] = "GTFO 警示" @@ -375,6 +423,7 @@ L["Health (%)"] = "血量 (%)" L["Heigan the Unclean"] = "『骯髒者』海根" L["Height"] = "高度" L["Hide"] = "隱藏" +L["Hide 0 cooldowns"] = "隱藏 0 冷卻" L["High Damage"] = "高傷害" L["High Priest Thekal"] = "高階祭司塞卡爾" L["High Priest Venoxis"] = "高階祭司溫諾希斯" @@ -385,15 +434,16 @@ L["Higher Than Tank"] = "高於坦克" L["Holy Resistance"] = "神聖抗性" L["Horde"] = "部落" L["Hostile"] = "敵對" -L["Hostility"] = "敵意" +L["Hostility"] = "敵對" L["Humanoid"] = "人形態" L["Hybrid"] = "混合" L["Icon"] = "圖示" -L["Icon Color"] = "圖示顏色" -L["Icon Desaturate"] = "圖示去色" -L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"] = "如果你需要額外的協助,請在 GitHub 開新的 ticket,或是拜訪我們的 Discord,https://discord.gg/wa2!" -L["Ignore Rune CD"] = "\"忽略符文CD\"" +L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"] = "如果你需要其他協助,請在 GitHub 新增問題,或拜訪我們的 Discord https://discord.gg/weakauras!" +L["Ignore Dead"] = "忽略死者" +L["Ignore Disconnected"] = "忽略離線者" +L["Ignore Rune CD"] = "忽略符文冷卻" L["Ignore Rune CDs"] = "忽略符文冷卻" +L["Ignore Self"] = "忽略自己" L["Ignore Unknown Spell"] = "忽略未知法術" L["Immune"] = "免疫" L["Import"] = "匯入" @@ -412,8 +462,9 @@ L["In Vehicle"] = "在載具" L["Include Bank"] = "包含銀行" L["Include Charges"] = "包含可用次數" L["Incoming Heal"] = "即將獲得的治療" +L["Increased Precision below 3s"] = "精確度提高到 3 秒以下" +L["Information"] = "資訊" L["Inherited"] = "繼承" -L["Inside"] = "裡面" L["Instakill"] = "秒殺" L["Instance"] = "副本" L["Instance Difficulty"] = "副本難度" @@ -425,6 +476,7 @@ L["Interrupt"] = "中斷" L["Interruptible"] = "可中斷" L["Inverse"] = "反向" L["Inverse Pet Behavior"] = "反向寵物行為" +L["Is Away from Keyboard"] = "暫離" L["Is Exactly"] = "完全符合" L["Is Moving"] = "正在移動" L["Is Off Hand"] = "副手" @@ -433,11 +485,15 @@ L["It might not work correctly on Classic!"] = "在經典版可能無法正常 L["It might not work correctly on Retail!"] = "在正式版可能無法正常運作!" L["It might not work correctly with your version!"] = "在你所使用的版本可能無法正常運作!" L["Item"] = "物品" +L["Item Bonus Id"] = "物品獎勵 ID" +L["Item Bonus Id Equipped"] = "已裝備的物品獎勵 ID" L["Item Count"] = "物品數量" L["Item Equipped"] = "已裝備物品" L["Item in Range"] = "在物品範圍內" L["Item Set Equipped"] = "已裝備物品套裝" L["Item Set Id"] = "物品套裝 ID" +L["Item Type"] = "物品類型" +L["Item Type Equipped"] = "已裝備的物品類型" L["Jin'do the Hexxer"] = "『妖術師』金度" L["Keep Inside"] = "保持在內" L["Kel'Thuzad"] = "克爾蘇加德" @@ -452,9 +508,10 @@ L["Left"] = "左" L["Left to Right"] = "左到右" L["Left, then Down"] = "先左後下" L["Left, then Up"] = "先左後上" -L["Legacy Aura"] = "傳統光環" -L["Legacy RGB Gradient"] = "傳統 RGB 漸層" -L["Legacy RGB Gradient Pulse"] = "傳統 RGB 漸層脈衝" +L["Legacy Aura (disabled)"] = "舊的提醒效果 (已停用)" +L["Legacy Aura (disabled):"] = "舊的提醒效果 (已停用):" +L["Legacy RGB Gradient"] = "舊的 RGB 漸層" +L["Legacy RGB Gradient Pulse"] = "舊的 RGB 漸層脈衝" L["Length"] = "長度" L["Level"] = "等級" L["Limited"] = "有限" @@ -483,6 +540,7 @@ L["Mastery Rating"] = "精通分數" L["Match Count"] = "符合的數量" L["Match Count per Unit"] = "每個單位符合的數量" L["Matches (Pattern)"] = "符合模式 (Pattern)" +L["Max Char "] = "最多字元數" L["Max Charges"] = "最大可用次數" L["Maximum"] = "最大值" L["Maximum Estimate"] = "最大估計" @@ -493,6 +551,7 @@ L["Message type:"] = "訊息類型:" L["Meta Data"] = "Meta Data" L["Minimum"] = "最小值" L["Minimum Estimate"] = "最小估計" +L["Minus (Small Nameplate)"] = "減去 (小型血條/名條)" L["Mirror"] = "鏡像" L["Miss"] = "未命中" L["Miss Type"] = "未命中類型" @@ -518,6 +577,10 @@ L["Multi-target"] = "多目標" L["Mythic+ Affix"] = "傳奇+ 詞綴" L["Name"] = "名稱" L["Name of Caster's Target"] = "施法者目標的名字" +L["Name/Realm of Caster's Target"] = "施法者目標的名字/伺服器" +L["Nameplate"] = "血條/名條" +L["Nameplate Type"] = "血條/名條類型" +L["Nameplates"] = "血條/名條" L["Names of affected Players"] = "受影響玩家的名字" L["Names of unaffected Players"] = "未受影響玩家的名字" L["Nature Resistance"] = "自然抗性" @@ -526,7 +589,10 @@ L["Nefarian"] = "奈法利安" L["Neutral"] = "中立" L["Never"] = "永不" L["Next"] = "下一個" +L["Next Combat"] = "下一場戰鬥" +L["Next Encounter"] = "下一場首領戰" L["No Children"] = "沒有子項目" +L["No Extend"] = "不延伸" L["No Instance"] = "無副本" L["No Profiling information saved."] = "沒有已儲存的分析資訊。" L["None"] = "無" @@ -546,12 +612,13 @@ L["Number"] = "數字" L["Number Affected"] = "被影響的數量" L["Object"] = "物件" L["Officer"] = "幹部" +L["Offset from progress"] = "進度偏移" L["Offset Timer"] = "偏差計時" -L["Older set IDs can be found on websites such as wowhead.com/item-sets"] = "較舊的套裝 ID 可以在網站中查詢,例如 wowhead.com/item-sets" L["On Cooldown"] = "冷卻中" -L["On Taxi"] = "乘坐鳥點/船點時" +L["On Taxi"] = "乘坐船/鳥點時" L["Only if BigWigs shows it on it's bar"] = "只有在 BigWigs 的計時條上有顯示時" L["Only if DBM shows it on it's bar"] = "只有在 DBM 的計時條上有顯示時" +L["Only if on a different realm"] = "只有在不同的伺服器群組" L["Only if Primary"] = "只有為主要時" L["Onyxia"] = "奧妮克希亞" L["Onyxia's Lair"] = "奧妮克希亞的巢穴" @@ -564,10 +631,10 @@ L["Orientation"] = "方向" L["Ossirian the Unscarred"] = "『無疤者』奧斯里安" L["Ouro"] = "奧羅" L["Outline"] = "外框" -L["Outside"] = "外面" L["Overhealing"] = "過量治療" L["Overkill"] = "過量擊殺" L["Overlay %s"] = "疊加 %s" +L["Overlay Charged Combo Points"] = "疊加已有的連擊點數" L["Overlay Cost of Casts"] = "疊加施法消耗量" L["Parry"] = "招架" L["Parry (%)"] = "架招 (%)" @@ -584,48 +651,61 @@ L["Pet Specialization"] = "寵物專精" L["Pet Spell"] = "寵物技能" L["Phase"] = "階段" L["Pixel Glow"] = "像素發光" +L["Placement"] = "位置" +L["Placement Mode"] = "位置模式" L["Play"] = "播放" L["Player"] = "玩家" L["Player Character"] = "玩家角色" L["Player Class"] = "玩家職業" +L["Player Covenant"] = "玩家誓盟" L["Player Effective Level"] = "玩家真實等級" +L["Player Experience"] = "玩家經驗值" L["Player Faction"] = "玩家陣營" L["Player Level"] = "玩家等級" -L["Player Name"] = "玩家名稱" +L["Player Name/Realm"] = "玩家名字/伺服器" L["Player Race"] = "玩家種族" L["Player(s) Affected"] = "玩家受影響" L["Player(s) Not Affected"] = "玩家未被影響" -L["Please upgrade your Masque version"] = "請更新按鈕外觀插件 Masque 的版本" L["Poison"] = "中毒" L["Power"] = "能量" L["Power (%)"] = "能量 (%)" L["Power Type"] = "能量類型" +L["Precision"] = "精確度" L["Preset"] = "預設" -L["Press Ctrl+C to copy"] = "按 Ctrl+C 複製" L["Princess Huhuran"] = "哈霍蘭公主" L["Print Profiling Results"] = "顯示分析結果" L["Profiling already started."] = "分析早已開始了。" +L["Profiling automatically started."] = "分析已自動開始。" L["Profiling not running."] = "分析沒有執行。" L["Profiling started."] = "分析已開始。" +L["Profiling started. It will end automatically in %d seconds"] = "分析已開始,將會在 %d 秒後自動結束。" L["Profiling still running, stop before trying to print."] = "分析仍在執行中,輸出資料前請先停止分析。" L["Profiling stopped."] = "分析已停止。" +L["Progress"] = "進度" L["Progress Total"] = "總進度" L["Progress Value"] = "進度值" L["Pulse"] = "跳動" L["PvP Flagged"] = "PvP 標幟" L["PvP Talent %i"] = "PvP 天賦 %i" L["PvP Talent selected"] = "選擇的 PvP 天賦" +L["PvP Talent Selected"] = "已選擇的 PvP 天賦" L["Queued Action"] = "佇列動作" L["Radius"] = "範圍" L["Ragnaros"] = "拉格納羅斯" L["Raid"] = "團隊" +L["Raid Role"] = "團隊職責" L["Raid Warning"] = "團隊警告" L["Raids"] = "團隊" L["Range"] = "距離範圍" L["Range Check"] = "距離範圍檢查" +L["Rare"] = "稀有" +L["Rare Elite"] = "稀有精英" +L["Raw Threat Percent"] = "原始仇恨百分比" L["Razorgore the Untamed"] = "狂野的拉佐格爾" L["Ready Check"] = "團隊確認" L["Realm"] = "伺服器" +L["Realm Name"] = "伺服器名稱" +L["Realm of Caster's Target"] = "施法者目標的伺服器" L["Receiving display information"] = "正在接收提醒效果資訊" L["Reflect"] = "反射" L["Region type %s not supported"] = "不支援的地區類型 %s" @@ -637,7 +717,7 @@ L["Remaining Time"] = "剩餘時間" L["Remove Obsolete Auras"] = "移除過時的提醒效果" L["Repair"] = "修復" L["Repeat"] = "重複" -L["Report"] = "報告" +L["Report Summary"] = "報告總結" L["Requested display does not exist"] = "需求的提醒效果不存在" L["Requested display not authorized"] = "需求的提醒效果沒有授權" L["Requesting display information from %s ..."] = "正在請求來自於 %s 的顯示資訊..." @@ -656,6 +736,9 @@ L["Resolve collisions dialog singular"] = [=[你已經啟用插件定義|cFF8800 已解決: |cFFFF0000]=] L["Resolve collisions dialog startup"] = "開始處理衝突的對話框" L["Resolve collisions dialog startup singular"] = "開始處理單一衝突的對話框" +L["Rested"] = "休息加成" +L["Rested Experience"] = "休息加成經驗值" +L["Rested Experience (%)"] = "休息加成經驗值 (%)" L["Resting"] = "在休息" L["Resurrect"] = "復活" L["Right"] = "右" @@ -665,6 +748,9 @@ L["Right, then Up"] = "先右後上" L["Role"] = "角色" L["Rotate Left"] = "向左旋轉" L["Rotate Right"] = "向右旋轉" +L["Rotation"] = "旋轉" +L["Round"] = "四捨五入" +L["Round Mode"] = "四捨五入模式" L["Ruins of Ahn'Qiraj"] = "安其拉廢墟" L["Run Custom Code"] = "執行自訂程式碼" L["Rune"] = "符文" @@ -685,7 +771,8 @@ L["Second Value of Tooltip Text"] = "滑鼠提示文字中的第二個值" L["Seconds"] = "秒數" L["Select Frame"] = "選擇的框架" L["Separator"] = "分隔線" -L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "可以在網站上找到套裝 ID,像是 classic.wowhead.com/item-sets" +L["Set IDs can be found on websites such as classic.wowhead.com/item-sets"] = "可以在網站上找到套裝 ID,例如 classic.wowhead.com/item-sets" +L["Set IDs can be found on websites such as wowhead.com/item-sets"] = "可以在網站上找到套裝 ID,例如 wowhead.com/item-sets" L["Set Maximum Progress"] = "設定最大進度" L["Set Minimum Progress"] = "設定最小進度" L["Shadow Resistance"] = "暗影抗性" @@ -702,9 +789,17 @@ L["Show Global Cooldown"] = "顯示共用冷卻 (GCD)" L["Show Glow"] = "顯示發光" L["Show Incoming Heal"] = "顯示即將獲得的治療" L["Show On"] = "顯示於" +L["Show Rested Overlay"] = "顯示休息加成的疊加圖層" L["Shrink"] = "收縮" L["Silithid Royalty"] = "異種蠍皇族" L["Simple"] = "簡單" +L["Since Apply"] = "自從應用" +L["Since Apply/Refresh"] = "自從應用/更新" +L["Since Charge Gain"] = "自從得到充能" +L["Since Charge Lost"] = "自從失去充能" +L["Since Ready"] = "自從準備就緒" +L["Since Stack Gain"] = "自從獲得層數" +L["Since Stack Lost"] = "自從失去層數" L["Size & Position"] = "大小 & 位置" L["Slide from Bottom"] = "從下面滑動" L["Slide from Left"] = "從左邊滑動" @@ -719,6 +814,8 @@ L["Small"] = "小" L["Smart Group"] = "智慧型群組" L["Sound"] = "音效" L["Sound by Kit ID"] = "音效 Sound Kit ID" +L["Source"] = "來源" +L["Source GUID"] = "來源 GUID" L["Source In Group"] = "隊伍中的來源" L["Source Name"] = "來源的名稱" L["Source NPC Id"] = "來源 NPC ID" @@ -726,12 +823,11 @@ L["Source Object Type"] = "來源物件類型" L["Source Raid Mark"] = "來源的標記圖示" L["Source Reaction"] = "來源反應動作" L["Source Unit"] = "來源的單位" +L["Source Unit Name/Realm"] = "來源單位名字/伺服器" L["Source: "] = "來源: " L["Space"] = "間距" L["Spacing"] = "間距" -L["Spark Color"] = "亮點顏色" -L["Spark Height"] = "亮點高度" -L["Spark Width"] = "亮點寬度" +L["Spark"] = "亮點" L["Spec Role"] = "專精角色" L["Specific Unit"] = "指定單位" L["Spell"] = "法術" @@ -755,13 +851,18 @@ L["Stacks"] = "堆疊層數" L["Stagger Scale"] = "醉仙緩勁縮放大小" L["Stamina"] = "耐力" L["Stance/Form/Aura"] = "姿態/形態/光環" +L["Standing"] = "站立" L["Star Shake"] = "搖光" L["Start"] = "開始" +L["Start Now"] = "現在開始" L["Status"] = "狀態" L["Stolen"] = "被偷竊" L["Stop"] = "停止" L["Strength"] = "力量" L["String"] = "文字字串" +L["Subtract Cast"] = "減去施法" +L["Subtract Channel"] = "減去頻道" +L["Subtract GCD"] = "減去 GCD" L["Sulfuron Harbinger"] = "薩弗隆先驅者" L["Summon"] = "召喚" L["Supports multiple entries, separated by commas"] = "支援輸入多個項目,使用逗號分隔。" @@ -781,6 +882,7 @@ L["Target"] = "目標" L["Targeted"] = "當前目標" L["Text"] = "文字" L["Thaddius"] = "泰迪斯" +L["The aura has overwritten the global '%s', this might affect other auras."] = "這個提醒效果會覆蓋全域的 '%s',將會影響其他提醒效果。" L["The effective level differs from the level in e.g. Time Walking dungeons."] = "真實等級和等級 (例如: 時光漫遊的) 不同。" L["The Four Horsemen"] = "四騎士" L["The Prophet Skeram"] = "預言者斯克拉姆" @@ -791,13 +893,19 @@ L["Thickness"] = "粗細" L["Third"] = "第三個" L["Third Value of Tooltip Text"] = "滑鼠提示文字中的第三個值" L["This aura contains custom Lua code."] = "這個提醒效果包含自訂的 Lua 程式碼。" +L["This aura has legacy aura trigger(s), which are no longer supported."] = "這個提醒效果有舊的光環觸發,已經不支援。" L["This aura was created with a newer version of WeakAuras."] = "這個光環提醒效果是由較新版本的 WeakAuras 所建立。" L["This aura was created with the Classic version of World of Warcraft."] = "這個提醒效果是用魔獸世界經典版建立的。" L["This aura was created with the retail version of World of Warcraft."] = "這個提醒效果是用魔獸世界正式版本建立的。" L["This is a modified version of your aura, |cff9900FF%s.|r"] = "這是你的提醒效果的修改版本,|cff9900FF%s。|r" L["This is a modified version of your group, |cff9900FF%s.|r"] = "這是你的群組的修改版本,|cff9900FF%s。|r" +L["Threat Percent"] = "仇恨百分比" L["Threat Situation"] = "仇恨狀況" +L["Threat Value"] = "仇恨值" +L["Tick"] = "每次進度指示" L["Tier "] = "天賦層級" +L["Time Format"] = "時間格式" +L["Time in GCDs"] = "GCD 時間" L["Timed"] = "時間" L["Timer Id"] = "計時條 ID" L["Toggle"] = "勾選方塊" @@ -812,7 +920,9 @@ L["Top"] = "上" L["Top Left"] = "上左" L["Top Right"] = "上右" L["Top to Bottom"] = "上到下" +L["Total"] = "總共" L["Total Duration"] = "總共持續時間" +L["Total Experience"] = "全部經驗值" L["Total Match Count"] = "符合的數量總計" L["Total Stacks"] = "總共堆疊層數" L["Total stacks over all matches"] = "所有符合中的堆疊層數總計" @@ -829,10 +939,12 @@ L["Tracking Charge CDs"] = "監控次數冷卻" L["Tracking Only Cooldown"] = "只監控冷卻" L["Transmission error"] = "傳輸錯誤" L["Trigger"] = "觸發" +L["Trigger %i"] = "觸發 %i" L["Trigger 1"] = "觸發 1" L["Trigger State Updater (Advanced)"] = "觸發狀態更新器 (進階)" L["Trigger Update"] = "觸發更新" L["Trigger:"] = "觸發:" +L["Trivial (Low Level)"] = "不重要的 (低等級)" L["True"] = "是 (True)" L["Twin Emperors"] = "雙子皇帝" L["Type"] = "類型" @@ -842,10 +954,12 @@ L["Unit"] = "單位" L["Unit Characteristics"] = "單位特徵" L["Unit Destroyed"] = "單位破壞" L["Unit Died"] = "單位死亡" +L["Unit Dissipates"] = "單位消散" L["Unit Frame"] = "單位框架" L["Unit Frames"] = "單位框架" L["Unit is Unit"] = "單位相同" L["Unit Name"] = "單位名字" +L["Unit Name/Realm"] = "單位名字/伺服器" L["Units Affected"] = "受影響的單位" L["Unlimited"] = "無限" L["Up"] = "上" @@ -853,9 +967,10 @@ L["Up, then Left"] = "先上後左" L["Up, then Right"] = "先上後右" L["Update Auras"] = "更新提醒效果" L["Usage:"] = "用法:" -L["Use /wa minimap to show the minimap icon again"] = "輸入 /wa minimap 再次顯示小地圖按鈕" +L["Use /wa minimap to show the minimap icon again."] = "輸入 /wa minimap 再次顯示小地圖按鈕。" L["Use Custom Color"] = "使用自訂顏色" L["Vaelastrasz the Corrupt"] = "墮落的瓦拉斯塔茲" +L["Value"] = "數值" L["Values/Remaining Time above this value are displayed as full progress."] = "大於這個值的數值/剩餘時間會顯示為進度已完成。" L["Values/Remaining Time below this value are displayed as no progress."] = "小於這個值的數值/剩餘時間會顯示為完全沒有進度。" L["Versatility (%)"] = "臨機應變 (%)" @@ -863,25 +978,37 @@ L["Versatility Rating"] = "臨機應變分數" L["Version: "] = "版本: " L["Viscidus"] = "維希度斯" L["Visibility"] = "顯示" +L["Visible"] = "顯示" L["War Mode Active"] = "開啟戰爭模式" +L["Warning"] = "警告" +L["Warning for unknown aura:"] = "未知的提醒效果警告:" L["Warning: Full Scan auras checking for both name and spell id can't be converted."] = "警告: 完整掃描光環會同時檢查名稱和法術 ID,無法轉換。" L["Warning: Name info is now available via %affected, %unaffected. Number of affected group members via %unitCount. Some options behave differently now. This is not automatically adjusted."] = "警告: 現在改為使用 %affected, %unaffected 來取得名字資訊,使用 %unitCount 取得受影響的隊友數量。一些選項的行為已經和以往不同了,並且不會自動調整。" L["Warning: Tooltip values are now available via %tooltip1, %tooltip2, %tooltip3 instead of %s. This is not automatically adjusted."] = "警告: 現在改為使用 %tooltip1, %tooltip2, %tooltip3 來取得滑鼠提示中的值,而不是 %s。並且不會自動調整。" L["WeakAuras has encountered an error during the login process. Please report this issue at https://github.com/WeakAuras/Weakauras2/issues/new."] = "WeakAuras 在登入的過程中遇到錯誤。請將這個問題回報到 https://github.com/WeakAuras/Weakauras2/issues/new" L["WeakAuras Profiling"] = "WeakAuras 效能分析" -L["WeakAuras Profiling Data"] = "WeakAuras 效能分析資料" +L["WeakAuras Profiling Report"] = "WeakAuras 分析報告" L["Weapon"] = "武器" L["Weapon Enchant"] = "武器附魔" +L["Weapon Enchant / Fishing Lure"] = "武器附魔/魚餌" L["What do you want to do?"] = "你想做什麼?" L["Whisper"] = "悄悄話" L["Whole Area"] = "整個區域" L["Width"] = "寬度" L["Wobble"] = "搖晃" +L["World Boss"] = "世界王" L["Wrap"] = "自動換行" +L["Writing to the WeakAuras table is not allowed."] = "不允許寫入 WeakAuras 表格。" L["X-Offset"] = "水平位置" L["Yell"] = "大喊" L["Y-Offset"] = "垂直位置" L["You already have this group/aura. Importing will create a duplicate."] = "你已經有這個群組/提醒效果,匯入將會建立一份重覆的複本。" +L["Your next encounter will automatically be profiled."] = "將會自動開始分析你的下一場首領戰。" +L["Your next instance of combat will automatically be profiled."] = "將會自動開始分析你的下一場戰鬥。" +L["Your scheduled automatic profile has been cancelled."] = "已取消排程的自動分析。" +L["Your threat as a percentage of the tank's current threat."] = "你的仇恨佔當前坦克仇恨的百分比。" +L["Your threat on the mob as a percentage of the amount required to pull aggro. Will pull aggro at 100."] = "你對怪物造成的仇恨百分比,達到 100 時怪的目標就會轉向你。" +L["Your total threat on the mob."] = "你對怪物造成的總仇恨值。" L["Zone Group ID(s)"] = "區域群組 ID" L["Zone ID(s)"] = "區域 ID" L["Zone Name"] = "區域名稱" diff --git a/WeakAuras/Media/Textures/browse.tga b/WeakAuras/Media/Textures/browse.tga new file mode 100644 index 0000000000000000000000000000000000000000..f336aea93fd23de9ab3cd9d1badbadd8855601b7 GIT binary patch literal 1046 zcma)*TMEK35JgA7#8tQf-9?3hDEPwNl(xP_iw{u0Tx!g{gHcPWN$D`j+%ri!Q<0{; zMoa9|cwp)?DFUf6My}Qv!JA=?gMqsXQ2Y*L2%Je&Nsz!?h(O0F_b8=eU;|y6B#Ep8 z3Dtq%Nd?|2kX0Rs97iL&3}jUYcH!7XAgel_)UoqGR&`)Ej?DvE)q&kPRx6F^@5-nS z?B20j!T+r4z!nhK;bHtF*;*{g2|AsUAPd8aSN7)3ioM;eoyJsn*;HKjX<0sB6yNtFJ1)+8nSytQVfl{md_OeSF~-A5G>u2`px>T# I<6hK}CyFA(5C8xG literal 0 HcmV?d00001 diff --git a/WeakAuras/Media/Textures/lockPosition.tga b/WeakAuras/Media/Textures/lockPosition.tga new file mode 100644 index 0000000000000000000000000000000000000000..40f52b5a2015049fa81c9d4d0bd8ccb033b3c5c9 GIT binary patch literal 778 zcmcJN>j}a@5QNu%Vih)^T|@|of-mewVl>A1ODw=r&&(Hci$O#|FC@(D%-udNW&>;2 z(CVju7cKO;hI)aHqBl{{D_Tm;>qpN+PYbefFq0eK2b&;S4c literal 0 HcmV?d00001 diff --git a/WeakAuras/Media/Textures/offscreen.tga b/WeakAuras/Media/Textures/offscreen.tga new file mode 100644 index 0000000000000000000000000000000000000000..992e894d9f036d47f9374d5c38493cd4a21ccae6 GIT binary patch literal 5958 zcmeI$-%1rx6vy#7#ewK4dVzWig9A~}KfUY57paJdh={0&2#Js=Gc&U^voteHGcz+w zvz?ilS(=%dnM`Z_h+z2c8?T#zy*RV?$92x0J+sd`CdvBb-%&^k8`hU1J$P5JRxY5h#!idY zDy;=;X?os+cL!_UT@jTh&x8iy~v|vkI?{lp+yzM}NYv?_}njRCGR-{|8@$3^Ka|du4Q06Y+5}-^Q;3A+* zJKzGK%ss$)K$#A}IY62FfU|%yoq#hAwIUCEOd+!()5s*#g-la`G7kYK0c9QmP5{bu z1C9gA^Z6^WUgNqGReF`rcOYaVZaVRnGwKtK$+Ko zZ4NbwQ6E#tOrjN;WZocC3!qE@YzCBh3)tjPpKZ*?6f&Q!5t(G(AyWgO%s8O_kK^wV ztm$h(<~?8?GRjN<)&k1tw_#>7HGndc$aoP@<|E(*K$$7PYCxG!fGjR$rU6-3%6tZ_ z!duIH0c15PGXuy%Qf3yAHKfc}K$ed(bATr>8JTZ@EFNX%0a-W7d= triggerRemaining and remaining > 0 then + WeakAuras.ScheduleScan(expirationTime - triggerRemaining, "SWING_TIMER_UPDATE") + end ]=]; - return ret:format((trigger.use_inverse and "true" or "false"), trigger.hand); + return ret:format( + (trigger.use_inverse and "true" or "false"), + trigger.hand or "main", + trigger.use_remaining and tonumber(trigger.remaining or 0) or "nil", + trigger.remaining_operator or "<" + ); end, args = { { @@ -3563,6 +3594,48 @@ Private.event_prototypes = { values = "swing_types", test = "true" }, + { + name = "duration", + hidden = true, + init = "duration", + test = "true", + store = true + }, + { + name = "expirationTime", + init = "expirationTime", + hidden = true, + test = "true", + store = true + }, + { + name = "progressType", + hidden = true, + init = "'timed'", + test = "true", + store = true + }, + { + name = "name", + hidden = true, + init = "spell", + test = "true", + store = true + }, + { + name = "icon", + hidden = true, + init = "icon or 'Interface\\AddOns\\WeakAuras\\Media\\Textures\\icon'", + test = "true", + store = true + }, + { + name = "remaining", + display = L["Remaining Time"], + type = "number", + enable = function(trigger) return not trigger.use_inverse end, + test = "true" + }, { name = "inverse", display = L["Inverse"], @@ -3574,19 +3647,9 @@ Private.event_prototypes = { test = "(inverse and duration == 0) or (not inverse and duration > 0)" } }, - durationFunc = function(trigger) - local duration, expirationTime = WeakAuras.GetSwingTimerInfo(trigger.hand); - return duration, expirationTime; - end, - nameFunc = function(trigger) - local _, _, name = WeakAuras.GetSwingTimerInfo(trigger.hand); - return name; - end, - iconFunc = function(trigger) - local _, _, _, icon = WeakAuras.GetSwingTimerInfo(trigger.hand); - return icon; - end, - automaticrequired = true + automaticrequired = true, + canHaveDuration = true, + statesParameter = "one" }, ["Action Usable"] = { type = "status", @@ -3839,7 +3902,6 @@ Private.event_prototypes = { }, automaticrequired = true, statesParameter = "one", - canHaveAuto = true }, ["Totem"] = { type = "status", @@ -3855,7 +3917,6 @@ Private.event_prototypes = { force_events = "PLAYER_ENTERING_WORLD", name = L["Totem"], statesParameter = "full", - canHaveAuto = true, canHaveDuration = "timed", triggerFunction = function(trigger) local ret = [[return @@ -4188,28 +4249,29 @@ Private.event_prototypes = { local triggerStack = %s local triggerRemaining = %s local triggerShowOn = %q - local expirationTime, duration, name, icon, stack + local expirationTime, duration, name, icon, stacks if triggerWeaponType == "main" then - expirationTime, duration, name, shortenedName, icon, stack = WeakAuras.GetMHTenchInfo() + expirationTime, duration, name, shortenedName, icon, stacks = WeakAuras.GetMHTenchInfo() else - expirationTime, duration, name, shortenedName, icon, stack = WeakAuras.GetOHTenchInfo() + expirationTime, duration, name, shortenedName, icon, stacks = WeakAuras.GetOHTenchInfo() end local remaining = expirationTime and expirationTime - GetTime() local nameCheck = triggerName == "" or name and triggerName == name or shortenedName and triggerName == shortenedName - local stackCheck = not triggerStack or stack and stack %s triggerStack + local stackCheck = not triggerStack or stacks and stacks %s triggerStack local remainingCheck = not triggerRemaining or remaining and remaining %s triggerRemaining local found = expirationTime and nameCheck and stackCheck and remainingCheck + if(triggerRemaining and remaining and remaining >= triggerRemaining and remaining > 0) then + WeakAuras.ScheduleScan(expirationTime - triggerRemaining, "TENCH_UPDATE"); + end + if not found then expirationTime = nil duration = nil - end - - if(triggerRemaining and remaining and remaining >= triggerRemaining and remaining > 0) then - WeakAuras.ScheduleScan(expirationTime - triggerRemaining, "TENCH_UPDATE"); + remaining = nil end ]]; @@ -4239,7 +4301,7 @@ Private.event_prototypes = { test = "true" }, { - name = "stack", + name = "stacks", display = L["Stack Count"], type = "number", test = "true", @@ -4262,7 +4324,7 @@ Private.event_prototypes = { { name = "progressType", hidden = true, - init = "'timed'", + init = "duration and 'timed'", test = "true", store = true }, @@ -4304,7 +4366,6 @@ Private.event_prototypes = { }, automaticrequired = true, canHaveDuration = true, - canHaveAuto = true, statesParameter = "one" }, ["Chat Message"] = { @@ -4891,7 +4952,6 @@ Private.event_prototypes = { return result end, force_events = unitHelperFunctions.UnitChangedForceEvents, - canHaveAuto = true, canHaveDuration = "timed", name = L["Cast"], init = function(trigger) @@ -5126,7 +5186,7 @@ Private.event_prototypes = { }, { name = "destUnit", - display = L["Caster's Target "], + display = L["Caster's Target"], type = "unit", values = "actual_unit_types_with_specific", conditionType = "unit", @@ -5488,13 +5548,13 @@ Private.event_prototypes = { tinsert(events, "RAID_ROSTER_UPDATE") end - if trigger.use_instance_size then + if trigger.use_instance_size ~= nil then tinsert(events, "ZONE_CHANGED") tinsert(events, "ZONE_CHANGED_INDOORS") tinsert(events, "ZONE_CHANGED_NEW_AREA") end - if trigger.use_instance_difficulty then + if trigger.use_instance_difficulty ~= nil then tinsert(events, "PLAYER_DIFFICULTY_CHANGED") tinsert(events, "ZONE_CHANGED") tinsert(events, "ZONE_CHANGED_INDOORS") @@ -5520,10 +5580,12 @@ Private.event_prototypes = { end, force_events = "CONDITIONS_CHECK", name = L["Conditions"], - init = function(trigger) - if(trigger.use_mounted ~= nil) then + loadFunc = function(trigger) + if (trigger.use_mounted ~= nil) then WeakAuras.WatchForMounts(); end + end, + init = function(trigger) return ""; end, args = { @@ -5709,7 +5771,6 @@ Private.event_prototypes = { return ret; end, statesParameter = "one", - canHaveAuto = true, args = { { name = "behavior", diff --git a/WeakAuras/RegionTypes/AuraBar.lua b/WeakAuras/RegionTypes/AuraBar.lua index 38bbc3a..4b7b6b5 100644 --- a/WeakAuras/RegionTypes/AuraBar.lua +++ b/WeakAuras/RegionTypes/AuraBar.lua @@ -8,7 +8,7 @@ local L = WeakAuras.L; local default = { icon = false, desaturate = false, - auto = true, + iconSource = -1, texture = "Blizzard", width = 200, height = 15, @@ -55,17 +55,28 @@ local properties = { type = "color", }, icon_visible = { - display = L["Icon Visible"], + display = {L["Icon"], L["Visible"]}, setter = "SetIconVisible", type = "bool" }, icon_color = { - display = L["Icon Color"], + display = {L["Icon"], L["Color"]}, setter = "SetIconColor", type = "color" }, + iconSource = { + display = {L["Icon"], L["Source"]}, + setter = "SetIconSource", + type = "list", + values = {} + }, + displayIcon = { + display = {L["Icon"], L["Fallback"]}, + setter = "SetIcon", + type = "icon", + }, desaturate = { - display = L["Icon Desaturate"], + display = {L["Icon"], L["Desaturate"]}, setter = "SetIconDesaturated", type = "bool", }, @@ -75,12 +86,12 @@ local properties = { type = "color" }, sparkColor = { - display = L["Spark Color"], + display = {L["Spark"], L["Color"]}, setter = "SetSparkColor", type = "color" }, sparkHeight = { - display = L["Spark Height"], + display = {L["Spark"], L["Height"]}, setter = "SetSparkHeight", type = "number", min = 1, @@ -88,7 +99,7 @@ local properties = { bigStep = 1 }, sparkWidth = { - display = L["Spark Width"], + display = {L["Spark"], L["Width"]}, setter = "SetSparkWidth", type = "number", min = 1, @@ -123,16 +134,15 @@ local properties = { display = L["Inverse"], setter = "SetInverse", type = "bool" - } + }, }; WeakAuras.regionPrototype.AddProperties(properties, default); local function GetProperties(data) local overlayInfo = Private.GetOverlayInfo(data); + local auraProperties = CopyTable(properties) if (overlayInfo and next(overlayInfo)) then - local auraProperties = CopyTable(properties) - for id, display in ipairs(overlayInfo) do auraProperties["overlays." .. id] = { display = string.format(L["%s Overlay Color"], display), @@ -141,11 +151,10 @@ local function GetProperties(data) type = "color", } end - - return auraProperties; - else - return CopyTable(properties); end + + auraProperties.iconSource.values = Private.IconSources(data) + return auraProperties; end -- Returns tex Coord for 90° rotations + x or y flip @@ -417,6 +426,7 @@ local barPrototype = { ["OnSizeChanged"] = function(self, width, height) self:UpdateProgress(); self:UpdateAdditionalBars(); + self:GetParent().subRegionEvents:Notify("OnRegionSizeChanged") end, -- Blizzard like SetMinMaxValues @@ -866,6 +876,38 @@ local funcs = { self:ReOrient() self.subRegionEvents:Notify("OrientationChanged") end, + SetIcon = function(self, iconPath) + if self.displayIcon == iconPath then + return + end + self.displayIcon = iconPath + self:UpdateIcon() + end, + SetIconSource = function(self, source) + if self.iconSource == source then + return + end + + self.iconSource = source + self:UpdateIcon() + end, + UpdateIcon = function(self) + local iconPath + if self.iconSource == -1 then + iconPath = self.state.icon + elseif self.iconSource == 0 then + iconPath = self.displayIcon + else + local triggernumber = self.iconSource + if triggernumber and self.states[triggernumber] then + iconPath = self.states[triggernumber].icon + end + end + + iconPath = iconPath or self.displayIcon or "Interface\\Icons\\INV_Misc_QuestionMark" + self.icon:SetTexture(iconPath) + self.icon:SetDesaturated(self.desaturateIcon); + end, SetOverlayColor = function(self, id, r, g, b, a) self.bar:SetAdditionalBarColor(id, { r, g, b, a}); end, @@ -987,7 +1029,8 @@ local function modify(parent, region, data) -- Localize local bar, iconFrame, icon = region.bar, region.iconFrame, region.icon; - region.useAuto = data.auto and Private.CanHaveAuto(data); + region.iconSource = data.iconSource + region.displayIcon = data.displayIcon -- Adjust region size region:SetWidth(data.width); @@ -1176,16 +1219,7 @@ local function modify(parent, region, data) end end - local path = state.icon or "Interface\\Icons\\INV_Misc_QuestionMark" - local iconPath = ( - region.useAuto - and path ~= "" - and path - or data.displayIcon - or "Interface\\Icons\\INV_Misc_QuestionMark" - ); - icon:SetTexture(iconPath); - icon:SetDesaturated(data.desaturate); + region:UpdateIcon() local duration = state.duration or 0 local effectiveInverse = (state.inverse and not region.inverseDirection) or (not state.inverse and region.inverseDirection); diff --git a/WeakAuras/RegionTypes/Group.lua b/WeakAuras/RegionTypes/Group.lua index 9fc098f..8508b21 100644 --- a/WeakAuras/RegionTypes/Group.lua +++ b/WeakAuras/RegionTypes/Group.lua @@ -78,7 +78,11 @@ end -- Modify a given region/display local function modify(parent, region, data) - data.selfPoint = "BOTTOMLEFT"; + if data.information.groupOffset then + data.selfPoint = "BOTTOMLEFT"; + else + data.selfPoint = "CENTER"; + end WeakAuras.regionPrototype.modify(parent, region, data); -- Localize local border = region.border; diff --git a/WeakAuras/RegionTypes/Icon.lua b/WeakAuras/RegionTypes/Icon.lua index 1fe96e7..9c833cc 100644 --- a/WeakAuras/RegionTypes/Icon.lua +++ b/WeakAuras/RegionTypes/Icon.lua @@ -19,7 +19,7 @@ local _G = _G local default = { icon = true, desaturate = false, - auto = true, + iconSource = -1, inverse = false, width = 64, height = 64, @@ -90,10 +90,27 @@ local properties = { default = 0, isPercent = true }, + iconSource = { + display = {L["Icon"], L["Source"]}, + setter = "SetIconSource", + type = "list", + values = {} + }, + displayIcon = { + display = {L["Icon"], L["Fallback"]}, + setter = "SetIcon", + type = "icon", + } }; WeakAuras.regionPrototype.AddProperties(properties, default); +local function GetProperties(data) + local result = CopyTable(properties) + result.iconSource.values = Private.IconSources(data) + return result +end + local function GetTexCoord(region, texWidth, aspectRatio) region.currentCoord = region.currentCoord or {} local usesMasque = false @@ -256,7 +273,8 @@ local function modify(parent, region, data) local button, icon, cooldown = region.button, region.icon, region.cooldown; - region.useAuto = data.auto and Private.CanHaveAuto(data); + region.iconSource = data.iconSource + region.displayIcon = data.displayIcon if MSQ then local masqueId = data.id:lower():gsub(" ", "_"); @@ -383,16 +401,39 @@ local function modify(parent, region, data) region:Color(data.color[1], data.color[2], data.color[3], data.color[4]); - function region:SetIcon(path) - local iconPath = ( - region.useAuto - and path ~= "" - and path - or data.displayIcon - or "Interface\\Icons\\INV_Misc_QuestionMark" - ); + function region:SetIcon(iconPath) + if self.displayIcon == iconPath then + return + end + self.displayIcon = iconPath + self:UpdateIcon() + end + + function region:SetIconSource(source) + if self.iconSource == source then + return + end + + self.iconSource = source + self:UpdateIcon() + end + + function region:UpdateIcon() + local iconPath + if self.iconSource == -1 then + iconPath = self.state.icon + elseif self.iconSource == 0 then + iconPath = self.displayIcon + else + local triggernumber = self.iconSource + if triggernumber and self.states[triggernumber] then + iconPath = self.states[triggernumber].icon + end + end + + iconPath = iconPath or self.displayIcon or "Interface\\Icons\\INV_Misc_QuestionMark" icon:SetTexture(iconPath) - icon:SetDesaturated(data.desaturate); + icon:SetDesaturated(data.desaturate) end function region:Scale(scalex, scaley) @@ -505,7 +546,7 @@ local function modify(parent, region, data) region:SetTime(0, math.huge) end - region:SetIcon(state.icon or "Interface\\Icons\\INV_Misc_QuestionMark") + region:UpdateIcon() end else region.SetValue = nil @@ -513,7 +554,7 @@ local function modify(parent, region, data) function region:Update() local state = region.state - region:SetIcon(state.icon or "Interface\\Icons\\INV_Misc_QuestionMark") + region:UpdateIcon() end end @@ -535,4 +576,4 @@ local function modify(parent, region, data) region:SetHeight(region:GetHeight()) end -WeakAuras.RegisterRegionType("icon", create, modify, default, properties); +WeakAuras.RegisterRegionType("icon", create, modify, default, GetProperties) diff --git a/WeakAuras/RegionTypes/RegionPrototype.lua b/WeakAuras/RegionTypes/RegionPrototype.lua index d8dc5c2..ad8df3a 100644 --- a/WeakAuras/RegionTypes/RegionPrototype.lua +++ b/WeakAuras/RegionTypes/RegionPrototype.lua @@ -376,11 +376,7 @@ local function SetRegionAlpha(self, alpha) end self.alpha = alpha; - if (WeakAuras.IsOptionsOpen()) then - self:SetAlpha(max(self.animAlpha or self.alpha or 1, 0.5)); - else - self:SetAlpha(self.animAlpha or self.alpha or 1); - end + self:SetAlpha(self.animAlpha or self.alpha or 1); self.subRegionEvents:Notify("AlphaChanged") end @@ -496,6 +492,10 @@ function WeakAuras.regionPrototype.modify(parent, region, data) if (defaultsForRegion and defaultsForRegion.alpha) then region:SetRegionAlpha(data.alpha); end + if region.SetRegionAlpha then + region:SetRegionAlpha(data.alpha) + end + local hasAdjustedMin = defaultsForRegion and defaultsForRegion.useAdjustededMin ~= nil and data.useAdjustededMin and data.adjustedMin; local hasAdjustedMax = defaultsForRegion and defaultsForRegion.useAdjustededMax ~= nil and data.useAdjustededMax @@ -709,12 +709,13 @@ end -- Expand/Collapse function function WeakAuras.regionPrototype.AddExpandFunction(data, region, cloneId, parent, parentRegionType) + local uid = data.uid local id = data.id local inDynamicGroup = parentRegionType == "dynamicgroup"; local inGroup = parentRegionType == "group"; local startMainAnimation = function() - Private.Animate("display", data.uid, "main", data.animation.main, region, false, nil, true, cloneId); + Private.Animate("display", uid, "main", data.animation.main, region, false, nil, true, cloneId); end function region:OptionsClosed() @@ -739,7 +740,8 @@ function WeakAuras.regionPrototype.AddExpandFunction(data, region, cloneId, pare region:PreHide() end - Private.RunConditions(region, id, true) + Private.RunConditions(region, uid, true) + region.subRegionEvents:Notify("PreHide") region:Hide(); if (cloneId) then Private.ReleaseClone(region.id, cloneId, data.regionType); @@ -753,7 +755,8 @@ function WeakAuras.regionPrototype.AddExpandFunction(data, region, cloneId, pare if region.PreHide then region:PreHide() end - Private.RunConditions(region, id, true) + Private.RunConditions(region, uid, true) + region.subRegionEvents:Notify("PreHide") region:Hide(); if (cloneId) then Private.ReleaseClone(region.id, cloneId, data.regionType); diff --git a/WeakAuras/RegionTypes/StopMotion.lua b/WeakAuras/RegionTypes/StopMotion.lua index a32c6cb..a6a49c3 100644 --- a/WeakAuras/RegionTypes/StopMotion.lua +++ b/WeakAuras/RegionTypes/StopMotion.lua @@ -31,7 +31,7 @@ local default = { endPercent = 1, backgroundPercent = 1, frameRate = 15, - animationType = "progress", + animationType = "loop", inverse = false, customForegroundFrames = 0, customForegroundRows = 16, @@ -143,6 +143,7 @@ end local function modify(parent, region, data) WeakAuras.regionPrototype.modify(parent, region, data); + local pattern = "%.x(%d+)y(%d+)f(%d+)%.[tb][gl][ap]" local tdata = texture_data[data.foregroundTexture]; if (tdata) then local lastFrame = tdata.count - 1; @@ -151,11 +152,20 @@ local function modify(parent, region, data) region.foreground.rows = tdata.rows; region.foreground.columns = tdata.columns; else - local lastFrame = (data.customForegroundFrames or 256) - 1; - region.startFrame = floor( (data.startPercent or 0) * lastFrame) + 1; - region.endFrame = floor( (data.endPercent or 1) * lastFrame) + 1; - region.foreground.rows = data.customForegroundRows; - region.foreground.columns = data.customForegroundColumns; + local rows, columns, frames = data.foregroundTexture:lower():match(pattern) + if rows and columns and frames then + local lastFrame = frames - 1; + region.startFrame = floor( (data.startPercent or 0) * lastFrame) + 1; + region.endFrame = floor( (data.endPercent or 1) * lastFrame) + 1; + region.foreground.rows = rows; + region.foreground.columns = columns; + else + local lastFrame = (data.customForegroundFrames or 256) - 1; + region.startFrame = floor( (data.startPercent or 0) * lastFrame) + 1; + region.endFrame = floor( (data.endPercent or 1) * lastFrame) + 1; + region.foreground.rows = data.customForegroundRows; + region.foreground.columns = data.customForegroundColumns; + end end local backgroundTexture = data.sameTexture @@ -169,13 +179,21 @@ local function modify(parent, region, data) region.background.rows = tbdata.rows; region.background.columns = tbdata.columns; else - local lastFrame = (data.sameTexture and data.customForegroundFrames - or data.customBackgroundFrames or 256) - 1; - region.backgroundFrame = floor( (data.backgroundPercent or 1) * lastFrame + 1); - region.background.rows = data.sameTexture and data.customForegroundRows - or data.customBackgroundRows; - region.background.columns = data.sameTexture and data.customForegroundColumns - or data.customBackgroundColumns; + local rows, columns, frames = backgroundTexture:lower():match(pattern) + if rows and columns and frames then + local lastFrame = frames - 1; + region.backgroundFrame = floor( (data.backgroundPercent or 1) * lastFrame + 1); + region.background.rows = rows; + region.background.columns = columns; + else + local lastFrame = (data.sameTexture and data.customForegroundFrames + or data.customBackgroundFrames or 256) - 1; + region.backgroundFrame = floor( (data.backgroundPercent or 1) * lastFrame + 1); + region.background.rows = data.sameTexture and data.customForegroundRows + or data.customBackgroundRows; + region.background.columns = data.sameTexture and data.customForegroundColumns + or data.customBackgroundColumns; + end end if (region.foreground.rows and region.foreground.columns) then diff --git a/WeakAuras/RegionTypes/Text.lua b/WeakAuras/RegionTypes/Text.lua index 4cdb4cf..9c0cde4 100644 --- a/WeakAuras/RegionTypes/Text.lua +++ b/WeakAuras/RegionTypes/Text.lua @@ -75,8 +75,6 @@ local function modify(parent, region, data) WeakAuras.regionPrototype.modify(parent, region, data); local text = region.text; - region.useAuto = Private.CanHaveAuto(data); - local fontPath = SharedMedia:Fetch("font", data.font); text:SetFont(fontPath, data.fontSize < 33 and data.fontSize or 33, data.outline); if not text:GetFont() then -- Font invalid, set the font but keep the setting diff --git a/WeakAuras/SubRegionTypes/Tick.lua b/WeakAuras/SubRegionTypes/Tick.lua index f83c7af..429ffd1 100644 --- a/WeakAuras/SubRegionTypes/Tick.lua +++ b/WeakAuras/SubRegionTypes/Tick.lua @@ -144,7 +144,7 @@ local funcs = { self:UpdateTickPlacement() self:UpdateTickSize() end, - OnSizeChanged = function(self) + OnRegionSizeChanged = function(self) if self.vertical then self.parentMinorSize, self.parentMajorSize = self.parent.bar:GetRealSize() else @@ -363,7 +363,7 @@ local function modify(parent, region, parentData, data, first) region.parent = parent region.parentData = parentData region.tick_visible = data.tick_visible - region.tick_color = data.tick_color + region.tick_color = CopyTable(data.tick_color) region.tick_placement_mode = data.tick_placement_mode region.tick_placement = tonumber(data.tick_placement) region.automatic_length = data.automatic_length @@ -395,7 +395,7 @@ local function modify(parent, region, parentData, data, first) parent.subRegionEvents:AddSubscriber("Update", region) parent.subRegionEvents:AddSubscriber("OrientationChanged", region) parent.subRegionEvents:AddSubscriber("InverseChanged", region) - parent:SetScript("OnSizeChanged", function() region:OnSizeChanged() end) + parent.subRegionEvents:AddSubscriber("OnRegionSizeChanged", region) region.TimerTick = nil end diff --git a/WeakAuras/Transmission.lua b/WeakAuras/Transmission.lua index df94ef0..b32429d 100644 --- a/WeakAuras/Transmission.lua +++ b/WeakAuras/Transmission.lua @@ -302,9 +302,7 @@ local function Update(data, diff) WeakAuras.Add(data) return end - if data then - WeakAuras.DeleteOption(data) - else + if not data then return end recurseUpdate(data, diff) @@ -345,7 +343,7 @@ local function install(data, oldData, patch, mode, isParent) elseif not data then -- this is an old thing if checkButtons.oldchildren:GetChecked() then - WeakAuras.DeleteOption(oldData) + WeakAuras.Delete(oldData) return else -- user has chosen to not delete obsolete auras, so do nothing @@ -367,6 +365,7 @@ local function install(data, oldData, patch, mode, isParent) patch.id = WeakAuras.FindUnusedId(patch.id) end end + WeakAuras.Delete(oldData) if data.uid and data.uid ~= oldData.uid then oldData.uid = data.uid end @@ -395,7 +394,9 @@ local function importPendingData() thumbnailAnchor.currentThumbnail = nil end if imports and Private.LoadOptions() then - WeakAuras.ShowOptions() + if not WeakAuras.IsOptionsOpen() then + WeakAuras.OpenOptions() + end else return end @@ -547,7 +548,7 @@ local function importPendingData() local oldToNew = indexMap.oldToNew for oldIndex, oldData in ipairs(old) do if not oldToNew[oldIndex] and WeakAuras.GetData(oldData.id) then - WeakAuras.DeleteOption(oldData) + WeakAuras.Delete(oldData) coroutine.yield() end end @@ -1210,7 +1211,6 @@ local function diff(ours, theirs) end local function findMatch(data, children) - local function isParentMatch(old, new) if old.parent then return end if old.uid and new.uid then @@ -1252,10 +1252,22 @@ local function findMatch(data, children) return oldParent end -local function MatchInfo(data, children, target) - -- match the parent/single aura (if no children) - local oldParent = target or findMatch(data, children) - if not oldParent then return nil end +local function MatchInfo(data, children, oldParent) + if oldParent then + -- Either both have children, or both don't have + if type(children) ~= type(oldParent.controlledChildren) then + return nil + end + else + -- match the parent/single aura (if no children) + oldParent = findMatch(data, children) + end + + if not oldParent then + return nil + end + + -- setup local info = { mode = 1, @@ -1615,7 +1627,7 @@ local function ShowDisplayTooltip(data, children, matchInfo, icon, icons, import if regionOptions[regionType] then local ok, thumbnail = pcall(regionOptions[regionType].acquireThumbnail, thumbnailAnchor, data); if not ok then - error("Error creating thumbnail", 2) + error(string.format("Error creating thumbnail for %s %s", regionType, thumbnail), 2) end thumbnailAnchor.currentThumbnail = thumbnail thumbnailAnchor.currentThumbnailType = regionType @@ -1692,6 +1704,9 @@ function WeakAuras.Import(inData, target) end tooltipLoading = nil; local matchInfo = MatchInfo(data, children, target) + if matchInfo == nil and target then + return false, "Import data did not match to target" + end ShowDisplayTooltip(data, children, matchInfo, icon, icons, "unknown") return status, msg end diff --git a/WeakAuras/Types.lua b/WeakAuras/Types.lua index ca14923..e84313f 100644 --- a/WeakAuras/Types.lua +++ b/WeakAuras/Types.lua @@ -812,7 +812,7 @@ Private.aurabar_anchor_areas = { icon = L["Icon"], fg = L["Foreground"], bg = L["Background"], - bar = L["Bar"], + bar = L["Full Bar"], } Private.inverse_point_types = { @@ -1861,7 +1861,8 @@ Private.send_chat_message_types = { RAID_WARNING = L["Raid Warning"], BATTLEGROUND = L["Battleground"], COMBAT = L["Blizzard Combat Text"], - PRINT = L["Chat Frame"] + PRINT = L["Chat Frame"], + ERROR = L["Error Frame"] } Private.group_aura_name_info_types = { @@ -2294,6 +2295,7 @@ WeakAuras.data_stub = { conditions = {}, config = {}, authorOptions = {}, + information = {}, } Private.author_option_classes = { @@ -2527,6 +2529,119 @@ WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAuras\\Media\\Textures ["columns"] = 8 } + WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Basic\\circle"] = { + ["count"] = 256, + ["rows"] = 16, + ["columns"] = 16 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Basic\\checkmark"] = { + ["count"] = 64, + ["rows"] = 8, + ["columns"] = 8 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Basic\\redx"] = { + ["count"] = 64, + ["rows"] = 8, + ["columns"] = 8 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Basic\\leftarc"] = { + ["count"] = 256, + ["rows"] = 16, + ["columns"] = 16 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Basic\\rightarc"] = { + ["count"] = 256, + ["rows"] = 16, + ["columns"] = 16 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Basic\\fireball"] = { + ["count"] = 7, + ["rows"] = 5, + ["columns"] = 5 + } + + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Runes\\AURARUNE8"] = { + ["count"] = 256, + ["rows"] = 16, + ["columns"] = 16 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Runes\\legionv"] = { + ["count"] = 64, + ["rows"] = 8, + ["columns"] = 8 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Runes\\legionw"] = { + ["count"] = 64, + ["rows"] = 8, + ["columns"] = 8 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Runes\\legionf"] = { + ["count"] = 64, + ["rows"] = 8, + ["columns"] = 8 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Runes\\legionword"] = { + ["count"] = 64, + ["rows"] = 8, + ["columns"] = 8 + } + +WeakAuras.StopMotion.texture_types.Kaitan = { + ["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\CellRing"] = "CellRing", + ["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Gadget"] = "Gadget", + ["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Radar"] = "Radar", + ["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\RadarComplex"] = "RadarComplex", + ["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Saber"] = "Saber", + ["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Waveform"] = "Waveform", +} + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\CellRing"] = { + ["count"] = 32, + ["rows"] = 8, + ["columns"] = 4 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Gadget"] = { + ["count"] = 32, + ["rows"] = 8, + ["columns"] = 4 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Radar"] = { + ["count"] = 32, + ["rows"] = 8, + ["columns"] = 4 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\RadarComplex"] = { + ["count"] = 32, + ["rows"] = 8, + ["columns"] = 4 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Saber"] = { + ["count"] = 32, + ["rows"] = 8, + ["columns"] = 4 + } + +WeakAuras.StopMotion.texture_data["Interface\\AddOns\\WeakAurasStopMotion\\Textures\\Kaitan\\Waveform"] = { + ["count"] = 32, + ["rows"] = 8, + ["columns"] = 4 + } + + WeakAuras.StopMotion.animation_types = { loop = L["Loop"], bounce = L["Forward, Reverse Loop"], diff --git a/WeakAuras/WeakAuras.lua b/WeakAuras/WeakAuras.lua index b1ca73d..725efa3 100644 --- a/WeakAuras/WeakAuras.lua +++ b/WeakAuras/WeakAuras.lua @@ -1,6 +1,6 @@ local AddonName, Private = ... -local internalVersion = 36 +local internalVersion = 40 -- Lua APIs local insert = table.insert @@ -21,6 +21,7 @@ local debugstack, IsSpellKnown = debugstack, IsSpellKnown local ADDON_NAME = "WeakAuras" local WeakAuras = WeakAuras +local L = WeakAuras.L local versionString = WeakAuras.versionString local prettyPrint = WeakAuras.prettyPrint @@ -29,17 +30,16 @@ LibStub("AceTimer-3.0"):Embed(WeakAurasTimers) Private.callbacks = LibStub("CallbackHandler-1.0"):New(Private) -local LDB = LibStub:GetLibrary("LibDataBroker-1.1") +local LDB = LibStub("LibDataBroker-1.1") local LDBIcon = LibStub("LibDBIcon-1.0") local LCG = LibStub("LibCustomGlow-1.0") local LGF = LibStub("LibGetFrame-1.0") + local timer = WeakAurasTimers WeakAuras.timer = timer -local L = WeakAuras.L - local loginQueue = {} -local queueshowooc; +local queueshowooc function WeakAuras.InternalVersion() return internalVersion; @@ -84,12 +84,13 @@ function Private.PrintHelp() print(L["/wa pstop - Finish profiling"]) print(L["/wa pprint - Show the results from the most recent profiling"]) print(L["/wa repair - Repair tool"]) - print(L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/wa2!"]) + print(L["If you require additional assistance, please open a ticket on GitHub or visit our Discord at https://discord.gg/weakauras!"]) end SLASH_WEAKAURAS1, SLASH_WEAKAURAS2 = "/weakauras", "/wa"; function SlashCmdList.WEAKAURAS(input) local args, msg = {}, nil + for v in string.gmatch(input, "%S+") do if not msg then msg = v @@ -97,6 +98,7 @@ function SlashCmdList.WEAKAURAS(input) insert(args, v) end end + if msg == "pstart" then WeakAuras.StartProfile(args[1]); elseif msg == "pstop" then @@ -115,6 +117,7 @@ function SlashCmdList.WEAKAURAS(input) WeakAuras.OpenOptions(msg); end end + if not WeakAuras.IsCorrectVersion() then return end function Private.ApplyToDataOrChildData(data, func, ...) @@ -133,7 +136,7 @@ function Private.ToggleMinimap() WeakAurasSaved.minimap.hide = not WeakAurasSaved.minimap.hide if WeakAurasSaved.minimap.hide then LDBIcon:Hide("WeakAuras"); - prettyPrint(L["Use /wa minimap to show the minimap icon again"]) + prettyPrint(L["Use /wa minimap to show the minimap icon again."]) else LDBIcon:Show("WeakAuras"); end @@ -246,8 +249,6 @@ local from_files = {}; local timers = {}; -- Timers for autohiding, keyed on id, triggernum, cloneid WeakAuras.timers = timers; - - WeakAuras.raidUnits = {}; WeakAuras.partyUnits = {}; do @@ -258,6 +259,7 @@ do WeakAuras.partyUnits[i] = "party"..i end end + local playerLevel = UnitLevel("player"); -- Custom Action Functions, keyed on id, "init" / "start" / "finish" @@ -731,6 +733,7 @@ function WeakAuras.CountWagoUpdates() end end end + return updatedSlugsCount end @@ -835,7 +838,6 @@ Broker_WeakAuras = LDB:NewDataObject("WeakAuras", { iconB = 1 }); - do -- Archive stuff local Archivist = select(2, ...).Archivist local function OpenArchive() @@ -1019,7 +1021,7 @@ loadedFrame:SetScript("OnEvent", function(self, event, addon) local elapsed = GetTime() - now local remainingSquelch = db.login_squelch_time - elapsed if remainingSquelch > 0 then - timer:ScheduleTimer(function() squelch_actions = false; end, remainingSquelch); -- No sounds while loading + timer:ScheduleTimer(function() squelch_actions = false; end, remainingSquelch); -- No sounds while loading end end elseif(event == "PLAYER_REGEN_ENABLED") then @@ -1037,7 +1039,7 @@ loadedFrame:SetScript("OnEvent", function(self, event, addon) loginQueue[#loginQueue + 1] = callback end end -end); +end) function WeakAuras.SetImporting(b) importing = b; @@ -1242,7 +1244,6 @@ local function scanForLoadsImpl(toCheck, event, arg1, ...) end end - Private.callbacks:Fire("ScanForLoads") wipe(toLoad); @@ -1368,7 +1369,8 @@ end function Private.LoadDisplays(toLoad, ...) for id in pairs(toLoad) do - Private.RegisterForGlobalConditions(id); + local uid = WeakAuras.GetData(id).uid + Private.RegisterForGlobalConditions(uid); triggerState[id].triggers = {}; triggerState[id].triggerCount = 0; triggerState[id].show = false; @@ -1413,7 +1415,8 @@ function Private.UnloadDisplays(toUnload, ...) timers[id] = nil; end - Private.UnloadConditions(id) + local uid = WeakAuras.GetData(id).uid + Private.UnloadConditions(uid) WeakAuras.regions[id].region:Collapse(); Private.CollapseAllClones(id); @@ -1442,6 +1445,12 @@ end function WeakAuras.Delete(data) local id = data.id; + local uid = data.uid + local parentId = data.parent + local parentUid = data.parent and db.displays[data.parent].uid + + Private.callbacks:Fire("AboutToDelete", uid, id, parentUid, parentId) + if(data.parent) then local parentData = db.displays[data.parent]; if(parentData and parentData.controlledChildren) then @@ -1468,7 +1477,6 @@ function WeakAuras.Delete(data) end end - regions[id].region:Collapse() Private.CollapseAllClones(id); @@ -1507,8 +1515,6 @@ function WeakAuras.Delete(data) eventData[id] = nil end - Private.DeleteConditions(id) - db.displays[id] = nil; Private.DeleteAuraEnvironment(id) @@ -1521,20 +1527,21 @@ function WeakAuras.Delete(data) Private.customActionsFunctions[id] = nil; WeakAuras.customConditionsFunctions[id] = nil; WeakAuras.conditionTextFormatters[id] = nil - Private.frameLevels[id] = nil; - WeakAuras.conditionHelpers[data.uid] = nil - WeakAuras.DeleteCollapsedData(id) - Private.RemoveHistory(data.uid) - Private.callbacks:Fire("Delete", data.uid) + -- Add the parent + if parentUid then + WeakAuras.Add(Private.GetDataByUID(parentUid)) + end + + Private.callbacks:Fire("Delete", uid, id, parentUid, parentId) end function WeakAuras.Rename(data, newid) - local oldid = data.id; + local oldid = data.id if(data.parent) then local parentData = db.displays[data.parent]; if(parentData.controlledChildren) then @@ -1576,8 +1583,6 @@ function WeakAuras.Rename(data, newid) eventData[oldid] = nil end - Private.RenameConditions(oldid, newid) - timers[newid] = timers[oldid]; timers[oldid] = nil; @@ -1629,10 +1634,10 @@ function WeakAuras.Rename(data, newid) Private.ProfileRenameAura(oldid, newid); - WeakAuras.RenameCollapsedData(oldid, newid) - - -- This should not be necessary + -- TODO: This should not be necessary WeakAuras.Add(data) + + Private.callbacks:Fire("Rename", data.uid, oldid, newid) end function Private.Convert(data, newType) @@ -1893,7 +1898,7 @@ function Private.ValidateUniqueDataIds(silent) if type(data.uid) == "string" then if seenUIDs[data.uid] then if not silent then - prettyPrint("duplicate uid \""..data.uid.."\" detected in saved variables between \""..data.id.."\" and \""..seenUIDs[data.uid].id.."\".") + prettyPrint("Duplicate uid \""..data.uid.."\" detected in saved variables between \""..data.id.."\" and \""..seenUIDs[data.uid].id.."\".") end data.uid = WeakAuras.GenerateUniqueID() seenUIDs[data.uid] = data @@ -1902,7 +1907,7 @@ function Private.ValidateUniqueDataIds(silent) end elseif data.uid ~= nil then if not silent then - prettyPrint("invalid uid detected in saved variables for \""..data.id.."\"") + prettyPrint("Invalid uid detected in saved variables for \""..data.id.."\"") end data.uid = WeakAuras.GenerateUniqueID() seenUIDs[data.uid] = data @@ -1931,19 +1936,19 @@ function Private.SyncParentChildRelationships(silent) if data.parent then if data.controlledChildren then if not silent then - prettyPrint("detected corruption in saved variables: "..id.." is a group that thinks it's a parent.") + prettyPrint("Detected corruption in saved variables: "..id.." is a group that thinks it's a parent.") end -- A display cannot have both children and a parent data.parent = nil parents[id] = data elseif not db.displays[data.parent] then if not(silent) then - prettyPrint("detected corruption in saved variables: "..id.." has a nonexistent parent.") + prettyPrint("Detected corruption in saved variables: "..id.." has a nonexistent parent.") end data.parent = nil elseif not db.displays[data.parent].controlledChildren then if not silent then - prettyPrint("detected corruption in saved variables: "..id.." thinks "..data.parent.. + prettyPrint("Detected corruption in saved variables: "..id.." thinks "..data.parent.. " controls it, but "..data.parent.." is not a group.") end data.parent = nil @@ -1962,17 +1967,17 @@ function Private.SyncParentChildRelationships(silent) local child = children[childID] if not child then if not silent then - prettyPrint("detected corruption in saved variables: "..id.." thinks it controls "..childID.." which doesn't exist.") + prettyPrint("Detected corruption in saved variables: "..id.." thinks it controls "..childID.." which doesn't exist.") end childrenToRemove[index] = true elseif child.parent ~= id then if not silent then - prettyPrint("detected corruption in saved variables: "..id.." thinks it controls "..childID.." which it does not.") + prettyPrint("Detected corruption in saved variables: "..id.." thinks it controls "..childID.." which it does not.") end childrenToRemove[index] = true elseif groupChildren[childID] then if not silent then - prettyPrint("detected corruption in saved variables: "..id.." has "..childID.." as a child in multiple positions.") + prettyPrint("Detected corruption in saved variables: "..id.." has "..childID.." as a child in multiple positions.") end childrenToRemove[index] = true else @@ -1992,7 +1997,7 @@ function Private.SyncParentChildRelationships(silent) for id, data in pairs(children) do if not childHasParent[id] then if not silent then - prettyPrint("detected corruption in saved variables: "..id.." should be controlled by "..data.parent.." but isn't.") + prettyPrint("Detected corruption in saved variables: "..id.." should be controlled by "..data.parent.." but isn't.") end local parent = parents[data.parent] tinsert(parent.controlledChildren, id) @@ -2441,9 +2446,9 @@ local function pAdd(data, simpleChange) if data.triggers.disjunctive == "custom" then triggerLogicFunc = WeakAuras.LoadFunction("return "..(data.triggers.customTriggerLogic or ""), id, "trigger combination"); end + LoadCustomActionFunctions(data); Private.LoadConditionPropertyFunctions(data); - Private.LoadConditionFunction(data) loadFuncs[id] = loadFunc; @@ -2570,7 +2575,6 @@ function WeakAuras.SetRegion(data, cloneId) WeakAuras.regionPrototype.AddSetDurationInfo(region); WeakAuras.regionPrototype.AddExpandFunction(data, region, cloneId, parent, parent.regionType) - data.animation = data.animation or {}; data.animation.start = data.animation.start or {type = "none"}; data.animation.main = data.animation.main or {type = "none"}; @@ -2613,6 +2617,15 @@ function WeakAuras.GetRegion(id, cloneId) return WeakAuras.regions[id] and WeakAuras.regions[id].region; end +-- Note, does not create a clone! +function Private.GetRegionByUID(uid, cloneId) + local id = Private.UIDtoID(uid) + if(cloneId and cloneId ~= "") then + return id and clones[id] and clones[id][cloneId]; + end + return id and WeakAuras.regions[id] and WeakAuras.regions[id].region +end + function Private.CollapseAllClones(id, triggernum) if(clones[id]) then for i,v in pairs(clones[id]) do @@ -2658,6 +2671,8 @@ function Private.HandleChatAction(message_type, message, message_dest, message_c end if(message_type == "PRINT") then DEFAULT_CHAT_FRAME:AddMessage(message, r or 1, g or 1, b or 1); + elseif message_type == "ERROR" then + UIErrorsFrame:AddMessage(message, r or 1, g or 1, b or 1) elseif(message_type == "COMBAT") then if(CombatText_AddMessage) then CombatText_AddMessage(message, COMBAT_TEXT_SCROLL_FUNCTION, r or 1, g or 1, b or 1); @@ -2802,6 +2817,7 @@ do for frame in pairs(dynamicGroupsToUpdate) do frame:DoPositionChildren() end + end LGF.RegisterCallback("WeakAuras", "FRAME_UNIT_UPDATE", frame_monitor_callback) @@ -2992,10 +3008,10 @@ local function wrapTriggerSystemFunction(functionName, mode) end Private.CanHaveDuration = wrapTriggerSystemFunction("CanHaveDuration", "firstValue"); -Private.CanHaveAuto = wrapTriggerSystemFunction("CanHaveAuto", "or"); Private.CanHaveClones = wrapTriggerSystemFunction("CanHaveClones", "or"); Private.CanHaveTooltip = wrapTriggerSystemFunction("CanHaveTooltip", "or"); -Private.GetNameAndIcon = wrapTriggerSystemFunction("GetNameAndIcon", "nameAndIcon"); +-- This has to be in WeakAuras for now, because GetNameAndIcon can be called from the options +WeakAuras.GetNameAndIcon = wrapTriggerSystemFunction("GetNameAndIcon", "nameAndIcon"); Private.GetTriggerDescription = wrapTriggerSystemFunction("GetTriggerDescription", "call"); local wrappedGetOverlayInfo = wrapTriggerSystemFunction("GetOverlayInfo", "table"); @@ -3203,7 +3219,9 @@ function Private.ValueFromPath(data, path) if not data then return nil end - if(#path == 1) then + if (#path == 0) then + return data + elseif(#path == 1) then return data[path[1]]; else local reducedPath = {}; @@ -3360,16 +3378,20 @@ function WeakAuras.GetTriggerStateForTrigger(id, triggernum) return triggerState[id][triggernum]; end +function WeakAuras.GetActiveStates(id) + return triggerState[id].activeStates +end + function WeakAuras.GetActiveTriggers(id) return triggerState[id].triggers end do local visibleFakeStates = {} - local UpdateFakeTimesHandle local function UpdateFakeTimers() + Private.PauseAllDynamicGroups() local t = GetTime() for id, triggers in pairs(triggerState) do local changed = false @@ -3386,6 +3408,7 @@ do Private.UpdatedTriggerState(id) end end + Private.ResumeAllDynamicGroups() end function Private.SetFakeStates() @@ -3525,12 +3548,15 @@ local function applyToTriggerStateTriggers(stateShown, id, triggernum) if (stateShown and not triggerState[id].triggers[triggernum]) then triggerState[id].triggers[triggernum] = true; triggerState[id].triggerCount = triggerState[id].triggerCount + 1; + return true; elseif (not stateShown and triggerState[id].triggers[triggernum]) then triggerState[id].triggers[triggernum] = false; triggerState[id].triggerCount = triggerState[id].triggerCount - 1; + return true; end + return false; end @@ -3560,6 +3586,7 @@ local function evaluateTriggerStateTriggers(id) end Private.ActivateAuraEnvironment(nil); + return result; end @@ -3597,7 +3624,7 @@ local function ApplyStatesToRegions(id, activeTrigger, states) if (applyChanges) then ApplyStateToRegion(id, cloneId, region, parent); - Private.RunConditions(region, id, not state.show) + Private.RunConditions(region, data.uid, not state.show) end end end @@ -3634,7 +3661,6 @@ function Private.UpdatedTriggerState(id) -- Figure out whether we should be shown or not local show = triggerState[id].show; - if (changed or show == nil) then show = evaluateTriggerStateTriggers(id); end @@ -3654,6 +3680,7 @@ function Private.UpdatedTriggerState(id) local oldShow = triggerState[id].show; triggerState[id].activeTrigger = newActiveTrigger; triggerState[id].show = show; + triggerState[id].fallbackStates = nil local activeTriggerState = WeakAuras.GetTriggerStateForTrigger(id, newActiveTrigger); if (not next(activeTriggerState)) then @@ -3671,9 +3698,10 @@ function Private.UpdatedTriggerState(id) end end if (needsFallback) then - activeTriggerState = CreateFallbackState(id, newActiveTrigger); + activeTriggerState = CreateFallbackState(id, newActiveTrigger) end end + triggerState[id].activeStates = activeTriggerState local region; -- Now apply @@ -3710,10 +3738,13 @@ function Private.UpdatedTriggerState(id) end function Private.RunCustomTextFunc(region, customFunc) + if not customFunc then return nil end + local state = region.state + Private.ActivateAuraEnvironment(region.id, region.cloneId, region.state, region.states); local progress = Private.dynamic_texts.p.func(Private.dynamic_texts.p.get(state), state, 1) @@ -3721,9 +3752,9 @@ function Private.RunCustomTextFunc(region, customFunc) local name = Private.dynamic_texts.n.func(Private.dynamic_texts.n.get(state)) local icon = Private.dynamic_texts.i.func(Private.dynamic_texts.i.get(state)) local stacks = Private.dynamic_texts.s.func(Private.dynamic_texts.s.get(state)) - local expirationTime local duration + if state then if state.progressType == "timed" then expirationTime = state.expirationTime @@ -3742,6 +3773,7 @@ function Private.RunCustomTextFunc(region, customFunc) end Private.ActivateAuraEnvironment(nil) + return custom end @@ -3772,6 +3804,7 @@ local function ReplaceValuePlaceHolders(textStr, region, customFunc, state, form value = variable.func(value) end end + return value or ""; end @@ -4070,15 +4103,26 @@ function Private.CreateFormatters(input, getter) end seenSymbols[symbol] = true end) + return formatters end -function Private.IsAuraActive(id) +function Private.IsAuraActive(uid) + local id = Private.UIDtoID(uid) local active = triggerState[id]; + return active and active.show; end -function Private.ActiveTrigger(id) +function WeakAuras.IsAuraActive(id) + local active = triggerState[id] + + return active and active.show +end + +function Private.ActiveTrigger(uid) + local id = Private.UIDtoID(uid) + return triggerState[id] and triggerState[id].activeTrigger end @@ -4124,6 +4168,7 @@ local function xPositionNextToOptions() xOffset = (GetScreenWidth() + optionsFrame:GetRight()) / 2; end end + return xOffset; end @@ -4589,6 +4634,7 @@ function WeakAuras.ParseNameCheck(name) end } + if not name then return end local start = 1 local last = name:find(',', start, true) @@ -4607,3 +4653,15 @@ end function WeakAuras.IsAuraLoaded(id) return Private.loaded[id] end + +function Private.IconSources(data) + local values = { + [-1] = L["Dynamic Information"], + [0] = L["Fallback Icon"], + } + + for i = 1, #data.triggers do + values[i] = string.format(L["Trigger %i"], i) + end + return values +end diff --git a/WeakAuras/WeakAuras.toc b/WeakAuras/WeakAuras.toc index 7d575c2..099aa70 100644 --- a/WeakAuras/WeakAuras.toc +++ b/WeakAuras/WeakAuras.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: WeakAuras ## Author: The WeakAuras Team -## Version: 2.18.0 +## Version: 3.0.6 ## Notes: A powerful, comprehensive utility for displaying graphics and information based on buffs, debuffs, and other triggers. ## Notes-esES: Potente y completa aplicación que te permitirá mostrar por pantalla múltiples diseños, basados en beneficios, perjuicios y otros activadores. ## Notes-deDE: Ein leistungsfähiges, umfassendes Addon zur grafischen Darstellung von Informationen von Auren, Cooldowns, Timern und vielem mehr. diff --git a/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasDisplayButton.lua b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasDisplayButton.lua index 2b53390..3bf6079 100644 --- a/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasDisplayButton.lua +++ b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasDisplayButton.lua @@ -799,7 +799,6 @@ local methods = { local oldid = data.id; if not(newid == oldid) then WeakAuras.Rename(data, newid); - OptionsPrivate.HandleRename(data, oldid, newid) end end diff --git a/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasNewButton.lua b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasNewButton.lua index 587e592..1dfa80b 100644 --- a/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasNewButton.lua +++ b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasNewButton.lua @@ -39,13 +39,13 @@ local methods = { self.frame:SetScript("OnClick", func); end, ["SetIcon"] = function(self, icon) - self:ReleaseThumbnail() if(type(icon) == "string" or type(icon) == "number") then self.icon:SetTexture(icon); self.icon:Show(); if(self.iconRegion and self.iconRegion.Hide) then self.iconRegion:Hide(); end + self.iconRegion = nil else self.iconRegion = icon; icon:SetAllPoints(self.icon); @@ -78,6 +78,7 @@ local methods = { if(self.iconRegion and self.iconRegion.Hide) then self.iconRegion:Hide(); end + self.iconRegion = nil self.icon:Hide(); self.frame:UnlockHighlight(); end diff --git a/WeakAurasOptions/ActionOptions.lua b/WeakAurasOptions/ActionOptions.lua index 46f1039..a924a78 100644 --- a/WeakAurasOptions/ActionOptions.lua +++ b/WeakAurasOptions/ActionOptions.lua @@ -100,7 +100,10 @@ function OptionsPrivate.GetActionOptions(data) name = "", order = 3, image = function() return "", 0, 0 end, - hidden = function() return not(data.actions.start.message_type == "WHISPER" or data.actions.start.message_type == "COMBAT" or data.actions.start.message_type == "PRINT") end + hidden = function() + return not(data.actions.start.message_type == "WHISPER" or data.actions.start.message_type == "COMBAT" + or data.actions.start.message_type == "PRINT" or data.actions.start.message_type == "ERROR") + end }, start_message_color = { type = "color", @@ -108,7 +111,11 @@ function OptionsPrivate.GetActionOptions(data) name = L["Color"], order = 3, hasAlpha = false, - hidden = function() return not(data.actions.start.message_type == "COMBAT" or data.actions.start.message_type == "PRINT") end, + hidden = function() + return not(data.actions.start.message_type == "COMBAT" + or data.actions.start.message_type == "PRINT" + or data.actions.start.message_type == "ERROR") + end, get = function() return data.actions.start.r or 1, data.actions.start.g or 1, data.actions.start.b or 1 end, set = function(info, r, g, b) data.actions.start.r = r; @@ -480,7 +487,11 @@ function OptionsPrivate.GetActionOptions(data) name = L["Color"], order = 23, hasAlpha = false, - hidden = function() return not(data.actions.finish.message_type == "COMBAT" or data.actions.finish.message_type == "PRINT") end, + hidden = function() return + not(data.actions.finish.message_type == "COMBAT" + or data.actions.finish.message_type == "PRINT" + or data.actions.finish.message_type == "ERROR") + end, get = function() return data.actions.finish.r or 1, data.actions.finish.g or 1, data.actions.finish.b or 1 end, set = function(info, r, g, b) data.actions.finish.r = r; diff --git a/WeakAurasOptions/AnimationOptions.lua b/WeakAurasOptions/AnimationOptions.lua index b127167..a6e5ef2 100644 --- a/WeakAurasOptions/AnimationOptions.lua +++ b/WeakAurasOptions/AnimationOptions.lua @@ -886,32 +886,33 @@ function OptionsPrivate.GetAnimationOptions(data) local function hideMainAlphaFunc() return data.animation.main.type ~= "custom" or data.animation.main.alphaType ~= "custom" or not data.animation.main.use_alpha end + local mainCodeOptions = { extraSetFunction = extraSetFunction } OptionsPrivate.commonOptions.AddCodeOption(animation.args, data, L["Custom Function"], "main_alphaFunc", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#alpha-opacity", - 55.3, hideMainAlphaFunc, {"animation", "main", "alphaFunc"}, false, nil, extraSetFunction); + 55.3, hideMainAlphaFunc, {"animation", "main", "alphaFunc"}, false, mainCodeOptions); local function hideMainTranslate() return data.animation.main.type ~= "custom" or data.animation.main.translateType ~= "custom" or not data.animation.main.use_translate end OptionsPrivate.commonOptions.AddCodeOption(animation.args, data, L["Custom Function"], "main_translateFunc", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#translate-position", - 59.3, hideMainTranslate, {"animation", "main", "translateFunc"}, false, nil, extraSetFunction); + 59.3, hideMainTranslate, {"animation", "main", "translateFunc"}, false, mainCodeOptions); local function hideMainScale() return data.animation.main.type ~= "custom" or data.animation.main.scaleType ~= "custom" or not (data.animation.main.use_scale and WeakAuras.regions[id].region.Scale) end OptionsPrivate.commonOptions.AddCodeOption(animation.args, data, L["Custom Function"], "main_scaleFunc", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#scale-sizes", - 63.3, hideMainScale, {"animation", "main", "scaleFunc"}, false, nil, extraSetFunction); + 63.3, hideMainScale, {"animation", "main", "scaleFunc"}, false, mainCodeOptions); local function hideMainRotateFunc() return data.animation.main.type ~= "custom" or data.animation.main.rotateType ~= "custom" or not (data.animation.main.use_rotate and WeakAuras.regions[id].region.Rotate) end OptionsPrivate.commonOptions.AddCodeOption(animation.args, data, L["Custom Function"], "main_rotateFunc", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#rotate", - 67.3, hideMainRotateFunc, {"animation", "main", "rotateFunc"}, false, nil, extraSetFunction); + 67.3, hideMainRotateFunc, {"animation", "main", "rotateFunc"}, false, mainCodeOptions); local function hideMainColorFunc() return data.animation.main.type ~= "custom" or data.animation.main.colorType ~= "custom" or not (data.animation.main.use_color and WeakAuras.regions[id].region.Color) end OptionsPrivate.commonOptions.AddCodeOption(animation.args, data, L["Custom Function"], "main_colorFunc", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#color", - 68.7, hideMainColorFunc, {"animation", "main", "colorFunc"}, false, nil, extraSetFunction); + 68.7, hideMainColorFunc, {"animation", "main", "colorFunc"}, false, mainCodeOptions); -- Text Editors for "finish" local function hideFinishAlphaFunc() diff --git a/WeakAurasOptions/CommonOptions.lua b/WeakAurasOptions/CommonOptions.lua index 93bc6b2..97534e7 100644 --- a/WeakAurasOptions/CommonOptions.lua +++ b/WeakAurasOptions/CommonOptions.lua @@ -4,6 +4,47 @@ local AddonName, OptionsPrivate = ... local L = WeakAuras.L local regionOptions = WeakAuras.regionOptions +local commonOptionsCache = {} +OptionsPrivate.commonOptionsCache = commonOptionsCache +commonOptionsCache.data = {} + +commonOptionsCache.GetOrCreateData = function(self, info) + local base = self.data + for i, key in ipairs(info) do + base[key] = base[key] or {} + base = base[key] + end + return base +end + +commonOptionsCache.GetData = function(self, info) + local base = self.data + for i, key in ipairs(info) do + if base[key] and type(base[key]) == "table" then + base = base[key] + else + return nil + end + end + return base +end + +commonOptionsCache.SetSameAll = function(self, info, value) + local base = self:GetOrCreateData(info) + base.sameAll = value +end + +commonOptionsCache.GetSameAll = function(self, info) + local base = self:GetData(info) + if base then + return base.sameAll + end +end + +commonOptionsCache.Clear = function(self) + self.data = {} +end + local parsePrefix = function(input, data, create) local subRegionIndex, property = string.match(input, "^sub%.(%d+)%..-%.(.+)") subRegionIndex = tonumber(subRegionIndex) @@ -461,6 +502,11 @@ local function replaceNameDescFuncs(intable, data, subOption) end local function sameAll(info) + local cached = commonOptionsCache:GetSameAll(info) + if (cached ~= nil) then + return cached + end + local combinedValues = {}; local first = true; local combinedKeys = combineKeys(info); @@ -490,6 +536,7 @@ local function replaceNameDescFuncs(intable, data, subOption) combinedValues[key] = values; else if (not compareTables(combinedValues[key], values)) then + commonOptionsCache:SetSameAll(info, false) return nil; end end @@ -508,6 +555,7 @@ local function replaceNameDescFuncs(intable, data, subOption) first = false; else if (not compareTables(combinedValues, values)) then + commonOptionsCache:SetSameAll(info, false) return nil; end end @@ -515,6 +563,7 @@ local function replaceNameDescFuncs(intable, data, subOption) end end + commonOptionsCache:SetSameAll(info, true) return true; end @@ -554,7 +603,6 @@ local function replaceNameDescFuncs(intable, data, subOption) end end end - return combinedName; end @@ -825,6 +873,9 @@ local getHelper = { Get = function(self) return self.combinedValues end, + GetSame = function(self) + return self.same + end, HasValue = function(self) return not self.first end @@ -855,7 +906,7 @@ local function CreateGetAll(subOption) childOptionTable[i] = childOption; end - if (childOption and not disabledOrHiddenChild(childOptionTable, info)) then + if (childOption) then for i=#childOptionTable,0,-1 do if(childOptionTable[i].get) then local values = {childOptionTable[i].get(info, ...)}; @@ -863,10 +914,12 @@ local function CreateGetAll(subOption) values[1] = false end - local sameAllChildren = allChildren:Set(values) - local sameEnabledChildren = enabledChildren:Set(values) + allChildren:Set(values) + if not disabledOrHiddenChild(childOptionTable, info) then + enabledChildren:Set(values) + end - if not sameAllChildren and not sameEnabledChildren then + if not allChildren:GetSame() and not enabledChildren:GetSame() then return nil; end break; @@ -971,6 +1024,7 @@ local function PositionOptions(id, data, _, hideWidthHeight, disableSelfPoint) order = 60, min = 1, softMax = screenWidth, + max = 4 * screenWidth, bigStep = 1, hidden = hideWidthHeight, }, @@ -981,6 +1035,7 @@ local function PositionOptions(id, data, _, hideWidthHeight, disableSelfPoint) order = 61, min = 1, softMax = screenHeight, + max = 4 * screenHeight, bigStep = 1, hidden = hideWidthHeight, }, @@ -990,7 +1045,9 @@ local function PositionOptions(id, data, _, hideWidthHeight, disableSelfPoint) name = L["X Offset"], order = 62, softMin = (-1 * screenWidth), + min = (-4 * screenWidth), softMax = screenWidth, + max = 4 * screenWidth, bigStep = 10, get = function() return data.xOffset end, set = function(info, v) @@ -1012,7 +1069,9 @@ local function PositionOptions(id, data, _, hideWidthHeight, disableSelfPoint) name = L["Y Offset"], order = 63, softMin = (-1 * screenHeight), + min = (-4 * screenHeight), softMax = screenHeight, + max = 4 * screenHeight, bigStep = 10, get = function() return data.yOffset end, set = function(info, v) @@ -1148,8 +1207,9 @@ local function PositionOptions(id, data, _, hideWidthHeight, disableSelfPoint) end }, }; + OptionsPrivate.commonOptions.AddCodeOption(positionOptions, data, L["Custom Anchor"], "custom_anchor", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-anchor-function", - 72.1, function() return not(data.anchorFrameType == "CUSTOM" and not IsParentDynamicGroup()) end, {"customAnchor"}, nil, nil, nil, nil, nil, true) + 72.1, function() return not(data.anchorFrameType == "CUSTOM" and not IsParentDynamicGroup()) end, {"customAnchor"}, false) return positionOptions; end @@ -1268,15 +1328,13 @@ local function GetCustomCode(data, path) return data; end --- TODO: find a paradigm which doesn't have five million flags for AddCodeOption so that calls to it don't always go off the screen --- a table of settings is the obvious option to pack the flags. --- alternatively, we could create a "code" type option which then gets processed before sending to AceConfig -local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, path, encloseInFunction, multipath, extraSetFunction, extraFunctions, reloadOptions, setOnParent) - extraFunctions = extraFunctions or {}; - tinsert(extraFunctions, 1, { +local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, path, encloseInFunction, options) + options = options and CopyTable(options) or {} + options.extraFunctions = options.extraFunctions or {}; + tinsert(options.extraFunctions, 1, { buttonLabel = L["Expand"], func = function(info) - OptionsPrivate.OpenTextEditor(OptionsPrivate.GetPickedDisplay(), path, encloseInFunction, multipath, reloadOptions, setOnParent, url) + OptionsPrivate.OpenTextEditor(OptionsPrivate.GetPickedDisplay(), path, encloseInFunction, options.multipath, options.reloadOptions, options.setOnParent, url, options.validator) end }); @@ -1289,7 +1347,7 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p hidden = hiddenFunc, control = "WeakAurasMultiLineEditBox", arg = { - extraFunctions = extraFunctions, + extraFunctions = options.extraFunctions, }, set = function(info, v) local subdata = data; @@ -1301,10 +1359,10 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p subdata[path[#path]] = v; WeakAuras.Add(data); - if (extraSetFunction) then - extraSetFunction(); + if (options.extraSetFunction) then + options.extraSetFunction(); end - if (reloadOptions) then + if (options.reloadOptions) then OptionsPrivate.ClearOptions(data.id) end end, @@ -1322,7 +1380,7 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p local code = GetCustomCode(data, path); - if (not code) then + if (not code or code:trim() == "") then return "" end @@ -1332,7 +1390,13 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p code = "return " .. code; - local _, errorString = loadstring(code); + local loadedFunction, errorString = loadstring(code); + + if not errorString then + if options.validator then + errorString = options.validator(loadedFunction()) + end + end return errorString and "|cFFFF0000"..errorString or ""; end, width = WeakAuras.doubleWidth, @@ -1343,7 +1407,7 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p end local code = GetCustomCode(data, path); - if (not code) then + if (not code or code:trim() == "") then return true; end @@ -1357,6 +1421,12 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p if(errorString and not loadedFunction) then return false; else + if options.validator then + errorString = options.validator(loadedFunction()) + if errorString then + return false + end + end return true; end end diff --git a/WeakAurasOptions/ConditionOptions.lua b/WeakAurasOptions/ConditionOptions.lua index 3000b4c..df456e2 100644 --- a/WeakAurasOptions/ConditionOptions.lua +++ b/WeakAurasOptions/ConditionOptions.lua @@ -464,6 +464,41 @@ local function addControlsForChange(args, order, data, conditionVariable, condit args["condition" .. i .. "value" .. j].validate = WeakAuras.ValidateNumeric; end end + elseif (propertyType == "icon") then + args["condition" .. i .. "value" .. j] = { + type = "input", + width = WeakAuras.normalWidth - 0.15, + name = blueIfNoValue(data, conditions[i].changes[j], "value", L["Differences"]), + desc = descIfNoValue(data, conditions[i].changes[j], "value", propertyType), + order = order, + get = function() + local v = conditions[i].changes[j].value + return v and tostring(v) + end, + set = setValue + } + order = order + 1 + args["condition" .. i .. "value_browse" .. j] = { + type = "execute", + width = 0.15, + name = "", + order = order, + func = function() + if data.controlledChildren then + local paths = {} + for id, reference in pairs(conditions[i].changes[j].references) do + paths[id] = {"conditions", conditions[i].check.references[id].conditionIndex, "changes", reference.changeIndex, "value"} + end + OptionsPrivate.OpenIconPicker(data, paths) + else + OptionsPrivate.OpenIconPicker(data, {[data.id] = { "conditions", i, "changes", j, "value" } }) + end + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + } elseif (propertyType == "color") then args["condition" .. i .. "value" .. j] = { type = "color", @@ -1389,11 +1424,14 @@ local function addControlsForIfLine(args, order, data, conditionVariable, condit for id, reference in pairs(conditions[i].check.references) do local auraData = WeakAuras.GetData(id); removeSubCheck(auraData[conditionVariable][reference.conditionIndex].check, path); + WeakAuras.Add(auraData) + WeakAuras.ClearAndUpdateOptions(auraData.id) end else removeSubCheck(conditions[i].check, path); + WeakAuras.Add(data) + WeakAuras.ClearAndUpdateOptions(data.id) end - WeakAuras.ClearAndUpdateOptions(data.id, true) return; end @@ -1507,7 +1545,7 @@ local function addControlsForIfLine(args, order, data, conditionVariable, condit end end - if (currentConditionTemplate.type == "number" or currentConditionTemplate.type == "timer") then + if (currentConditionTemplate.type == "number" or currentConditionTemplate.type == "timer" or currentConditionTemplate.type == "elapsedTimer") then local opTypes = OptionsPrivate.Private.operator_types if currentConditionTemplate.operator_types == "without_equal" then opTypes = OptionsPrivate.Private.operator_types_without_equal @@ -1690,7 +1728,7 @@ local function addControlsForIfLine(args, order, data, conditionVariable, condit local multipath = {}; for id, reference in pairs(conditions[i].check.references) do local conditionIndex = conditions[i].check.references[id].conditionIndex; - multipath[id] ={ "conditions", i, "check" } + multipath[id] ={ "conditions", conditionIndex, "check" } for i, v in ipairs(path) do tinsert(multipath[id], "checks") tinsert(multipath[id], v) @@ -1699,10 +1737,6 @@ local function addControlsForIfLine(args, order, data, conditionVariable, condit end OptionsPrivate.OpenTextEditor(data, multipath, nil, true, nil, nil, "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-check"); else - for i, v in ipairs(path) do - print(i, v) - end - local fullPath = { "conditions", i, "check" } for i, v in ipairs(path) do tinsert(fullPath, "checks") @@ -2272,7 +2306,7 @@ local function compareSubChecks(a, b, allConditionTemplates) end local type = currentConditionTemplate.type; - if (type == "number" or type == "timer" or type == "select" or type == "string" or type == "customcheck") then + if (type == "number" or type == "timer" or type == "elapsedTimer" or type == "select" or type == "string" or type == "customcheck") then if (a[i].op ~= b[i].op or a[i].value ~= b[i].value) then return false; end diff --git a/WeakAurasOptions/GenericTrigger.lua b/WeakAurasOptions/GenericTrigger.lua index a5bae2f..c5125c4 100644 --- a/WeakAurasOptions/GenericTrigger.lua +++ b/WeakAurasOptions/GenericTrigger.lua @@ -267,21 +267,68 @@ local function GetCustomTriggerOptions(data, triggernum) return not (trigger.type == "custom") end OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Custom Trigger"], "custom_trigger", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-trigger", - 10, hideCustomTrigger, appendToTriggerPath("custom"), false, true, extraSetFunction, nil, true); + 10, hideCustomTrigger, appendToTriggerPath("custom"), false, {multipath = false, extraSetFunction = extraSetFunction, reloadOptions = true}); local function hideCustomVariables() return not (trigger.type == "custom" and trigger.custom_type == "stateupdate"); end + local validTypes = { + bool = true, + number = true, + timer = true, + elapsedTimer = true, + select = true, + string = true, + } + + local validProperties = { + display = "string", + type = "string", + test = "function", + events = "table", + values = "table" + } + + local function validateCustomVariables(variables) + if (type(variables) ~= "table") then + return L["Not a table"] + end + + OptionsPrivate.Private.ExpandCustomVariables(variables) + + for k, v in pairs(variables) do + if k == "additionalProgress" then + -- Skip over additionalProgress + elseif type(v) ~= "table" then + return string.format(L["Could not parse '%s'. Expected a table."], k) + elseif not validTypes[v.type] then + return string.format(L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."], k) + elseif v.type == "select" and not v.values then + return string.format(L["Type 'select' for '%s' requires a values member'"], k) + else + for property, propertyValue in pairs(v) do + if not validProperties[property] then + return string.format(L["Unknown property '%s' found in '%s'"], property, k) + end + if type(propertyValue) ~= validProperties[property] then + return string.format(L["Invalid type for property '%s' in '%s'. Expected '%s'"], property, k, validProperties[property]) + end + end + end + end + end + OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Custom Variables"], "custom_variables", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-variables", - 11, hideCustomVariables, appendToTriggerPath("customVariables"), false, true, extraSetFunctionReload, nil, true); + 11, hideCustomVariables, appendToTriggerPath("customVariables"), false, + {multipath = false, extraSetFunction = extraSetFunctionReload, reloadOptions = true, validator = validateCustomVariables }); local function hideCustomUntrigger() return not (trigger.type == "custom" and (trigger.custom_type == "status" or (trigger.custom_type == "event" and trigger.custom_hide == "custom"))) end OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Custom Untrigger"], "custom_untrigger", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-untrigger", - 14, hideCustomUntrigger, appendToUntriggerPath("custom"), false, true, extraSetFunction); + 14, hideCustomUntrigger, appendToUntriggerPath("custom"), false, {multipath = false, extraSetFunction = extraSetFunction}); local function hideCustomDuration() return not (trigger.type == "custom" @@ -289,7 +336,7 @@ local function GetCustomTriggerOptions(data, triggernum) or (trigger.custom_type == "event" and (trigger.custom_hide ~= "timed" or trigger.dynamicDuration)))) end OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Duration Info"], "custom_duration", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#duration-info", - 16, hideCustomDuration, appendToTriggerPath("customDuration"), false, true, extraSetFunctionReload); + 16, hideCustomDuration, appendToTriggerPath("customDuration"), false, { multipath = false, extraSetFunction = extraSetFunctionReload }); local function hideIfTriggerStateUpdate() return not (trigger.type == "custom" and trigger.custom_type ~= "stateupdate") @@ -320,17 +367,17 @@ local function GetCustomTriggerOptions(data, triggernum) } OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, string.format(L["Overlay %s Info"], i), "custom_overlay" .. i, "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#overlay-info", - 17 + i / 10, hideOverlay, appendToTriggerPath("customOverlay" .. i), false, true, extraSetFunctionReload, extraFunctions); + 17 + i / 10, hideOverlay, appendToTriggerPath("customOverlay" .. i), false, { multipath = false, extraSetFunction = extraSetFunctionReload, extraFunctions = extraFunctions}); end OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Name Info"], "custom_name", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#name-info", - 18, hideIfTriggerStateUpdate, appendToTriggerPath("customName"), false, true, extraSetFunctionReload); + 18, hideIfTriggerStateUpdate, appendToTriggerPath("customName"), false, { multipath = false, extraSetFunction = extraSetFunctionReload}); OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Icon Info"], "custom_icon", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#icon-info", - 20, hideIfTriggerStateUpdate, appendToTriggerPath("customIcon"), false, true, extraSetFunction); + 20, hideIfTriggerStateUpdate, appendToTriggerPath("customIcon"), false, { multipath = false, extraSetFunction = extraSetFunction}); OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Texture Info"], "custom_texture", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#texture-info", - 22, hideIfTriggerStateUpdate, appendToTriggerPath("customTexture"), false, true, extraSetFunction); + 22, hideIfTriggerStateUpdate, appendToTriggerPath("customTexture"), false, { multipath = false, extraSetFunction = extraSetFunction}); OptionsPrivate.commonOptions.AddCodeOption(customOptions, data, L["Stack Info"], "custom_stacks", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#stack-info", - 23, hideIfTriggerStateUpdate, appendToTriggerPath("customStacks"), false, true, extraSetFunctionReload); + 23, hideIfTriggerStateUpdate, appendToTriggerPath("customStacks"), false, { multipath = false, extraSetFunction = extraSetFunctionReload}); return customOptions; end diff --git a/WeakAurasOptions/InformationOptions.lua b/WeakAurasOptions/InformationOptions.lua index 8aee496..fb2ebb3 100644 --- a/WeakAurasOptions/InformationOptions.lua +++ b/WeakAurasOptions/InformationOptions.lua @@ -35,7 +35,6 @@ function OptionsPrivate.GetInformationOptions(data) if data.id ~= newid and not WeakAuras.GetData(newid) then local oldid = data.id WeakAuras.Rename(data, newid); - OptionsPrivate.HandleRename(data, oldid, newid) end end } @@ -167,60 +166,102 @@ function OptionsPrivate.GetInformationOptions(data) end end - -- Compability Options + -- compatibility Options args.compabilityTitle = { type = "header", - name = L["Compability Options"], + name = L["Compatibility Options"], width = WeakAuras.doubleWidth, order = order, } order = order + 1 - local sameIgnoreOptionsEvents = true - local commonIgnoreOptionsEvents - local ignoreOptionsEventDesc = "" - if data.controlledChildren then - for _, childId in ipairs(data.controlledChildren) do - local childData = WeakAuras.GetData(childId) - ignoreOptionsEventDesc = ignoreOptionsEventDesc .. "|cFFE0E000"..childData.id..": |r".. (childData.ignoreOptionsEventErrors and "true" or "false") .. "\n" - if commonIgnoreOptionsEvents == nil then - commonIgnoreOptionsEvents = childData.ignoreOptionsEventErrors ~= nil and childData.ignoreOptionsEventErrors or false - elseif childData.ignoreOptionsEventErrors ~= commonIgnoreOptionsEvents then - sameIgnoreOptionsEvents = false + local properties = { + ignoreOptionsEventErrors = { + name = L["Ignore Lua Errors on OPTIONS event"] + }, + groupOffset = { + name = L["Offset by 1px"], + onParent = true, + regionType = "group" + } + } + + local same = { + ignoreOptionsEventErrors = true, + groupOffset = true + } + + local common = { + + } + + local mergedDesc = { + + } + + for property, propertyData in pairs(properties) do + if not propertyData.onParent and data.controlledChildren then + for _, childId in ipairs(data.controlledChildren) do + local childData = WeakAuras.GetData(childId) + if not propertyData.regionType or propertyData.regionType == childData.regionType then + mergedDesc[property] = (mergedDesc[property] or "") .. "|cFFE0E000"..childData.id..": |r".. (childData.information[property] and "true" or "false") .. "\n" + if common[property] == nil then + if childData.information[property] ~= nil then + common[property] = childData.information[property] + else + common[property] = false + end + elseif childData.information[property] ~= common[property] then + same[property] = false + end + end end + else + if not propertyData.regionType or propertyData.regionType == data.regionType then + if data.information[property] ~= nil then + common[property] = data.information[property] + else + common[property] = false + end + end + end + + if common[property] ~= nil then + args["compatibility_" .. property] = { + type = "toggle", + name = same[property] and propertyData.name or "|cFF4080FF" .. propertyData.name, + width = WeakAuras.doubleWidth, + get = function() + if not propertyData.onParent and data.controlledChildren then + return same[property] and common[property] or false + else + return data.information[property] + end + end, + set = function(info, v) + if not propertyData.onParent and data.controlledChildren then + for _, childId in ipairs(data.controlledChildren) do + local childData = WeakAuras.GetData(childId) + if not propertyData.regionType or propertyData.regionType == childData.regionType then + childData.information[property] = v + WeakAuras.Add(childData) + OptionsPrivate.ClearOptions(childData.id) + end + end + else + data.information[property] = v + WeakAuras.Add(data) + OptionsPrivate.ClearOptions(data.id) + end + WeakAuras.ClearAndUpdateOptions(data.id) + end, + desc = same[property] and "" or mergedDesc[property], + order = order + } + order = order + 1 end end - args.ignoreOptionsEventErrors = { - type = "toggle", - name = sameIgnoreOptionsEvents and L["Ignore Lua Errors on OPTIONS event"] or "|cFF4080FF" .. L["Ignore Lua Errors on OPTIONS event"], - width = WeakAuras.doubleWidth, - get = function() - if data.controlledChildren then - return sameIgnoreOptionsEvents and commonIgnoreOptionsEvents or false - else - return data.ignoreOptionsEventErrors - end - end, - set = function(info, v) - if data.controlledChildren then - for _, childId in ipairs(data.controlledChildren) do - local childData = WeakAuras.GetData(childId) - childData.ignoreOptionsEventErrors = v - WeakAuras.Add(childData) - OptionsPrivate.ClearOptions(childData.id) - end - else - data.ignoreOptionsEventErrors = v - WeakAuras.Add(data) - OptionsPrivate.ClearOptions(data.id) - end - WeakAuras.ClearAndUpdateOptions(data.id) - end, - desc = sameIgnoreOptionsEvents and "" or ignoreOptionsEventDesc, - order = order - } - order = order + 1 return options end diff --git a/WeakAurasOptions/Locales/deDE.lua b/WeakAurasOptions/Locales/deDE.lua index f574673..7dfa760 100644 --- a/WeakAurasOptions/Locales/deDE.lua +++ b/WeakAurasOptions/Locales/deDE.lua @@ -7,7 +7,11 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- Entferne diesen Kommentar nicht, er ist Teil dieses Auslösers: " + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "Fortschritt in %" L["%i auras selected"] = "%i Auren ausgew\\195\\164hlt" L["%i Matches"] = "%i Treffer" @@ -31,15 +35,29 @@ local L = WeakAuras.L L["%s total auras"] = "%s gesamte Auren" --[[Translation missing --]] L["%s Zoom: %d%%"] = "%s Zoom: %d%%" - --[[Translation missing --]] - L["%s, Border"] = "%s, Border" + L["%s, Border"] = "%s, Rahmen" --[[Translation missing --]] L["%s, Offset: %0.2f;%0.2f"] = "%s, Offset: %0.2f;%0.2f" --[[Translation missing --]] L["%s, offset: %0.2f;%0.2f"] = "%s, offset: %0.2f;%0.2f" --[[Translation missing --]] + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s" + L["(Right click to rename)"] = "(Rechtsklick zum Umbenennen)" + --[[Translation missing --]] L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + --[[Translation missing --]] + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length" + --[[Translation missing --]] + L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " + --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." --[[Translation missing --]] L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r" @@ -52,7 +70,13 @@ local L = WeakAuras.L --[[Translation missing --]] L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00Extra Options:|r" --[[Translation missing --]] + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s and %s %s" + --[[Translation missing --]] + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s" + --[[Translation missing --]] L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + --[[Translation missing --]] + L["|cFFffcc00Format Options|r"] = "|cFFffcc00Format Options|r" L["1 Match"] = "1 Treffer" L["A 20x20 pixels icon"] = "Ein Symbol mit 20x20 Pixeln" L["A 32x32 pixels icon"] = "Ein Symbol mit 32x32 Pixeln" @@ -64,31 +88,30 @@ local L = WeakAuras.L L["A Unit ID (e.g., party1)."] = "A Unit ID (e.g., party1)." L["Actions"] = "Aktionen" --[[Translation missing --]] - L["Add %s"] = "Add %s" + L["Add"] = "Add" + L["Add %s"] = "Füge %s hinzu" L["Add a new display"] = "Neue Anzeige hinzufügen" L["Add Condition"] = "Neue Bedingung" - --[[Translation missing --]] - L["Add Entry"] = "Add Entry" + L["Add Entry"] = "Eintrag hinzufügen" --[[Translation missing --]] L["Add Extra Elements"] = "Add Extra Elements" - --[[Translation missing --]] - L["Add Option"] = "Add Option" - --[[Translation missing --]] - L["Add Overlay"] = "Add Overlay" + L["Add Option"] = "Option hinzufügen" + L["Add Overlay"] = "Overlay hinzufügen" L["Add Property Change"] = "Weitere Änderung" --[[Translation missing --]] - L["Add Sub Option"] = "Add Sub Option" + L["Add Snippet"] = "Add Snippet" + L["Add Sub Option"] = "Unteroption hinzufügen" L["Add to group %s"] = "Zu Gruppe %s hinzufügen" L["Add to new Dynamic Group"] = "Neue dynamische Gruppe hinzufügen" L["Add to new Group"] = "Neue Gruppe hinzufügen" L["Add Trigger"] = "Auslöser hinzufügen" + --[[Translation missing --]] + L["Additional Events"] = "Additional Events" L["Addon"] = "Addon" L["Addons"] = "Addons" - --[[Translation missing --]] - L["Advanced"] = "Advanced" + L["Advanced"] = "Erweitert" L["Align"] = "Ausrichtung" - --[[Translation missing --]] - L["Alignment"] = "Alignment" + L["Alignment"] = "Ausrichtung" --[[Translation missing --]] L["All of"] = "All of" L["Allow Full Rotation"] = "Erlaubt eine vollständige Rotation" @@ -97,16 +120,13 @@ local L = WeakAuras.L L["Anchor Point"] = "Ankerpunkt" L["Anchored To"] = "Angeheftet an" L["And "] = "Und" - --[[Translation missing --]] - L["and aligned left"] = "and aligned left" - --[[Translation missing --]] - L["and aligned right"] = "and aligned right" + L["and aligned left"] = "und links ausgerichtet" + L["and aligned right"] = "und rechts ausgerichtet" --[[Translation missing --]] L["and rotated left"] = "and rotated left" --[[Translation missing --]] L["and rotated right"] = "and rotated right" - --[[Translation missing --]] - L["and Trigger %s"] = "and Trigger %s" + L["and Trigger %s"] = "und Auslöser %s" --[[Translation missing --]] L["and with width |cFFFF0000%s|r and %s"] = "and with width |cFFFF0000%s|r and %s" L["Angle"] = "Winkel" @@ -114,6 +134,10 @@ local L = WeakAuras.L L["Animated Expand and Collapse"] = "Erweitern und Verbergen animieren" --[[Translation missing --]] L["Animates progress changes"] = "Animates progress changes" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = [=[Die Dauer der Animation relativ zur Dauer der Anzeige als Bruchteil (1/2), als Prozent (50%) oder als Dezimal (0.5). |cFFFF0000Notiz:|r Falls die Anzeige keine Dauer besitzt (zb. Aura ohne Dauer), wird diese Animation nicht ausgeführt. @@ -121,62 +145,55 @@ local L = WeakAuras.L Falls die Dauer der Animation auf |cFF00CC0010%|r gesetzt wurde und die Dauer der Anzeige 20 Sekunden beträgt (zb. Debuff), dann wird diese Animation über eine Dauer von 2 Sekunden abgespielt. Falls die Dauer der Animation auf |cFF00CC0010%|r gesetzt wurde und für die Anzeige keine Dauer bekannt ist (Meistens kann diese auch manuell festgelegt werden), wird diese Animation nicht abgespielt.]=] L["Animation Sequence"] = "Animationssequenz" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Animationen" --[[Translation missing --]] L["Any of"] = "Any of" L["Apply Template"] = "Vorlage übernehmen" - --[[Translation missing --]] - L["Arc Length"] = "Arc Length" L["Arcane Orb"] = "Arkane Kugel" --[[Translation missing --]] L["At a position a bit left of Left HUD position."] = "At a position a bit left of Left HUD position." --[[Translation missing --]] L["At a position a bit left of Right HUD position"] = "At a position a bit left of Right HUD position" L["At the same position as Blizzard's spell alert"] = "An der Position von Blizzards Zauberwarnmeldung" - L["Aura Name"] = "Auraname" --[[Translation missing --]] - L["Aura Name Pattern"] = "Aura Name Pattern" + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] + L["Aura Name"] = "Auraname" + L["Aura Name Pattern"] = "Aura Namensmuster" L["Aura Type"] = "Auratyp" L["Aura(s)"] = "Auren" --[[Translation missing --]] L["Author Options"] = "Author Options" - L["Auto"] = "Auto" --[[Translation missing --]] L["Auto-Clone (Show All Matches)"] = "Auto-Clone (Show All Matches)" L["Auto-cloning enabled"] = "Auto-Klonen deaktiviert" + L["Automatic"] = "Automatisch" --[[Translation missing --]] - L["Automatic"] = "Automatic" - L["Automatic Icon"] = "Automatisches Symbol" + L["Automatic length"] = "Automatic length" L["Backdrop Color"] = "Hintergrundfarbe" --[[Translation missing --]] L["Backdrop in Front"] = "Backdrop in Front" L["Backdrop Style"] = "Hintergrundstil" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Hintergrundfarbe" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Hintergrundversatz" L["Background Texture"] = "Hintergrundtextur" - --[[Translation missing --]] - L["Bar"] = "Bar" L["Bar Alpha"] = "Balkentransparenz" L["Bar Color"] = "Balkenfarbe" L["Bar Color Settings"] = "Balkenfarbeneinstellungen" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "Balkentextur" L["Big Icon"] = "Großes Symbol" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "Blendmodus" L["Blue Rune"] = "Blaue Rune" L["Blue Sparkle Orb"] = "Blau funkelnde Kugel" L["Border"] = "Rand" - --[[Translation missing --]] - L["Border %s"] = "Border %s" + L["Border %s"] = "Rahmen %s" --[[Translation missing --]] L["Border Anchor"] = "Border Anchor" L["Border Color"] = "Randfarbe" @@ -196,32 +213,27 @@ Falls die Dauer der Animation auf |cFF00CC0010%|r gesetzt wurde und für die Anz --[[Translation missing --]] L["Bracket Matching"] = "Bracket Matching" --[[Translation missing --]] + L["Browse Wago, the largest collection of auras."] = "Browse Wago, the largest collection of auras." + --[[Translation missing --]] L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group." --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "Abbrechen" --[[Translation missing --]] L["Center"] = "Center" - L["Channel Number"] = "Kanalnummer" L["Chat Message"] = "Chatnachricht" + --[[Translation missing --]] + L["Chat with WeakAuras experts on our Discord server."] = "Chat with WeakAuras experts on our Discord server." L["Check On..."] = "Prüfen auf..." + --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." L["Children:"] = "Kinder:" L["Choose"] = "Auswählen" - L["Choose Trigger"] = "Auslöser Auswählen" - L["Choose whether the displayed icon is automatic or defined manually"] = "Symbol automatisch oder manuell auswählen" - --[[Translation missing --]] - L["Class"] = "Class" + L["Class"] = "Klasse" --[[Translation missing --]] L["Clip Overlays"] = "Clip Overlays" --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" - L["Clone option enabled dialog"] = [=[ -Eine Option, die |cFFFF0000Auto-Klonen|r verwendet, wurde aktiviert. - -|cFFFF0000Auto-Klonen|r dupliziert automatisch eine Anzeige, um mehrere passende Quellen (z.B. Auren) darzustellen. -Solange die Anzeige sich nicht in einer |cFF22AA22Dynamischen Gruppe|r befindet, werden alle Klone nur hintereinander angeordnet. - -Soll die Anzeige in einer neuen |cFF22AA22Dynamischen Gruppe|r platziert werden?]=] L["Close"] = "Schließen" L["Collapse"] = "Minimieren" L["Collapse all loaded displays"] = "Alle geladenen Anzeigen minimieren" @@ -230,18 +242,19 @@ Soll die Anzeige in einer neuen |cFF22AA22Dynamischen Gruppe|r platziert werden? L["Collapsible Group"] = "Collapsible Group" L["color"] = "Farbe" L["Color"] = "Farbe" + L["Column Height"] = "Spaltenhöhe" + L["Column Space"] = "Spaltenabstand" --[[Translation missing --]] - L["Column Height"] = "Column Height" - --[[Translation missing --]] - L["Column Space"] = "Column Space" - --[[Translation missing --]] - L["Combinations"] = "Combinations" + L["Columns"] = "Columns" + L["Combinations"] = "Kombinationen" --[[Translation missing --]] L["Combine Matches Per Unit"] = "Combine Matches Per Unit" --[[Translation missing --]] L["Common Text"] = "Common Text" --[[Translation missing --]] L["Compare against the number of units affected."] = "Compare against the number of units affected." + --[[Translation missing --]] + L["Compatibility Options"] = "Compatibility Options" L["Compress"] = "Stauchen" L["Condition %i"] = "Bedingung %i" L["Conditions"] = "Bedingungen" @@ -259,11 +272,11 @@ Soll die Anzeige in einer neuen |cFF22AA22Dynamischen Gruppe|r platziert werden? L["Cooldown Settings"] = "Cooldown Settings" --[[Translation missing --]] L["Cooldown Swipe"] = "Cooldown Swipe" - --[[Translation missing --]] - L["Copy"] = "Copy" + L["Copy"] = "Kopieren" L["Copy settings..."] = "Einstellungen kopieren..." L["Copy to all auras"] = "Kopiere zu allen Auren" - L["Copy URL"] = "URL kopieren" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "Anzahl" --[[Translation missing --]] L["Counts the number of matches over all units."] = "Counts the number of matches over all units." @@ -274,12 +287,18 @@ Soll die Anzeige in einer neuen |cFF22AA22Dynamischen Gruppe|r platziert werden? L["Custom"] = "Benutzerdefiniert" --[[Translation missing --]] L["Custom Anchor"] = "Custom Anchor" + --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" L["Custom Code"] = "Benutzerdefinierter Code" --[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" + --[[Translation missing --]] L["Custom Frames"] = "Custom Frames" L["Custom Function"] = "Benutzerdefiniert" --[[Translation missing --]] @@ -305,17 +324,15 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Custom Variables"] = "Custom Variables" L["Debuff Type"] = "Debufftyp" L["Default"] = "Standard" - --[[Translation missing --]] - L["Default Color"] = "Default Color" + L["Default Color"] = "Standardfarbe" L["Delete"] = "Löschen" L["Delete all"] = "Alle löschen" L["Delete children and group"] = "Kinder und Gruppe löschen" - --[[Translation missing --]] - L["Delete Entry"] = "Delete Entry" - L["Delete Trigger"] = "Auslöser löschen" + L["Delete Entry"] = "Eintrag löschen" L["Desaturate"] = "Entsättigen" --[[Translation missing --]] - L["Description Text"] = "Description Text" + L["Description"] = "Description" + L["Description Text"] = "Beschreibungstext" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." L["Differences"] = "Unterschiede" @@ -324,23 +341,20 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Disallow Entry Reordering"] = "Disallow Entry Reordering" L["Discrete Rotation"] = "Rotation um x90°" L["Display"] = "Anzeige" - L["Display Icon"] = "Anzeigesymbol" - --[[Translation missing --]] - L["Display Name"] = "Display Name" + L["Display Name"] = "Anzeigename" L["Display Text"] = "Anzeigetext" L["Displays a text, works best in combination with other displays"] = "Zeigt einen Text an, funktioniert am besten in Kombination mit anderen Anzeigen" L["Distribute Horizontally"] = "Horizontal verteilen" L["Distribute Vertically"] = "Vertikal verteilen" L["Do not group this display"] = "Diese Anzeige nicht kopieren" + --[[Translation missing --]] + L["Documentation"] = "Documentation" L["Done"] = "Fertig" --[[Translation missing --]] L["Don't skip this Version"] = "Don't skip this Version" - --[[Translation missing --]] - L["Down"] = "Down" L["Drag to move"] = "Ziehen, um diese Anzeige zu verschieben" L["Duplicate"] = "Duplizieren" - --[[Translation missing --]] - L["Duplicate All"] = "Duplicate All" + L["Duplicate All"] = "Alle duplizieren" L["Duration (s)"] = "Dauer (s)" L["Duration Info"] = "Dauerinformationen" --[[Translation missing --]] @@ -363,10 +377,13 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Ease Strength"] = "Ease Strength" --[[Translation missing --]] L["Ease type"] = "Ease type" - --[[Translation missing --]] - L["Edge"] = "Edge" + L["Edge"] = "Ecke" --[[Translation missing --]] L["eliding"] = "eliding" + --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" L["Enabled"] = "Aktivieren" L["End Angle"] = "Endewinkel" --[[Translation missing --]] @@ -379,6 +396,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] --[[Translation missing --]] L["Enter Author Mode"] = "Enter Author Mode" --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." + --[[Translation missing --]] L["Enter User Mode"] = "Enter User Mode" --[[Translation missing --]] L["Enter user mode."] = "Enter user mode." @@ -402,49 +421,73 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Expansion is disabled because this group has no children"] = "Erweiterung deaktiviert, da diese Gruppe keine Kinder hat" L["Export to Lua table..."] = "Als Lua-Tabelle exportieren.." L["Export to string..."] = "Als Zeichenkette exportieren.." - --[[Translation missing --]] - L["External"] = "External" + L["External"] = "Extern" L["Fade"] = "Verblassen" L["Fade In"] = "Einblenden" L["Fade Out"] = "Ausblenden" + --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" L["False"] = "Falsch" --[[Translation missing --]] L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names" + L["Filter by Class"] = "Nach Klasse filtern" + L["Filter by Group Role"] = "Nach Gruppenrolle filtern" --[[Translation missing --]] - L["Filter by Class"] = "Filter by Class" + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" --[[Translation missing --]] - L["Filter by Group Role"] = "Filter by Group Role" + L["Filter by Raid Role"] = "Filter by Raid Role" + --[[Translation missing --]] + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] + --[[Translation missing --]] + L["Find Auras"] = "Find Auras" L["Finish"] = "Endanimation" L["Fire Orb"] = "Feuerkugel" L["Font"] = "Schriftart" L["Font Size"] = "Schriftgröße" - --[[Translation missing --]] - L["Foreground"] = "Foreground" + L["Foreground"] = "Vordergrund" L["Foreground Color"] = "Vordergrundfarbe" L["Foreground Texture"] = "Vordergrundtextur" + --[[Translation missing --]] + L["Format"] = "Format" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + --[[Translation missing --]] + L["Found a Bug?"] = "Found a Bug?" L["Frame"] = "Frame" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frame Strata"] = "Frame-Schicht" - --[[Translation missing --]] - L["Frequency"] = "Frequency" + L["Frequency"] = "Häufigkeit" L["From Template"] = "Vorlage verwenden" --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" - L["Global Conditions"] = "Globale Bedingungen" --[[Translation missing --]] - L["Glow %s"] = "Glow %s" + L["Full Circle"] = "Full Circle" + --[[Translation missing --]] + L["Get Help"] = "Get Help" + L["Global Conditions"] = "Globale Bedingungen" + L["Glow %s"] = "Leuchten %s" L["Glow Action"] = "Leuchtaktion" --[[Translation missing --]] L["Glow Anchor"] = "Glow Anchor" - --[[Translation missing --]] - L["Glow Color"] = "Glow Color" + L["Glow Color"] = "Leuchtfarbe" --[[Translation missing --]] L["Glow External Element"] = "Glow External Element" --[[Translation missing --]] L["Glow Frame Type"] = "Glow Frame Type" - --[[Translation missing --]] - L["Glow Type"] = "Glow Type" + L["Glow Type"] = "Leuchttyp" L["Green Rune"] = "Grüne Rune" --[[Translation missing --]] L["Grid direction"] = "Grid direction" @@ -466,27 +509,24 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. --[[Translation missing --]] L["Group contains updates from Wago"] = "Group contains updates from Wago" --[[Translation missing --]] - L["Group Icon"] = "Group Icon" - --[[Translation missing --]] - L["Group key"] = "Group key" + L["Group Description"] = "Group Description" + L["Group Icon"] = "Gruppensymbol" + L["Group key"] = "Gruppenschlüssel" L["Group Member Count"] = "Anzahl der Gruppenmitglieder" --[[Translation missing --]] - L["Group Role"] = "Group Role" - --[[Translation missing --]] - L["Group Scale"] = "Group Scale" + L["Group Options"] = "Group Options" + L["Group Role"] = "Gruppenrolle" + L["Group Scale"] = "Gruppenskalierung" --[[Translation missing --]] L["Group Settings"] = "Group Settings" - --[[Translation missing --]] - L["Group Type"] = "Group Type" + L["Group Type"] = "Gruppentyp" --[[Translation missing --]] L["Grow"] = "Grow" L["Hawk"] = "Falke" L["Height"] = "Höhe" - --[[Translation missing --]] - L["Help"] = "Help" + L["Help"] = "Hilfe" L["Hide"] = "Verbergen" - --[[Translation missing --]] - L["Hide Cooldown Text"] = "Hide Cooldown Text" + L["Hide Cooldown Text"] = "Verstecke Abklingzeittext" --[[Translation missing --]] L["Hide Glows applied by this aura"] = "Hide Glows applied by this aura" L["Hide on"] = "Verbergen falls" @@ -494,6 +534,8 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. L["Hide When Not In Group"] = "Ausblenden, wenn ich gruppenlos bin" L["Horizontal Align"] = "Horizontale Ausrichtung" L["Horizontal Bar"] = "Horizontaler Balken" + --[[Translation missing --]] + L["Hostility"] = "Hostility" L["Huge Icon"] = "Riesiges Symbol" --[[Translation missing --]] L["Hybrid Position"] = "Hybrid Position" @@ -506,6 +548,8 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. L["Icon Position"] = "Icon Position" --[[Translation missing --]] L["Icon Settings"] = "Icon Settings" + --[[Translation missing --]] + L["Icon Source"] = "Icon Source" L["If"] = "Falls" --[[Translation missing --]] L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." @@ -527,46 +571,66 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. --[[Translation missing --]] L["Ignore all Updates"] = "Ignore all Updates" --[[Translation missing --]] + L["Ignore Dead"] = "Ignore Dead" + --[[Translation missing --]] + L["Ignore Disconnected"] = "Ignore Disconnected" + --[[Translation missing --]] + L["Ignore Lua Errors on OPTIONS event"] = "Ignore Lua Errors on OPTIONS event" + --[[Translation missing --]] + L["Ignore out of checking range"] = "Ignore out of checking range" + --[[Translation missing --]] L["Ignore Self"] = "Ignore Self" --[[Translation missing --]] L["Ignore self"] = "Ignore self" L["Ignored"] = "Ignoriert" + --[[Translation missing --]] + L["Ignored Aura Name"] = "Ignored Aura Name" + --[[Translation missing --]] + L["Ignored Exact Spell ID(s)"] = "Ignored Exact Spell ID(s)" + --[[Translation missing --]] + L["Ignored Name(s)"] = "Ignored Name(s)" + --[[Translation missing --]] + L["Ignored Spell ID"] = "Ignored Spell ID" L["Import"] = "Importieren" L["Import a display from an encoded string"] = "Anzeige von Klartext importieren" --[[Translation missing --]] + L["Information"] = "Information" + --[[Translation missing --]] L["Inner"] = "Inner" + L["Invalid Item Name/ID/Link"] = "Ungültige(r) Gegenstandsname/-ID/-link" + L["Invalid Spell ID"] = "Ungültige Zauber-ID" + L["Invalid Spell Name/ID/Link"] = "Ungültige(r) Zaubername/-ID/-link" --[[Translation missing --]] - L["Invalid Item Name/ID/Link"] = "Invalid Item Name/ID/Link" + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." --[[Translation missing --]] - L["Invalid Spell ID"] = "Invalid Spell ID" - --[[Translation missing --]] - L["Invalid Spell Name/ID/Link"] = "Invalid Spell Name/ID/Link" + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" L["Inverse"] = "Invertiert" --[[Translation missing --]] L["Inverse Slant"] = "Inverse Slant" - --[[Translation missing --]] - L["Is Stealable"] = "Is Stealable" + L["Is Stealable"] = "Ist stehlbar" L["Justify"] = "Ausrichten" --[[Translation missing --]] L["Keep Aspect Ratio"] = "Keep Aspect Ratio" --[[Translation missing --]] + L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App." + --[[Translation missing --]] L["Large Input"] = "Large Input" L["Leaf"] = "Blatt" - --[[Translation missing --]] - L["Left"] = "Left" + L["Left"] = "Links" --[[Translation missing --]] L["Left 2 HUD position"] = "Left 2 HUD position" L["Left HUD position"] = "Linke HUD Position" + L["Length"] = "Länge" --[[Translation missing --]] - L["Legacy Aura Trigger"] = "Legacy Aura Trigger" - --[[Translation missing --]] - L["Length"] = "Length" + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" --[[Translation missing --]] L["Limit"] = "Limit" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" L["Load"] = "Laden" L["Loaded"] = "Geladen" + --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" L["Loop"] = "Schleife" L["Low Mana"] = "Niedriges Mana" --[[Translation missing --]] @@ -576,6 +640,8 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. --[[Translation missing --]] L["Match Count"] = "Match Count" --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." + --[[Translation missing --]] L["Max"] = "Max" --[[Translation missing --]] L["Max Length"] = "Max Length" @@ -592,15 +658,11 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. L["Model %s"] = "Model %s" --[[Translation missing --]] L["Model Settings"] = "Model Settings" - --[[Translation missing --]] - L["Move Above Group"] = "Move Above Group" - --[[Translation missing --]] - L["Move Below Group"] = "Move Below Group" + L["Move Above Group"] = "Über die Gruppe verschieben" + L["Move Below Group"] = "Unter die Gruppe verschieben" L["Move Down"] = "Nach unten verschieben" - --[[Translation missing --]] - L["Move Entry Down"] = "Move Entry Down" - --[[Translation missing --]] - L["Move Entry Up"] = "Move Entry Up" + L["Move Entry Down"] = "Eintrag nach unten verschieben" + L["Move Entry Up"] = "Eintrag nach oben verschieben" --[[Translation missing --]] L["Move Into Above Group"] = "Move Into Above Group" --[[Translation missing --]] @@ -609,7 +671,6 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z. L["Move this display up in its group's order"] = "Verschiebt diese Anzeige in der Reihenfolge seiner Gruppe nach oben" L["Move Up"] = "Nach oben verschieben" L["Multiple Displays"] = "Mehrere Anzeigen" - L["Multiple Triggers"] = "Mehrere Auslöser" L["Multiselect ignored tooltip"] = [=[ |cFFFF0000Ignoriert|r - |cFF777777Einfach|r - |cFF777777Mehrfach|r Diese Option wird nicht verwendet, um zu prüfen, wann die Anzeige geladen wird.]=] @@ -622,26 +683,33 @@ Nur ein Wert kann ausgewählt werden.]=] L["Name Info"] = "Namensinfo" --[[Translation missing --]] L["Name Pattern Match"] = "Name Pattern Match" + L["Name(s)"] = "Name(n)" --[[Translation missing --]] - L["Name(s)"] = "Name(s)" + L["Name:"] = "Name:" + --[[Translation missing --]] + L["Nameplate"] = "Nameplate" + --[[Translation missing --]] + L["Nameplates"] = "Nameplates" L["Negator"] = "Nicht" - L["Never"] = "Nie" --[[Translation missing --]] L["New Aura"] = "New Aura" - --[[Translation missing --]] - L["New Value"] = "New Value" - L["No"] = "Nein" + L["New Value"] = "Neuer Wert" L["No Children"] = "Keine Kinder" - L["No tooltip text"] = "Kein Tooltip" L["None"] = "Keinen" + --[[Translation missing --]] + L["Not a table"] = "Not a table" L["Not all children have the same value for this option"] = "Nicht alle Kinder besitzen denselben Wert" L["Not Loaded"] = "Nicht geladen" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + --[[Translation missing --]] L["Number of Entries"] = "Number of Entries" --[[Translation missing --]] L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" + --[[Translation missing --]] + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "Okey" L["On Hide"] = "Beim Ausblenden" L["On Init"] = "Beim Initialisieren" @@ -697,13 +765,19 @@ Nur ein Wert kann ausgewählt werden.]=] L["Paste text below"] = "Text unten einfügen" --[[Translation missing --]] L["Paste Trigger Settings"] = "Paste Trigger Settings" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "Sound abspielen" + L["Portrait Zoom"] = "Portraitzoom" L["Position Settings"] = "Positionsbedingte Einstellungen" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" - L["Preset"] = "Voreinstellung" --[[Translation missing --]] - L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" + L["Premade Snippets"] = "Premade Snippets" + L["Preset"] = "Voreinstellung" + L["Press Ctrl+C to copy"] = "Drücke Strg+C zum kopieren" + --[[Translation missing --]] + L["Press Ctrl+C to copy the URL"] = "Press Ctrl+C to copy the URL" --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" --[[Translation missing --]] @@ -717,12 +791,13 @@ Nur ein Wert kann ausgewählt werden.]=] L["Purple Rune"] = "Violette Rune" L["Put this display in a group"] = "Diese Anzeige in eine Gruppe stecken" L["Radius"] = "Radius" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "Zentrum (X)" L["Re-center Y"] = "Zentrum (Y)" --[[Translation missing --]] L["Regions of type \"%s\" are not supported."] = "Regions of type \"%s\" are not supported." L["Remaining Time"] = "Verbleibende Zeit" - L["Remaining Time Precision"] = "Genauigkeit der Restzeit" L["Remove"] = "Entfernen" L["Remove this display from its group"] = "Diese Anzeige aus seiner Gruppe entfernen" L["Remove this property"] = "Eigenschaft entfernen" @@ -730,16 +805,15 @@ Nur ein Wert kann ausgewählt werden.]=] L["Repeat After"] = "Wiederholen nach" L["Repeat every"] = "Wiederhole alle" --[[Translation missing --]] + L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker." + --[[Translation missing --]] L["Require unit from trigger"] = "Require unit from trigger" L["Required for Activation"] = "Benötigt zur Aktivierung" --[[Translation missing --]] L["Reset all options to their default values."] = "Reset all options to their default values." - --[[Translation missing --]] - L["Reset Entry"] = "Reset Entry" - --[[Translation missing --]] - L["Reset to Defaults"] = "Reset to Defaults" - --[[Translation missing --]] - L["Right"] = "Right" + L["Reset Entry"] = "Eintrag zurücksetzen" + L["Reset to Defaults"] = "Auf Standard zurücksetzen" + L["Right"] = "Rechts" --[[Translation missing --]] L["Right 2 HUD position"] = "Right 2 HUD position" L["Right HUD position"] = "Rechte HUD Position" @@ -750,10 +824,10 @@ Nur ein Wert kann ausgewählt werden.]=] L["Rotate Text"] = "Text rotieren" L["Rotation"] = "Rotation" L["Rotation Mode"] = "Rotationsmodus" + L["Row Space"] = "Zeilenabstand" + L["Row Width"] = "Zeilenbreite" --[[Translation missing --]] - L["Row Space"] = "Row Space" - --[[Translation missing --]] - L["Row Width"] = "Row Width" + L["Rows"] = "Rows" L["Same"] = "Gleich" L["Scale"] = "Skalierung" L["Search"] = "Suchen" @@ -767,26 +841,20 @@ Nur ein Wert kann ausgewählt werden.]=] L["Set Parent to Anchor"] = "Set Parent to Anchor" --[[Translation missing --]] L["Set Thumbnail Icon"] = "Set Thumbnail Icon" - L["Set tooltip description"] = "Tooltipbeschreibung festlegen" --[[Translation missing --]] - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale." + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." L["Settings"] = "Einstellungen" - --[[Translation missing --]] - L["Shadow Color"] = "Shadow Color" + L["Shadow Color"] = "Schattenfarbe" --[[Translation missing --]] L["Shadow X Offset"] = "Shadow X Offset" --[[Translation missing --]] L["Shadow Y Offset"] = "Shadow Y Offset" L["Shift-click to create chat link"] = "Shift-Klick, um einen Chatlink zu erstellen" L["Show all matches (Auto-clone)"] = "Alle Treffer anzeigen (Auto-Klonen)" - --[[Translation missing --]] - L["Show Border"] = "Show Border" - --[[Translation missing --]] - L["Show Cooldown"] = "Show Cooldown" - --[[Translation missing --]] - L["Show Glow"] = "Show Glow" - --[[Translation missing --]] - L["Show Icon"] = "Show Icon" + L["Show Border"] = "Rahmen anzeigen" + L["Show Cooldown"] = "Abklingzeit anzeigen" + L["Show Glow"] = "Leuchten anzeigen" + L["Show Icon"] = "Symbol anzeigen" --[[Translation missing --]] L["Show If Unit Does Not Exist"] = "Show If Unit Does Not Exist" L["Show If Unit Is Invalid"] = "Einblenden falls Einheit ungültig" @@ -803,6 +871,8 @@ Nur ein Wert kann ausgewählt werden.]=] --[[Translation missing --]] L["Show Text"] = "Show Text" L["Show this group's children"] = "Die Kinder dieser Gruppe anzeigen" + --[[Translation missing --]] + L["Show Tick"] = "Show Tick" L["Shows a 3D model from the game files"] = "Zeigt ein 3D-Modell aus den Spieldateien" --[[Translation missing --]] L["Shows a border"] = "Shows a border" @@ -813,13 +883,13 @@ Nur ein Wert kann ausgewählt werden.]=] L["Shows a model"] = "Shows a model" L["Shows a progress bar with name, timer, and icon"] = "Zeigt einen Fortschrittsbalken mit Name, Zeitanzeige und Symbol" L["Shows a spell icon with an optional cooldown overlay"] = "Zeigt ein Zaubersymbol mit optionaler Abklingzeit-Anzeige." + --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" L["Shows a texture that changes based on duration"] = "Zeigt eine Textur, die sich über die Zeit verändert" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Zeigt ein oder mehrere Zeilen Text an, der dynamische Informationen anzeigen kann, z.B. Fortschritt oder Stapel" - --[[Translation missing --]] - L["Simple"] = "Simple" + L["Simple"] = "Einfach" L["Size"] = "Größe" - --[[Translation missing --]] - L["Skip this Version"] = "Skip this Version" + L["Skip this Version"] = "Diese Version überspringen" --[[Translation missing --]] L["Slant Amount"] = "Slant Amount" --[[Translation missing --]] @@ -835,6 +905,8 @@ Nur ein Wert kann ausgewählt werden.]=] --[[Translation missing --]] L["Smooth Progress"] = "Smooth Progress" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -843,6 +915,8 @@ Nur ein Wert kann ausgewählt werden.]=] L["Sound Channel"] = "Soundkanal" L["Sound File Path"] = "Sound Dateipfad" L["Sound Kit ID"] = "Sound Kit ID" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "Abstand" L["Space Horizontally"] = "Horizontaler Abstand" L["Space Vertically"] = "Vertikaler Abstand" @@ -863,10 +937,13 @@ Nur ein Wert kann ausgewählt werden.]=] L["Start of %s"] = "Start of %s" L["Status"] = "Status" L["Stealable"] = "stehlbare Aura" - --[[Translation missing --]] - L["Step Size"] = "Step Size" + L["Step Size"] = "Schrittgröße" --[[Translation missing --]] L["Stop ignoring Updates"] = "Stop ignoring Updates" + --[[Translation missing --]] + L["Stop Motion"] = "Stop Motion" + --[[Translation missing --]] + L["Stop Motion Settings"] = "Stop Motion Settings" L["Stop Sound"] = "Sound stoppen" --[[Translation missing --]] L["Sub Elements"] = "Sub Elements" @@ -874,11 +951,9 @@ Nur ein Wert kann ausgewählt werden.]=] L["Sub Option %i"] = "Sub Option %i" L["Temporary Group"] = "Temporäre Gruppe" L["Text"] = "Text" - --[[Translation missing --]] L["Text %s"] = "Text %s" L["Text Color"] = "Textfarbe" - --[[Translation missing --]] - L["Text Settings"] = "Text Settings" + L["Text Settings"] = "Texteinstellungen" L["Texture"] = "Textur" L["Texture Info"] = "Texturinfo" --[[Translation missing --]] @@ -893,13 +968,17 @@ Nur ein Wert kann ausgewählt werden.]=] L["Thickness"] = "Thickness" --[[Translation missing --]] L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements." - --[[Translation missing --]] - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features" L["This display is currently loaded"] = "Diese Anzeige ist momentan geladen" L["This display is not currently loaded"] = "Diese Anzeige ist momentan nicht geladen" L["This region of type \"%s\" is not supported."] = "Diese Region des Typs \"%s\" wird nicht unterstützt." --[[Translation missing --]] L["This setting controls what widget is generated in user mode."] = "This setting controls what widget is generated in user mode." + --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" L["Time in"] = "Zeit in" L["Tiny Icon"] = "Winziges Symbol" --[[Translation missing --]] @@ -914,33 +993,31 @@ Nur ein Wert kann ausgewählt werden.]=] L["Toggle the visibility of all non-loaded displays"] = "Sichtbarkeit aller nicht geladener Anzeigen umschalten" L["Toggle the visibility of this display"] = "Die Sichtbarkeit dieser Anzeige umschalten" L["Tooltip"] = "Tooltip" - --[[Translation missing --]] - L["Tooltip Content"] = "Tooltip Content" + L["Tooltip Content"] = "Tooltip Inhalt" L["Tooltip on Mouseover"] = "Tooltip bei Mausberührung" --[[Translation missing --]] L["Tooltip Pattern Match"] = "Tooltip Pattern Match" - --[[Translation missing --]] L["Tooltip Text"] = "Tooltip Text" - --[[Translation missing --]] - L["Tooltip Value"] = "Tooltip Value" + L["Tooltip Value"] = "Tooltip Wert" --[[Translation missing --]] L["Tooltip Value #"] = "Tooltip Value #" - --[[Translation missing --]] - L["Top"] = "Top" + L["Top"] = "Oben" L["Top HUD position"] = "Höchste HUD Position" + L["Top Left"] = "Oben links" + L["Top Right"] = "Oben rechts" --[[Translation missing --]] - L["Top Left"] = "Top Left" - --[[Translation missing --]] - L["Top Right"] = "Top Right" + L["Total Angle"] = "Total Angle" --[[Translation missing --]] L["Total Time"] = "Total Time" - L["Total Time Precision"] = "Genauigkeit der Gesamtzeit" L["Trigger"] = "Auslöser" L["Trigger %d"] = "Auslöser %d" + L["Trigger %s"] = "Auslöser %s" --[[Translation missing --]] - L["Trigger %s"] = "Trigger %s" + L["Trigger Combination"] = "Trigger Combination" L["True"] = "Wahr" L["Type"] = "Typ" + --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" L["Ungroup"] = "Gruppierung aufheben" L["Unit"] = "Einheit" --[[Translation missing --]] @@ -951,18 +1028,25 @@ Nur ein Wert kann ausgewählt werden.]=] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" + --[[Translation missing --]] + L["Unit Name Filter"] = "Unit Name Filter" + --[[Translation missing --]] + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Anders als die Start- und Endanimation wird die Hauptanimation immer wieder wiederholt, bis die Anzeige in den Endstatus versetzt wird." --[[Translation missing --]] - L["Up"] = "Up" - --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" + --[[Translation missing --]] + L["Update Auras"] = "Update Auras" L["Update Custom Text On..."] = "Aktualisiere benutzerdefinierten Text bei..." --[[Translation missing --]] L["Update in Group"] = "Update in Group" --[[Translation missing --]] L["Update this Aura"] = "Update this Aura" --[[Translation missing --]] - L["Use Custom Color"] = "Use Custom Color" + L["URL"] = "URL" + L["Use Custom Color"] = "Benutzerdefinierte Farbe benutzen" --[[Translation missing --]] L["Use Display Info Id"] = "Use Display Info Id" L["Use Full Scan (High CPU)"] = "Alle Auren scannen (CPU-Intensiv)" @@ -970,6 +1054,8 @@ Nur ein Wert kann ausgewählt werden.]=] L["Use nth value from tooltip:"] = "Use nth value from tooltip:" --[[Translation missing --]] L["Use SetTransform"] = "Use SetTransform" + --[[Translation missing --]] + L["Use Texture"] = "Use Texture" L["Use tooltip \"size\" instead of stacks"] = "Tooltipgröße anstatt Stapel verwenden" --[[Translation missing --]] L["Use Tooltip Information"] = "Use Tooltip Information" @@ -978,17 +1064,16 @@ Nur ein Wert kann ausgewählt werden.]=] --[[Translation missing --]] L["Used in auras:"] = "Used in auras:" --[[Translation missing --]] + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." + --[[Translation missing --]] L["Value %i"] = "Value %i" --[[Translation missing --]] L["Values are in normalized rgba format."] = "Values are in normalized rgba format." - --[[Translation missing --]] - L["Values:"] = "Values:" - --[[Translation missing --]] - L["Version: "] = "Version: " + L["Values:"] = "Werte:" + L["Version: "] = "Version:" L["Vertical Align"] = "Vertikale Ausrichtung" L["Vertical Bar"] = "Vertikaler Balken" - --[[Translation missing --]] - L["View"] = "View" + L["View"] = "Ansicht" --[[Translation missing --]] L["Wago Update"] = "Wago Update" --[[Translation missing --]] @@ -999,16 +1084,21 @@ Nur ein Wert kann ausgewählt werden.]=] L["X Offset"] = "X-Versatz" L["X Rotation"] = "X-Rotation" L["X Scale"] = "Skalierung (X)" + L["X-Offset"] = "X-Versatz" --[[Translation missing --]] - L["X-Offset"] = "X-Offset" + L["x-Offset"] = "x-Offset" L["Y Offset"] = "Y-Versatz" L["Y Rotation"] = "Y-Rotation" L["Y Scale"] = "Skalierung (Y)" L["Yellow Rune"] = "Gelbe Rune" - L["Yes"] = "Ja" + L["Y-Offset"] = "Y-Versatz" --[[Translation missing --]] - L["Y-Offset"] = "Y-Offset" + L["y-Offset"] = "y-Offset" L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "Du bist im Begriff %d Aura/Auren zu löschen. |cFFFF0000Das Löschen kann nicht rückgängig gemacht werden!|r Willst du fortfahren?" + --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" L["Z Offset"] = "Z-Versatz" L["Z Rotation"] = "Z-Rotation" L["Zoom"] = "Zoom" diff --git a/WeakAurasOptions/Locales/enUS.lua b/WeakAurasOptions/Locales/enUS.lua index d974446..983f6da 100644 --- a/WeakAurasOptions/Locales/enUS.lua +++ b/WeakAurasOptions/Locales/enUS.lua @@ -209,7 +209,6 @@ If the entered number is a decimal (e.g. 0.5), fraction (e.g. 1/2), or percentag |cFF00CC00!= 2|r will trigger when the number of units of type '%s' affected is not exactly 2 |cFF00CC00<= 0.8|r will trigger when less than 80%% of the units of type '%s' is affected (4 of 5 party members, 8 of 10 or 20 of 25 raid members) |cFF00CC00> 1/2|r will trigger when more than half of the units of type '%s' is affected -|cFF00CC00>= 0|r will always trigger, no matter what ]=] L["Group Member Count"] = "Group Member Count" L["Group (verb)"] = "Group" diff --git a/WeakAurasOptions/Locales/esES.lua b/WeakAurasOptions/Locales/esES.lua index a8eb1ad..d0f7145 100644 --- a/WeakAurasOptions/Locales/esES.lua +++ b/WeakAurasOptions/Locales/esES.lua @@ -7,7 +7,11 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- No elimines este comentario, es parte de este activador:" + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "% de Progreso" --[[Translation missing --]] L["%i auras selected"] = "%i auras selected" @@ -41,8 +45,24 @@ local L = WeakAuras.L --[[Translation missing --]] L["%s, offset: %0.2f;%0.2f"] = "%s, offset: %0.2f;%0.2f" --[[Translation missing --]] + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s" + --[[Translation missing --]] + L["(Right click to rename)"] = "(Right click to rename)" + --[[Translation missing --]] L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + --[[Translation missing --]] + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length" + --[[Translation missing --]] + L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " + --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." --[[Translation missing --]] L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r" @@ -55,7 +75,13 @@ local L = WeakAuras.L --[[Translation missing --]] L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00Extra Options:|r" --[[Translation missing --]] + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s and %s %s" + --[[Translation missing --]] + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s" + --[[Translation missing --]] L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + --[[Translation missing --]] + L["|cFFffcc00Format Options|r"] = "|cFFffcc00Format Options|r" L["1 Match"] = "1 Correspondencia" L["A 20x20 pixels icon"] = "Un icono de 20x20 píxeles" L["A 32x32 pixels icon"] = "Un icono de 32x32 píxeles" @@ -66,6 +92,8 @@ local L = WeakAuras.L L["A Unit ID (e.g., party1)."] = "Una ID de unidad (ej., party1)." L["Actions"] = "Acciones" --[[Translation missing --]] + L["Add"] = "Add" + --[[Translation missing --]] L["Add %s"] = "Add %s" --[[Translation missing --]] L["Add a new display"] = "Add a new display" @@ -82,19 +110,22 @@ local L = WeakAuras.L --[[Translation missing --]] L["Add Property Change"] = "Add Property Change" --[[Translation missing --]] + L["Add Snippet"] = "Add Snippet" + --[[Translation missing --]] L["Add Sub Option"] = "Add Sub Option" --[[Translation missing --]] L["Add to group %s"] = "Add to group %s" L["Add to new Dynamic Group"] = "Añadir al nuevo Grupo Dinámico" L["Add to new Group"] = "Añadir al nuevo Grupo" - L["Add Trigger"] = "Añadir Disparador" + --[[Translation missing --]] + L["Add Trigger"] = "Add Trigger" + --[[Translation missing --]] + L["Additional Events"] = "Additional Events" L["Addon"] = "Addon" L["Addons"] = "Addons" - --[[Translation missing --]] - L["Advanced"] = "Advanced" + L["Advanced"] = "Avanzado" L["Align"] = "Alinear" - --[[Translation missing --]] - L["Alignment"] = "Alignment" + L["Alignment"] = "Alineamiento" --[[Translation missing --]] L["All of"] = "All of" L["Allow Full Rotation"] = "Permitir Rotación Total" @@ -120,6 +151,10 @@ local L = WeakAuras.L L["Animated Expand and Collapse"] = "Animar Pliegue y Despliegue" --[[Translation missing --]] L["Animates progress changes"] = "Animates progress changes" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = [=[Duración de la animación relativa a la duración del aura, expresado en fracciones (1/2), porcentaje (50%), o decimales (0.5). |cFFFF0000Nota:|r si el aura no tiene progreso (por ejemplo, si no tiene un activador basado en tiempo, si el aura no tiene duración, etc.), la animación no correrá. @@ -128,12 +163,12 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es un beneficio sin tiempo asignado, la animación de entrada se ignorará." ]=] L["Animation Sequence"] = "Secuencia de Animación" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Animaciones" --[[Translation missing --]] L["Any of"] = "Any of" L["Apply Template"] = "Aplicar plantilla" - --[[Translation missing --]] - L["Arc Length"] = "Arc Length" L["Arcane Orb"] = "Orbe arcano" --[[Translation missing --]] L["At a position a bit left of Left HUD position."] = "At a position a bit left of Left HUD position." @@ -141,6 +176,10 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["At a position a bit left of Right HUD position"] = "At a position a bit left of Right HUD position" --[[Translation missing --]] L["At the same position as Blizzard's spell alert"] = "At the same position as Blizzard's spell alert" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] --[[Translation missing --]] L["Aura Name"] = "Aura Name" --[[Translation missing --]] @@ -150,39 +189,31 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Aura(s)"] = "Aura(s)" --[[Translation missing --]] L["Author Options"] = "Author Options" - L["Auto"] = "Auto" --[[Translation missing --]] L["Auto-Clone (Show All Matches)"] = "Auto-Clone (Show All Matches)" --[[Translation missing --]] L["Auto-cloning enabled"] = "Auto-cloning enabled" --[[Translation missing --]] L["Automatic"] = "Automatic" - L["Automatic Icon"] = "Icono Automático" + --[[Translation missing --]] + L["Automatic length"] = "Automatic length" L["Backdrop Color"] = "Color de fondo" --[[Translation missing --]] L["Backdrop in Front"] = "Backdrop in Front" L["Backdrop Style"] = "Estilo de fondo" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Color de Fondo" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Desplazamiento del Fondo" L["Background Texture"] = "Textura del Fondo" - --[[Translation missing --]] - L["Bar"] = "Bar" L["Bar Alpha"] = "Transparencia de la Barra" L["Bar Color"] = "Color de la Barra" L["Bar Color Settings"] = "Configuración de color de barra" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "Textura de la Barra" --[[Translation missing --]] L["Big Icon"] = "Big Icon" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "Modo de Mezcla" --[[Translation missing --]] L["Blue Rune"] = "Blue Rune" @@ -210,28 +241,30 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es --[[Translation missing --]] L["Bracket Matching"] = "Bracket Matching" --[[Translation missing --]] + L["Browse Wago, the largest collection of auras."] = "Browse Wago, the largest collection of auras." + --[[Translation missing --]] L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group." --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "Cancelar" --[[Translation missing --]] L["Center"] = "Center" - L["Channel Number"] = "Número de Canal" --[[Translation missing --]] L["Chat Message"] = "Chat Message" + --[[Translation missing --]] + L["Chat with WeakAuras experts on our Discord server."] = "Chat with WeakAuras experts on our Discord server." L["Check On..."] = "Chequear..." --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." + --[[Translation missing --]] L["Children:"] = "Children:" L["Choose"] = "Escoger" - L["Choose Trigger"] = "Escoger Disparador" - L["Choose whether the displayed icon is automatic or defined manually"] = "Escoge si quieres que el icono mostrado sea definido automáticamente o manualmente" --[[Translation missing --]] L["Class"] = "Class" --[[Translation missing --]] L["Clip Overlays"] = "Clip Overlays" --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" - L["Clone option enabled dialog"] = "Activar diálogo de clonación" L["Close"] = "Cerrar" --[[Translation missing --]] L["Collapse"] = "Collapse" @@ -247,6 +280,8 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es --[[Translation missing --]] L["Column Space"] = "Column Space" --[[Translation missing --]] + L["Columns"] = "Columns" + --[[Translation missing --]] L["Combinations"] = "Combinations" --[[Translation missing --]] L["Combine Matches Per Unit"] = "Combine Matches Per Unit" @@ -254,6 +289,8 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Common Text"] = "Common Text" --[[Translation missing --]] L["Compare against the number of units affected."] = "Compare against the number of units affected." + --[[Translation missing --]] + L["Compatibility Options"] = "Compatibility Options" L["Compress"] = "Comprimir" --[[Translation missing --]] L["Condition %i"] = "Condition %i" @@ -282,7 +319,7 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es --[[Translation missing --]] L["Copy to all auras"] = "Copy to all auras" --[[Translation missing --]] - L["Copy URL"] = "Copy URL" + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "Contar" --[[Translation missing --]] L["Counts the number of matches over all units."] = "Counts the number of matches over all units." @@ -294,12 +331,18 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Custom"] = "Custom" --[[Translation missing --]] L["Custom Anchor"] = "Custom Anchor" + --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" L["Custom Code"] = "Código Personalizado" --[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" + --[[Translation missing --]] L["Custom Frames"] = "Custom Frames" --[[Translation missing --]] L["Custom Function"] = "Custom Function" @@ -340,9 +383,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Delete children and group"] = "Delete children and group" --[[Translation missing --]] L["Delete Entry"] = "Delete Entry" - L["Delete Trigger"] = "Borrar Disparador" L["Desaturate"] = "Desaturar" --[[Translation missing --]] + L["Description"] = "Description" + --[[Translation missing --]] L["Description Text"] = "Description Text" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." @@ -353,7 +397,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Disallow Entry Reordering"] = "Disallow Entry Reordering" L["Discrete Rotation"] = "Rotación Discreta" L["Display"] = "Mostrar" - L["Display Icon"] = "Mostrar Icono" --[[Translation missing --]] L["Display Name"] = "Display Name" L["Display Text"] = "Mostrar Texto" @@ -364,12 +407,12 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED --[[Translation missing --]] L["Do not group this display"] = "Do not group this display" --[[Translation missing --]] + L["Documentation"] = "Documentation" + --[[Translation missing --]] L["Done"] = "Done" --[[Translation missing --]] L["Don't skip this Version"] = "Don't skip this Version" --[[Translation missing --]] - L["Down"] = "Down" - --[[Translation missing --]] L["Drag to move"] = "Drag to move" --[[Translation missing --]] L["Duplicate"] = "Duplicate" @@ -397,6 +440,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Edge"] = "Edge" --[[Translation missing --]] L["eliding"] = "eliding" + --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" L["Enabled"] = "Activado" --[[Translation missing --]] L["End Angle"] = "End Angle" @@ -410,6 +457,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED --[[Translation missing --]] L["Enter Author Mode"] = "Enter Author Mode" --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." + --[[Translation missing --]] L["Enter User Mode"] = "Enter User Mode" --[[Translation missing --]] L["Enter user mode."] = "Enter user mode." @@ -448,6 +497,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED --[[Translation missing --]] L["Fade Out"] = "Fade Out" --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" + --[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names" @@ -455,6 +508,20 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Filter by Class"] = "Filter by Class" --[[Translation missing --]] L["Filter by Group Role"] = "Filter by Group Role" + --[[Translation missing --]] + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" + --[[Translation missing --]] + L["Filter by Raid Role"] = "Filter by Raid Role" + --[[Translation missing --]] + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] + --[[Translation missing --]] + L["Find Auras"] = "Find Auras" L["Finish"] = "Finalizar" --[[Translation missing --]] L["Fire Orb"] = "Fire Orb" @@ -464,8 +531,18 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Foreground"] = "Foreground" L["Foreground Color"] = "Color Frontal" L["Foreground Texture"] = "Textura Frontal" + --[[Translation missing --]] + L["Format"] = "Format" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + --[[Translation missing --]] + L["Found a Bug?"] = "Found a Bug?" L["Frame"] = "Macro" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frame Strata"] = "Importancia del Marco" --[[Translation missing --]] @@ -475,6 +552,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + --[[Translation missing --]] + L["Get Help"] = "Get Help" + --[[Translation missing --]] L["Global Conditions"] = "Global Conditions" --[[Translation missing --]] L["Glow %s"] = "Glow %s" @@ -512,11 +593,15 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Group contains updates from Wago"] = "Group contains updates from Wago" --[[Translation missing --]] + L["Group Description"] = "Group Description" + --[[Translation missing --]] L["Group Icon"] = "Group Icon" --[[Translation missing --]] L["Group key"] = "Group key" L["Group Member Count"] = "Contador del Miembro de Grupo" --[[Translation missing --]] + L["Group Options"] = "Group Options" + --[[Translation missing --]] L["Group Role"] = "Group Role" --[[Translation missing --]] L["Group Scale"] = "Group Scale" @@ -546,6 +631,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Horizontal Bar"] = "Horizontal Bar" --[[Translation missing --]] + L["Hostility"] = "Hostility" + --[[Translation missing --]] L["Huge Icon"] = "Huge Icon" --[[Translation missing --]] L["Hybrid Position"] = "Hybrid Position" @@ -560,6 +647,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Icon Settings"] = "Icon Settings" --[[Translation missing --]] + L["Icon Source"] = "Icon Source" + --[[Translation missing --]] L["If"] = "If" --[[Translation missing --]] L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." @@ -582,13 +671,31 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Ignore all Updates"] = "Ignore all Updates" --[[Translation missing --]] + L["Ignore Dead"] = "Ignore Dead" + --[[Translation missing --]] + L["Ignore Disconnected"] = "Ignore Disconnected" + --[[Translation missing --]] + L["Ignore Lua Errors on OPTIONS event"] = "Ignore Lua Errors on OPTIONS event" + --[[Translation missing --]] + L["Ignore out of checking range"] = "Ignore out of checking range" + --[[Translation missing --]] L["Ignore Self"] = "Ignore Self" --[[Translation missing --]] L["Ignore self"] = "Ignore self" L["Ignored"] = "Ignorar" + --[[Translation missing --]] + L["Ignored Aura Name"] = "Ignored Aura Name" + --[[Translation missing --]] + L["Ignored Exact Spell ID(s)"] = "Ignored Exact Spell ID(s)" + --[[Translation missing --]] + L["Ignored Name(s)"] = "Ignored Name(s)" + --[[Translation missing --]] + L["Ignored Spell ID"] = "Ignored Spell ID" L["Import"] = "Importar" L["Import a display from an encoded string"] = "Importar un aura desde un texto cifrado" --[[Translation missing --]] + L["Information"] = "Information" + --[[Translation missing --]] L["Inner"] = "Inner" --[[Translation missing --]] L["Invalid Item Name/ID/Link"] = "Invalid Item Name/ID/Link" @@ -597,6 +704,10 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Invalid Spell Name/ID/Link"] = "Invalid Spell Name/ID/Link" --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" + --[[Translation missing --]] L["Inverse"] = "Inverse" --[[Translation missing --]] L["Inverse Slant"] = "Inverse Slant" @@ -606,6 +717,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Keep Aspect Ratio"] = "Keep Aspect Ratio" --[[Translation missing --]] + L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App." + --[[Translation missing --]] L["Large Input"] = "Large Input" --[[Translation missing --]] L["Leaf"] = "Leaf" @@ -616,16 +729,18 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Left HUD position"] = "Left HUD position" --[[Translation missing --]] - L["Legacy Aura Trigger"] = "Legacy Aura Trigger" - --[[Translation missing --]] L["Length"] = "Length" --[[Translation missing --]] + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" + --[[Translation missing --]] L["Limit"] = "Limit" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" L["Load"] = "Cargar" L["Loaded"] = "Cargado" --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" + --[[Translation missing --]] L["Loop"] = "Loop" --[[Translation missing --]] L["Low Mana"] = "Low Mana" @@ -636,6 +751,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Match Count"] = "Match Count" --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." + --[[Translation missing --]] L["Max"] = "Max" --[[Translation missing --]] L["Max Length"] = "Max Length" @@ -676,7 +793,6 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Move Up"] = "Move Up" L["Multiple Displays"] = "Múltiples auras" - L["Multiple Triggers"] = "Disparadores Múltiples" L["Multiselect ignored tooltip"] = [=[ |cFFFF0000Ignorado|r - |cFF777777Único|r - |cFF777777Múltiple|r Ésta opción no será usada al determinar cuándo se mostrará el aura]=] @@ -691,26 +807,34 @@ Sólo un valor coincidente puede ser escogido.]=] L["Name Pattern Match"] = "Name Pattern Match" --[[Translation missing --]] L["Name(s)"] = "Name(s)" - L["Negator"] = "Negar" --[[Translation missing --]] - L["Never"] = "Never" + L["Name:"] = "Name:" + --[[Translation missing --]] + L["Nameplate"] = "Nameplate" + --[[Translation missing --]] + L["Nameplates"] = "Nameplates" + L["Negator"] = "Negar" --[[Translation missing --]] L["New Aura"] = "New Aura" --[[Translation missing --]] L["New Value"] = "New Value" - L["No"] = "No" L["No Children"] = "Sin dependientes" - L["No tooltip text"] = "Sin Texto de Descripción" --[[Translation missing --]] L["None"] = "None" + --[[Translation missing --]] + L["Not a table"] = "Not a table" L["Not all children have the same value for this option"] = "No todos los hijos contienen la misma configuración." L["Not Loaded"] = "No Cargado" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + --[[Translation missing --]] L["Number of Entries"] = "Number of Entries" --[[Translation missing --]] L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" + --[[Translation missing --]] + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "Aceptar" L["On Hide"] = "Ocultar" --[[Translation missing --]] @@ -769,16 +893,24 @@ Sólo un valor coincidente puede ser escogido.]=] L["Paste text below"] = "Paste text below" --[[Translation missing --]] L["Paste Trigger Settings"] = "Paste Trigger Settings" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "Reproducir Sonido" --[[Translation missing --]] + L["Portrait Zoom"] = "Portrait Zoom" + --[[Translation missing --]] L["Position Settings"] = "Position Settings" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" --[[Translation missing --]] + L["Premade Snippets"] = "Premade Snippets" + --[[Translation missing --]] L["Preset"] = "Preset" --[[Translation missing --]] L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" --[[Translation missing --]] + L["Press Ctrl+C to copy the URL"] = "Press Ctrl+C to copy the URL" + --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" L["Processed %i chars"] = "%i personajes procesados" L["Progress Bar"] = "Barra de Progreso" @@ -793,13 +925,14 @@ Sólo un valor coincidente puede ser escogido.]=] L["Put this display in a group"] = "Put this display in a group" --[[Translation missing --]] L["Radius"] = "Radius" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "Re-centrar X" L["Re-center Y"] = "Re-centrar Y" --[[Translation missing --]] L["Regions of type \"%s\" are not supported."] = "Regions of type \"%s\" are not supported." --[[Translation missing --]] L["Remaining Time"] = "Remaining Time" - L["Remaining Time Precision"] = "Precisión del Tiempo Restante" --[[Translation missing --]] L["Remove"] = "Remove" --[[Translation missing --]] @@ -813,6 +946,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Repeat every"] = "Repeat every" --[[Translation missing --]] + L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker." + --[[Translation missing --]] L["Require unit from trigger"] = "Require unit from trigger" --[[Translation missing --]] L["Required for Activation"] = "Required for Activation" @@ -840,6 +975,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Row Space"] = "Row Space" --[[Translation missing --]] L["Row Width"] = "Row Width" + --[[Translation missing --]] + L["Rows"] = "Rows" L["Same"] = "Igual" --[[Translation missing --]] L["Scale"] = "Scale" @@ -855,9 +992,7 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Set Thumbnail Icon"] = "Set Thumbnail Icon" --[[Translation missing --]] - L["Set tooltip description"] = "Set tooltip description" - --[[Translation missing --]] - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale." + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." --[[Translation missing --]] L["Settings"] = "Settings" --[[Translation missing --]] @@ -897,6 +1032,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Show Text"] = "Show Text" --[[Translation missing --]] L["Show this group's children"] = "Show this group's children" + --[[Translation missing --]] + L["Show Tick"] = "Show Tick" L["Shows a 3D model from the game files"] = "Muestra un modelo 3D directamente de los ficheros de WoW" --[[Translation missing --]] L["Shows a border"] = "Shows a border" @@ -907,6 +1044,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Shows a model"] = "Shows a model" L["Shows a progress bar with name, timer, and icon"] = "Muestra una barra de progreso con nombres, temporizadores, y icono" L["Shows a spell icon with an optional cooldown overlay"] = "Muestra un icono como aura con máscaras opcionales" + --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" L["Shows a texture that changes based on duration"] = "Muestra una textura que cambia con el tiempo" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Muestra una o varias lineas de texto, capaz de contener información cambiante como acumulaciones y/o progresos" --[[Translation missing --]] @@ -930,6 +1069,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Smooth Progress"] = "Smooth Progress" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -939,6 +1080,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Sound File Path"] = "Ruta al Fichero de Sonido" --[[Translation missing --]] L["Sound Kit ID"] = "Sound Kit ID" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "Espacio" L["Space Horizontally"] = "Espacio Horizontal" L["Space Vertically"] = "Espacio Vertical" @@ -971,6 +1114,10 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Stop ignoring Updates"] = "Stop ignoring Updates" --[[Translation missing --]] + L["Stop Motion"] = "Stop Motion" + --[[Translation missing --]] + L["Stop Motion Settings"] = "Stop Motion Settings" + --[[Translation missing --]] L["Stop Sound"] = "Stop Sound" --[[Translation missing --]] L["Sub Elements"] = "Sub Elements" @@ -1000,8 +1147,6 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements." --[[Translation missing --]] - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features" - --[[Translation missing --]] L["This display is currently loaded"] = "This display is currently loaded" --[[Translation missing --]] L["This display is not currently loaded"] = "This display is not currently loaded" @@ -1009,6 +1154,12 @@ Sólo un valor coincidente puede ser escogido.]=] L["This region of type \"%s\" is not supported."] = "This region of type \"%s\" is not supported." --[[Translation missing --]] L["This setting controls what widget is generated in user mode."] = "This setting controls what widget is generated in user mode." + --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" L["Time in"] = "Contar En" L["Tiny Icon"] = "Icono miniatura" L["To Frame's"] = "Al macro" @@ -1039,16 +1190,21 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Top Right"] = "Top Right" --[[Translation missing --]] + L["Total Angle"] = "Total Angle" + --[[Translation missing --]] L["Total Time"] = "Total Time" - L["Total Time Precision"] = "Precisión del cronómetro" L["Trigger"] = "Disparador" L["Trigger %d"] = "Disparador %d" --[[Translation missing --]] L["Trigger %s"] = "Trigger %s" --[[Translation missing --]] + L["Trigger Combination"] = "Trigger Combination" + --[[Translation missing --]] L["True"] = "True" L["Type"] = "Tipo" --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" + --[[Translation missing --]] L["Ungroup"] = "Ungroup" --[[Translation missing --]] L["Unit"] = "Unit" @@ -1060,17 +1216,25 @@ Sólo un valor coincidente puede ser escogido.]=] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" + --[[Translation missing --]] + L["Unit Name Filter"] = "Unit Name Filter" + --[[Translation missing --]] + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Ignorar animaciones de inicio y final: la animación principal se repetirá hasta que el aura se oculte." --[[Translation missing --]] - L["Up"] = "Up" - --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" + --[[Translation missing --]] + L["Update Auras"] = "Update Auras" L["Update Custom Text On..."] = "Actualizar Texto Personalizado En..." --[[Translation missing --]] L["Update in Group"] = "Update in Group" --[[Translation missing --]] L["Update this Aura"] = "Update this Aura" --[[Translation missing --]] + L["URL"] = "URL" + --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Use Display Info Id"] = "Use Display Info Id" @@ -1079,6 +1243,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Use nth value from tooltip:"] = "Use nth value from tooltip:" --[[Translation missing --]] L["Use SetTransform"] = "Use SetTransform" + --[[Translation missing --]] + L["Use Texture"] = "Use Texture" L["Use tooltip \"size\" instead of stacks"] = "Usa \"tamaño\" en vez de acumulaciones" --[[Translation missing --]] L["Use Tooltip Information"] = "Use Tooltip Information" @@ -1087,6 +1253,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Used in auras:"] = "Used in auras:" --[[Translation missing --]] + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." + --[[Translation missing --]] L["Value %i"] = "Value %i" --[[Translation missing --]] L["Values are in normalized rgba format."] = "Values are in normalized rgba format." @@ -1112,17 +1280,24 @@ Sólo un valor coincidente puede ser escogido.]=] L["X Scale"] = "X Escala" --[[Translation missing --]] L["X-Offset"] = "X-Offset" + --[[Translation missing --]] + L["x-Offset"] = "x-Offset" L["Y Offset"] = "Y Posicion" --[[Translation missing --]] L["Y Rotation"] = "Y Rotation" L["Y Scale"] = "Y Escala" --[[Translation missing --]] L["Yellow Rune"] = "Yellow Rune" - L["Yes"] = "Sí" --[[Translation missing --]] L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] + L["y-Offset"] = "y-Offset" + --[[Translation missing --]] L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" L["Z Offset"] = "Desplazamiento en Z" --[[Translation missing --]] L["Z Rotation"] = "Z Rotation" diff --git a/WeakAurasOptions/Locales/esMX.lua b/WeakAurasOptions/Locales/esMX.lua index d5f08a7..377a745 100644 --- a/WeakAurasOptions/Locales/esMX.lua +++ b/WeakAurasOptions/Locales/esMX.lua @@ -7,7 +7,11 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- No remover este comentario. Es parte de este desencadenador:" + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "% de progreso" --[[Translation missing --]] L["%i auras selected"] = "%i auras selected" @@ -41,8 +45,24 @@ local L = WeakAuras.L --[[Translation missing --]] L["%s, offset: %0.2f;%0.2f"] = "%s, offset: %0.2f;%0.2f" --[[Translation missing --]] + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s" + --[[Translation missing --]] + L["(Right click to rename)"] = "(Right click to rename)" + --[[Translation missing --]] L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + --[[Translation missing --]] + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length" + --[[Translation missing --]] + L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " + --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." --[[Translation missing --]] L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r" @@ -55,7 +75,13 @@ local L = WeakAuras.L --[[Translation missing --]] L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00Extra Options:|r" --[[Translation missing --]] + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s and %s %s" + --[[Translation missing --]] + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s" + --[[Translation missing --]] L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + --[[Translation missing --]] + L["|cFFffcc00Format Options|r"] = "|cFFffcc00Format Options|r" L["1 Match"] = "1 Coincidencia" L["A 20x20 pixels icon"] = "Un icono de 20x20 píxeles" L["A 32x32 pixels icon"] = "Un icono de 32x32 píxeles" @@ -67,6 +93,8 @@ local L = WeakAuras.L L["A Unit ID (e.g., party1)."] = "A Unit ID (e.g., party1)." L["Actions"] = "Acciones" --[[Translation missing --]] + L["Add"] = "Add" + --[[Translation missing --]] L["Add %s"] = "Add %s" L["Add a new display"] = "Agregar una nueva aura" --[[Translation missing --]] @@ -82,11 +110,16 @@ local L = WeakAuras.L --[[Translation missing --]] L["Add Property Change"] = "Add Property Change" --[[Translation missing --]] + L["Add Snippet"] = "Add Snippet" + --[[Translation missing --]] L["Add Sub Option"] = "Add Sub Option" L["Add to group %s"] = "Agregar al grupo %s" L["Add to new Dynamic Group"] = "Agregar al grupo dinámico" L["Add to new Group"] = "Agregar al grupo nuevo" - L["Add Trigger"] = "Agregar desencadenador" + --[[Translation missing --]] + L["Add Trigger"] = "Add Trigger" + --[[Translation missing --]] + L["Additional Events"] = "Additional Events" L["Addon"] = "Addon" L["Addons"] = "Addons" --[[Translation missing --]] @@ -120,6 +153,10 @@ local L = WeakAuras.L L["Animated Expand and Collapse"] = "Expansión y contracción animada" --[[Translation missing --]] L["Animates progress changes"] = "Animates progress changes" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = [=[Duración de la animación relativa a la duración del aura, expresado en fracciones (1/2), porcentaje (50%), o decimales (0.5). |cFFFF0000Nota:|r si el aura no tiene progreso (por ejemplo, si no tiene un activador basado en tiempo, si el aura no tiene duración, etc.), la animación no correrá. @@ -127,16 +164,20 @@ local L = WeakAuras.L Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es un beneficio que dura 20 segundos, la animación de entrada se mostrará por 2 segundos. Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es un beneficio sin tiempo asignado, la animación de entrada se ignorará."]=] L["Animation Sequence"] = "Secuencia de animación" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Animaciones" --[[Translation missing --]] L["Any of"] = "Any of" L["Apply Template"] = "Aplicar plantilla" - --[[Translation missing --]] - L["Arc Length"] = "Arc Length" L["Arcane Orb"] = "Orbe Arcano" L["At a position a bit left of Left HUD position."] = "Un poco a la izquierda de la posición de la visualización frontal (HUD) a la izquierda" L["At a position a bit left of Right HUD position"] = "Un poco a la izquierda de la posición de la visualización frontal (HUD) a la derecha" L["At the same position as Blizzard's spell alert"] = "En la misma posición que la alerta de hechizos de Blizzard" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] L["Aura Name"] = "Nombre de aura" --[[Translation missing --]] L["Aura Name Pattern"] = "Aura Name Pattern" @@ -144,37 +185,29 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Aura(s)"] = "Aura(s)" --[[Translation missing --]] L["Author Options"] = "Author Options" - L["Auto"] = "Automático" --[[Translation missing --]] L["Auto-Clone (Show All Matches)"] = "Auto-Clone (Show All Matches)" L["Auto-cloning enabled"] = "Auto-clonación activada" --[[Translation missing --]] L["Automatic"] = "Automatic" - L["Automatic Icon"] = "Icono automático" + --[[Translation missing --]] + L["Automatic length"] = "Automatic length" L["Backdrop Color"] = "Color de fondo" --[[Translation missing --]] L["Backdrop in Front"] = "Backdrop in Front" L["Backdrop Style"] = "Estilo de fondo" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Color de fondo" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Desplazamiento del fondo" L["Background Texture"] = "Textura de fondo" - --[[Translation missing --]] - L["Bar"] = "Bar" L["Bar Alpha"] = "Transparencia de la barra" L["Bar Color"] = "Color de la barra" L["Bar Color Settings"] = "Propiedades del color de la barra" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "Textura de la barra" L["Big Icon"] = "Icono grande" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "Modo de mezcla" L["Blue Rune"] = "Runa azul" L["Blue Sparkle Orb"] = "Orbe del destello azul" @@ -200,26 +233,28 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es --[[Translation missing --]] L["Bracket Matching"] = "Bracket Matching" --[[Translation missing --]] + L["Browse Wago, the largest collection of auras."] = "Browse Wago, the largest collection of auras." + --[[Translation missing --]] L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group." --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "Cancelar" --[[Translation missing --]] L["Center"] = "Center" - L["Channel Number"] = "Número de canal" L["Chat Message"] = "Mensaje de chat" + --[[Translation missing --]] + L["Chat with WeakAuras experts on our Discord server."] = "Chat with WeakAuras experts on our Discord server." L["Check On..."] = "Chequear..." + --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." L["Children:"] = "Dependientes:" L["Choose"] = "Elegir" - L["Choose Trigger"] = "Elegir desencadenador" - L["Choose whether the displayed icon is automatic or defined manually"] = "Elije si el icono es automático o si se define manualmente" --[[Translation missing --]] L["Class"] = "Class" --[[Translation missing --]] L["Clip Overlays"] = "Clip Overlays" --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" - L["Clone option enabled dialog"] = "Activar diálogo de clonación" L["Close"] = "Cerrar" L["Collapse"] = "Contraer" L["Collapse all loaded displays"] = "Plegar todas las auras" @@ -234,6 +269,8 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es --[[Translation missing --]] L["Column Space"] = "Column Space" --[[Translation missing --]] + L["Columns"] = "Columns" + --[[Translation missing --]] L["Combinations"] = "Combinations" --[[Translation missing --]] L["Combine Matches Per Unit"] = "Combine Matches Per Unit" @@ -241,6 +278,8 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Common Text"] = "Common Text" --[[Translation missing --]] L["Compare against the number of units affected."] = "Compare against the number of units affected." + --[[Translation missing --]] + L["Compatibility Options"] = "Compatibility Options" L["Compress"] = "Comprimir" --[[Translation missing --]] L["Condition %i"] = "Condition %i" @@ -265,7 +304,8 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Copy settings..."] = "Copy settings..." --[[Translation missing --]] L["Copy to all auras"] = "Copy to all auras" - L["Copy URL"] = "Copiar URL" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "Contar" --[[Translation missing --]] L["Counts the number of matches over all units."] = "Counts the number of matches over all units." @@ -276,12 +316,18 @@ Si la duración de la animación es |cFF00CC0010%|r, y el disparador del aura es L["Custom"] = "Personalizado" --[[Translation missing --]] L["Custom Anchor"] = "Custom Anchor" + --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" L["Custom Code"] = "Código personalizado" --[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" + --[[Translation missing --]] L["Custom Frames"] = "Custom Frames" L["Custom Function"] = "Función personalizada" --[[Translation missing --]] @@ -315,9 +361,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Delete children and group"] = "Eliminar dependientes y grupo" --[[Translation missing --]] L["Delete Entry"] = "Delete Entry" - L["Delete Trigger"] = "Eliminar desencadenador" L["Desaturate"] = "Desaturar" --[[Translation missing --]] + L["Description"] = "Description" + --[[Translation missing --]] L["Description Text"] = "Description Text" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." @@ -328,7 +375,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Disallow Entry Reordering"] = "Disallow Entry Reordering" L["Discrete Rotation"] = "Rotación discreta" L["Display"] = "Mostrar" - L["Display Icon"] = "Mostrar icono" --[[Translation missing --]] L["Display Name"] = "Display Name" L["Display Text"] = "Mostrar texto" @@ -336,11 +382,11 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Distribute Horizontally"] = "Distribución horizontal" L["Distribute Vertically"] = "Distribución vertical" L["Do not group this display"] = "No combines esta visualización" + --[[Translation missing --]] + L["Documentation"] = "Documentation" L["Done"] = "Finalizado" --[[Translation missing --]] L["Don't skip this Version"] = "Don't skip this Version" - --[[Translation missing --]] - L["Down"] = "Down" L["Drag to move"] = "Arrastrar para mover" L["Duplicate"] = "Duplicar" --[[Translation missing --]] @@ -364,6 +410,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Edge"] = "Edge" --[[Translation missing --]] L["eliding"] = "eliding" + --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" L["Enabled"] = "Activado" L["End Angle"] = "Ángulo de fin" --[[Translation missing --]] @@ -376,6 +426,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] --[[Translation missing --]] L["Enter Author Mode"] = "Enter Author Mode" --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." + --[[Translation missing --]] L["Enter User Mode"] = "Enter User Mode" --[[Translation missing --]] L["Enter user mode."] = "Enter user mode." @@ -406,6 +458,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Fade In"] = "Fundir" L["Fade Out"] = "Difuminar" --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" + --[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names" @@ -413,6 +469,20 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Filter by Class"] = "Filter by Class" --[[Translation missing --]] L["Filter by Group Role"] = "Filter by Group Role" + --[[Translation missing --]] + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" + --[[Translation missing --]] + L["Filter by Raid Role"] = "Filter by Raid Role" + --[[Translation missing --]] + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] + --[[Translation missing --]] + L["Find Auras"] = "Find Auras" L["Finish"] = "Completar" L["Fire Orb"] = "Orbe de fuego" L["Font"] = "Font" @@ -421,8 +491,18 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Foreground"] = "Foreground" L["Foreground Color"] = "Color frontal" L["Foreground Texture"] = "Textural frontal" + --[[Translation missing --]] + L["Format"] = "Format" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + --[[Translation missing --]] + L["Found a Bug?"] = "Found a Bug?" L["Frame"] = "Macro" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frame Strata"] = "Importancia del macro" --[[Translation missing --]] @@ -431,6 +511,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + --[[Translation missing --]] + L["Get Help"] = "Get Help" + --[[Translation missing --]] L["Global Conditions"] = "Global Conditions" --[[Translation missing --]] L["Glow %s"] = "Glow %s" @@ -468,11 +552,15 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Group contains updates from Wago"] = "Group contains updates from Wago" --[[Translation missing --]] + L["Group Description"] = "Group Description" + --[[Translation missing --]] L["Group Icon"] = "Group Icon" --[[Translation missing --]] L["Group key"] = "Group key" L["Group Member Count"] = "Contador de miembros del grupo" --[[Translation missing --]] + L["Group Options"] = "Group Options" + --[[Translation missing --]] L["Group Role"] = "Group Role" --[[Translation missing --]] L["Group Scale"] = "Group Scale" @@ -495,6 +583,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] L["Hide When Not In Group"] = "Ocultar cuando no esté en grupo" L["Horizontal Align"] = "Alineación horizontal" L["Horizontal Bar"] = "Barra horizontal" + --[[Translation missing --]] + L["Hostility"] = "Hostility" L["Huge Icon"] = "Icono enorme" L["Hybrid Position"] = "Posición híbrida" L["Hybrid Sort Mode"] = "Modo de orden híbrido" @@ -506,6 +596,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Icon Settings"] = "Icon Settings" --[[Translation missing --]] + L["Icon Source"] = "Icon Source" + --[[Translation missing --]] L["If"] = "If" --[[Translation missing --]] L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." @@ -528,13 +620,31 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Ignore all Updates"] = "Ignore all Updates" --[[Translation missing --]] + L["Ignore Dead"] = "Ignore Dead" + --[[Translation missing --]] + L["Ignore Disconnected"] = "Ignore Disconnected" + --[[Translation missing --]] + L["Ignore Lua Errors on OPTIONS event"] = "Ignore Lua Errors on OPTIONS event" + --[[Translation missing --]] + L["Ignore out of checking range"] = "Ignore out of checking range" + --[[Translation missing --]] L["Ignore Self"] = "Ignore Self" --[[Translation missing --]] L["Ignore self"] = "Ignore self" L["Ignored"] = "Ignorar" + --[[Translation missing --]] + L["Ignored Aura Name"] = "Ignored Aura Name" + --[[Translation missing --]] + L["Ignored Exact Spell ID(s)"] = "Ignored Exact Spell ID(s)" + --[[Translation missing --]] + L["Ignored Name(s)"] = "Ignored Name(s)" + --[[Translation missing --]] + L["Ignored Spell ID"] = "Ignored Spell ID" L["Import"] = "Importar" L["Import a display from an encoded string"] = "Importar un aura desde un texto cifrado" --[[Translation missing --]] + L["Information"] = "Information" + --[[Translation missing --]] L["Inner"] = "Inner" --[[Translation missing --]] L["Invalid Item Name/ID/Link"] = "Invalid Item Name/ID/Link" @@ -542,6 +652,10 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] L["Invalid Spell ID"] = "Invalid Spell ID" --[[Translation missing --]] L["Invalid Spell Name/ID/Link"] = "Invalid Spell Name/ID/Link" + --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" L["Inverse"] = "Invertido" --[[Translation missing --]] L["Inverse Slant"] = "Inverse Slant" @@ -551,6 +665,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Keep Aspect Ratio"] = "Keep Aspect Ratio" --[[Translation missing --]] + L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App." + --[[Translation missing --]] L["Large Input"] = "Large Input" L["Leaf"] = "Hoja" --[[Translation missing --]] @@ -558,16 +674,18 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] L["Left 2 HUD position"] = "Posición izquierda 2 de visualización frontal (HUD)" L["Left HUD position"] = "Posición izquierda de visualización frontal (HUD)" --[[Translation missing --]] - L["Legacy Aura Trigger"] = "Legacy Aura Trigger" - --[[Translation missing --]] L["Length"] = "Length" --[[Translation missing --]] + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" + --[[Translation missing --]] L["Limit"] = "Limit" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" L["Load"] = "Cargar" L["Loaded"] = "Cargado" --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" + --[[Translation missing --]] L["Loop"] = "Loop" L["Low Mana"] = "Maná insuficiente" --[[Translation missing --]] @@ -577,6 +695,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] --[[Translation missing --]] L["Match Count"] = "Match Count" --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." + --[[Translation missing --]] L["Max"] = "Max" --[[Translation missing --]] L["Max Length"] = "Max Length" @@ -610,7 +730,6 @@ Con |cFF00CC00>= 0|r se activará siempre.]=] L["Move this display up in its group's order"] = "Subir esta aura conservando el orden de su grupo" L["Move Up"] = "Subir" L["Multiple Displays"] = "Múltiples auras" - L["Multiple Triggers"] = "Desencadenadores múltiples" L["Multiselect ignored tooltip"] = [=[|cFFFF0000Ignorado|r - |cFF777777Único|r - |cFF777777Múltiple|r Ésta opción no se usará al determinar cuándo se mostrará el aura]=] L["Multiselect multiple tooltip"] = [=[|cFF777777Ignorado|r - |cFF777777Único|r - |cFF00FF00Múltiple|r @@ -622,24 +741,33 @@ Sólo un valor coincidente puede ser escogido.]=] L["Name Pattern Match"] = "Name Pattern Match" --[[Translation missing --]] L["Name(s)"] = "Name(s)" + --[[Translation missing --]] + L["Name:"] = "Name:" + --[[Translation missing --]] + L["Nameplate"] = "Nameplate" + --[[Translation missing --]] + L["Nameplates"] = "Nameplates" L["Negator"] = "Negar" - L["Never"] = "Nunca" --[[Translation missing --]] L["New Aura"] = "New Aura" --[[Translation missing --]] L["New Value"] = "New Value" - L["No"] = "No" L["No Children"] = "Sin dependientes" - L["No tooltip text"] = "Sin texto de descripción" L["None"] = "Nada" + --[[Translation missing --]] + L["Not a table"] = "Not a table" L["Not all children have the same value for this option"] = "No todos los dependientes contienen la misma configuración." L["Not Loaded"] = "Sin cargar" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + --[[Translation missing --]] L["Number of Entries"] = "Number of Entries" --[[Translation missing --]] L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" + --[[Translation missing --]] + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "Aceptar" L["On Hide"] = "Ocultar" L["On Init"] = "Iniciar" @@ -695,15 +823,22 @@ Sólo un valor coincidente puede ser escogido.]=] L["Paste text below"] = "Pegar texto debajo" --[[Translation missing --]] L["Paste Trigger Settings"] = "Paste Trigger Settings" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "Reproducir sonido" + L["Portrait Zoom"] = "Zoom" --[[Translation missing --]] L["Position Settings"] = "Position Settings" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" + --[[Translation missing --]] + L["Premade Snippets"] = "Premade Snippets" L["Preset"] = "Predefinido" --[[Translation missing --]] L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" --[[Translation missing --]] + L["Press Ctrl+C to copy the URL"] = "Press Ctrl+C to copy the URL" + --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" L["Processed %i chars"] = "%i Personajes procesados" L["Progress Bar"] = "Barra de progreso" @@ -715,12 +850,13 @@ Sólo un valor coincidente puede ser escogido.]=] L["Purple Rune"] = "Runa morada" L["Put this display in a group"] = "Colocar esta aura en un grupo" L["Radius"] = "Radio" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "Centrar X" L["Re-center Y"] = "Centrar Y" --[[Translation missing --]] L["Regions of type \"%s\" are not supported."] = "Regions of type \"%s\" are not supported." L["Remaining Time"] = "Tiempo restante" - L["Remaining Time Precision"] = "Precisión de tiempo restante" --[[Translation missing --]] L["Remove"] = "Remove" L["Remove this display from its group"] = "Remover esta aura del grupo" @@ -732,6 +868,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Repeat every"] = "Repeat every" --[[Translation missing --]] + L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker." + --[[Translation missing --]] L["Require unit from trigger"] = "Require unit from trigger" L["Required for Activation"] = "Necesario para la activación" --[[Translation missing --]] @@ -755,6 +893,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Row Space"] = "Row Space" --[[Translation missing --]] L["Row Width"] = "Row Width" + --[[Translation missing --]] + L["Rows"] = "Rows" L["Same"] = "Igual" L["Scale"] = "Ajustar tamaño" L["Search"] = "Buscar" @@ -767,9 +907,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Set Parent to Anchor"] = "Asignar grupo primario al anclaje" --[[Translation missing --]] L["Set Thumbnail Icon"] = "Set Thumbnail Icon" - L["Set tooltip description"] = "Establecer descripción de texto emergente" --[[Translation missing --]] - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale." + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." --[[Translation missing --]] L["Settings"] = "Settings" --[[Translation missing --]] @@ -806,6 +945,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Show Text"] = "Show Text" L["Show this group's children"] = "Mostrar los dependientes de este grupo" + --[[Translation missing --]] + L["Show Tick"] = "Show Tick" L["Shows a 3D model from the game files"] = "Muestra un modelo 3D de los archivos del juego" --[[Translation missing --]] L["Shows a border"] = "Shows a border" @@ -816,6 +957,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Shows a model"] = "Shows a model" L["Shows a progress bar with name, timer, and icon"] = "Muestra la barra de progreso con el nombre, el temporizador y el icono" L["Shows a spell icon with an optional cooldown overlay"] = "Muestra el icono de hechizo con una superposición opcional del tiempo de recarga" + --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" L["Shows a texture that changes based on duration"] = "Muestra una textura que cambia según la duración" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Muestra una o más lineas del texto, el cual puede incluir información dinámica como el progreso o la acumulación" --[[Translation missing --]] @@ -838,6 +981,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Smooth Progress"] = "Smooth Progress" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -846,6 +991,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Sound Channel"] = "Canal de sonido" L["Sound File Path"] = "Ruta del fichero de sonido" L["Sound Kit ID"] = "ID del kit de sonido" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "Espacio" L["Space Horizontally"] = "Espacio horizontal" L["Space Vertically"] = "Espacio vertical" @@ -871,6 +1018,10 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Stop ignoring Updates"] = "Stop ignoring Updates" --[[Translation missing --]] + L["Stop Motion"] = "Stop Motion" + --[[Translation missing --]] + L["Stop Motion Settings"] = "Stop Motion Settings" + --[[Translation missing --]] L["Stop Sound"] = "Stop Sound" --[[Translation missing --]] L["Sub Elements"] = "Sub Elements" @@ -899,13 +1050,17 @@ Sólo un valor coincidente puede ser escogido.]=] L["Thickness"] = "Thickness" --[[Translation missing --]] L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements." - --[[Translation missing --]] - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features" L["This display is currently loaded"] = "Esta aura está cargada" L["This display is not currently loaded"] = "Esta aura no está cargada" L["This region of type \"%s\" is not supported."] = "No soporta el tipo de región \"%s\"." --[[Translation missing --]] L["This setting controls what widget is generated in user mode."] = "This setting controls what widget is generated in user mode." + --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" L["Time in"] = "Contar en" L["Tiny Icon"] = "Icono miniatura" L["To Frame's"] = "Al macro" @@ -936,15 +1091,20 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Top Right"] = "Top Right" --[[Translation missing --]] + L["Total Angle"] = "Total Angle" + --[[Translation missing --]] L["Total Time"] = "Total Time" - L["Total Time Precision"] = "Precisión del tiempo total" L["Trigger"] = "Desencadenador" L["Trigger %d"] = "Desencadenador %d" --[[Translation missing --]] L["Trigger %s"] = "Trigger %s" --[[Translation missing --]] + L["Trigger Combination"] = "Trigger Combination" + --[[Translation missing --]] L["True"] = "True" L["Type"] = "Tipo" + --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" L["Ungroup"] = "Desagrupar" L["Unit"] = "Unidad" --[[Translation missing --]] @@ -955,17 +1115,25 @@ Sólo un valor coincidente puede ser escogido.]=] L["Unit Frame"] = "Unit Frame" --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" + --[[Translation missing --]] + L["Unit Name Filter"] = "Unit Name Filter" + --[[Translation missing --]] + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Ignorar animaciones de inicio y final: la animación principal se repetirá hasta que el aura se oculte." --[[Translation missing --]] - L["Up"] = "Up" - --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" + --[[Translation missing --]] + L["Update Auras"] = "Update Auras" L["Update Custom Text On..."] = "Actualizar texto personalizado en..." --[[Translation missing --]] L["Update in Group"] = "Update in Group" --[[Translation missing --]] L["Update this Aura"] = "Update this Aura" --[[Translation missing --]] + L["URL"] = "URL" + --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Use Display Info Id"] = "Use Display Info Id" @@ -974,6 +1142,8 @@ Sólo un valor coincidente puede ser escogido.]=] L["Use nth value from tooltip:"] = "Use nth value from tooltip:" --[[Translation missing --]] L["Use SetTransform"] = "Use SetTransform" + --[[Translation missing --]] + L["Use Texture"] = "Use Texture" L["Use tooltip \"size\" instead of stacks"] = "Utilizar \"tamaño\" en vez de acumulaciones" --[[Translation missing --]] L["Use Tooltip Information"] = "Use Tooltip Information" @@ -982,6 +1152,8 @@ Sólo un valor coincidente puede ser escogido.]=] --[[Translation missing --]] L["Used in auras:"] = "Used in auras:" --[[Translation missing --]] + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." + --[[Translation missing --]] L["Value %i"] = "Value %i" --[[Translation missing --]] L["Values are in normalized rgba format."] = "Values are in normalized rgba format." @@ -1004,15 +1176,22 @@ Sólo un valor coincidente puede ser escogido.]=] L["X Scale"] = "Ajuste de tamaño de X" --[[Translation missing --]] L["X-Offset"] = "X-Offset" + --[[Translation missing --]] + L["x-Offset"] = "x-Offset" L["Y Offset"] = "Posición de Y" L["Y Rotation"] = "Rotación de Y" L["Y Scale"] = "Ajuste de tamaño de Y" L["Yellow Rune"] = "Runa amarilla" - L["Yes"] = "Si" --[[Translation missing --]] L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] + L["y-Offset"] = "y-Offset" + --[[Translation missing --]] L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" L["Z Offset"] = "Posición de Z" L["Z Rotation"] = "Rotación de Z" L["Zoom"] = "Ampliar" diff --git a/WeakAurasOptions/Locales/frFR.lua b/WeakAurasOptions/Locales/frFR.lua index b8c1e22..d923f9a 100644 --- a/WeakAurasOptions/Locales/frFR.lua +++ b/WeakAurasOptions/Locales/frFR.lua @@ -7,7 +7,11 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- Ne retirez pas ce commentaire, il fait partie de ce déclencheur : " + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "% de progression" L["%i auras selected"] = "%i auras sélectionnées" L["%i Matches"] = "%i Correspondances" @@ -32,8 +36,24 @@ local L = WeakAuras.L --[[Translation missing --]] L["%s, offset: %0.2f;%0.2f"] = "%s, offset: %0.2f;%0.2f" --[[Translation missing --]] + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s" + --[[Translation missing --]] + L["(Right click to rename)"] = "(Right click to rename)" + --[[Translation missing --]] L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + --[[Translation missing --]] + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length" + --[[Translation missing --]] + L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " + --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00Ancrages :|r Ancré |cFFFF0000%s|r au cadre de |cFFFF0000%s|r" L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00Ancrages :|r Ancré |cFFFF0000%s|r au cadre de ... |cFFFF0000%s|r avec un décalage de |cFFFF0000%s/%s|r" @@ -41,7 +61,13 @@ local L = WeakAuras.L L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00Ancrages :|r Ancré au cadre de ... |cFFFF0000%s|r avec un décalage de |cFFFF0000%s/%s|r" L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00Options supplémentaires :|r" --[[Translation missing --]] + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s and %s %s" + --[[Translation missing --]] + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s" + --[[Translation missing --]] L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + --[[Translation missing --]] + L["|cFFffcc00Format Options|r"] = "|cFFffcc00Format Options|r" L["1 Match"] = "1 Correspondance" L["A 20x20 pixels icon"] = "Une icône de 20x20 pixels." L["A 32x32 pixels icon"] = "Une icône de 32x32 pixels." @@ -51,6 +77,8 @@ local L = WeakAuras.L L["A group that dynamically controls the positioning of its children"] = "Un groupe qui contrôle dynamiquement le positionnement de ses enfants" L["A Unit ID (e.g., party1)."] = "Un identifiant d'unité (par.ex., groupe1)" L["Actions"] = "Actions" + --[[Translation missing --]] + L["Add"] = "Add" L["Add %s"] = "Ajouter %s" L["Add a new display"] = "Ajouter un nouvel affichage" L["Add Condition"] = "Ajouter une Condition" @@ -59,11 +87,16 @@ local L = WeakAuras.L L["Add Option"] = "Ajouter Option" L["Add Overlay"] = "Ajouter un Overlay" L["Add Property Change"] = "Ajouter un Changement de Propriété" + --[[Translation missing --]] + L["Add Snippet"] = "Add Snippet" L["Add Sub Option"] = "Ajouter un sous-option" L["Add to group %s"] = "Ajouter au groupe %s" L["Add to new Dynamic Group"] = "Ajouter à un nouveau groupe dynamique" L["Add to new Group"] = "Ajouter à un nouveau groupe" - L["Add Trigger"] = "Ajouter un déclencheur" + --[[Translation missing --]] + L["Add Trigger"] = "Add Trigger" + --[[Translation missing --]] + L["Additional Events"] = "Additional Events" L["Addon"] = "Addon" L["Addons"] = "Addons" L["Advanced"] = "Avancé" @@ -89,6 +122,10 @@ local L = WeakAuras.L L["Animate"] = "Animer" L["Animated Expand and Collapse"] = "Expansion et réduction animés" L["Animates progress changes"] = "Animer les changement de progression" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = [=[La durée de l'animation par rapport à la durée du graphique, exprimée en fraction (1/2), pourcentage (50%), ou décimal (0.5). |cFFFF0000Note :|r si un graphique n'a pas de progression (déclencheur d'événement sans durée définie, aura sans durée, etc), l'animation ne jouera pas. @@ -97,45 +134,44 @@ Si la durée de l'animation est définie à |cFF00CC0010%|r, et le déclencheur Si la durée de l'animation est définie à |cFF00CC0010%|r, et le déclencheur du graphique n'a pas de durée définie, aucune d'animation de début ne jouera (mais elle jouerait si vous aviez spécifié une durée en secondes). ]=] L["Animation Sequence"] = "Séquence d'animation" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Animations" L["Any of"] = "Un de" L["Apply Template"] = "Appliquer le modèle" - L["Arc Length"] = "Longueur de l'Arc" L["Arcane Orb"] = "Orbe d'arcane" L["At a position a bit left of Left HUD position."] = "Une position à gauche de la Position ATH Gauche." L["At a position a bit left of Right HUD position"] = "Une position à droite de la Position ATH Droite." L["At the same position as Blizzard's spell alert"] = "À la même position que l'alerte de sort de Blizzard." + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] L["Aura Name"] = "Nom de l'aura" L["Aura Name Pattern"] = "Modèle de Nom de l'Aura" L["Aura Type"] = "Type de l'aura" L["Aura(s)"] = "Aura(s)" L["Author Options"] = "Options de l'Auteur" - L["Auto"] = "Auto" L["Auto-Clone (Show All Matches)"] = "Clonage Automatique (Afficher tous les résultats)" L["Auto-cloning enabled"] = "Auto-clonage activé" L["Automatic"] = "Automatique" - L["Automatic Icon"] = "Icône automatique" + --[[Translation missing --]] + L["Automatic length"] = "Automatic length" L["Backdrop Color"] = "Couleur de Fond" L["Backdrop in Front"] = "Fond Devant" L["Backdrop Style"] = "Style de Fond" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Couleur de fond" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Décalage du Fond " L["Background Texture"] = "Texture d'arrière plan" - L["Bar"] = "Barre" L["Bar Alpha"] = "Opacité de la barre" L["Bar Color"] = "Couleur de barre" L["Bar Color Settings"] = "Paramètres de la barre de couleur" - L["Bar Inner"] = "Barre intérieure" L["Bar Texture"] = "Texture de barre" L["Big Icon"] = "Grande icône" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "Mode du fusion" L["Blue Rune"] = "Rune bleue" L["Blue Sparkle Orb"] = "Orbe pétillant bleu" @@ -153,30 +189,26 @@ Si la durée de l'animation est définie à |cFF00CC0010%|r, et le déclencheur L["Bottom Left"] = "Bas gauche" L["Bottom Right"] = "Bas droit" L["Bracket Matching"] = "Crochet Correspondant" + --[[Translation missing --]] + L["Browse Wago, the largest collection of auras."] = "Browse Wago, the largest collection of auras." L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Peut être un nom ou un identifiant d'unité (par.ex..groupe1).Un nom ne fonctionne que sur les joueurs amicaux de votre groupe" --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "Annuler" L["Center"] = "Centre" - L["Channel Number"] = "Numéro de canal" L["Chat Message"] = "Message dans le chat" + --[[Translation missing --]] + L["Chat with WeakAuras experts on our Discord server."] = "Chat with WeakAuras experts on our Discord server." L["Check On..."] = "Vérifier sur..." + --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." L["Children:"] = "Enfant :" L["Choose"] = "Choisir" - L["Choose Trigger"] = "Choisir un déclencheur" - L["Choose whether the displayed icon is automatic or defined manually"] = "Choisir si l'icône affichée est automatique ou définie manuellement" --[[Translation missing --]] L["Class"] = "Class" L["Clip Overlays"] = "Superposition de l'attache " --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" - L["Clone option enabled dialog"] = [=[ -Vous avez activé une option qui utilise l'|cFFFF0000Auto-clonage|r. - -L'|cFFFF0000Auto-clonage|r permet à un graphique d'être automatiquement dupliqué pour afficher plusieurs sources d'information. -A moins que vous mettiez ce graphique dans un |cFF22AA22Groupe Dynamique|r, tous les clones seront affichés en tas l'un sur l'autre. - -Souhaitez-vous que ce graphiques soit placé dans un nouveau |cFF22AA22Groupe Dynamique|r ?]=] L["Close"] = "Fermer" L["Collapse"] = "Réduire" L["Collapse all loaded displays"] = "Réduire tous les affichages chargés" @@ -187,11 +219,15 @@ Souhaitez-vous que ce graphiques soit placé dans un nouveau |cFF22AA22Groupe Dy L["Color"] = "Couleur" L["Column Height"] = "Hauteur de colonne" L["Column Space"] = "Espace de colonne" + --[[Translation missing --]] + L["Columns"] = "Columns" L["Combinations"] = "Combinaisons" L["Combine Matches Per Unit"] = "Combiner toutes les Correspondances Par Unité" --[[Translation missing --]] L["Common Text"] = "Common Text" L["Compare against the number of units affected."] = "Comparer contre le nombre d'unités affectées." + --[[Translation missing --]] + L["Compatibility Options"] = "Compatibility Options" L["Compress"] = "Compresser" L["Condition %i"] = "Condition %i" L["Conditions"] = "Conditions" @@ -208,7 +244,8 @@ Souhaitez-vous que ce graphiques soit placé dans un nouveau |cFF22AA22Groupe Dy L["Copy"] = "Copier" L["Copy settings..."] = "Copier les paramètres..." L["Copy to all auras"] = "Copier toutes les auras" - L["Copy URL"] = "Copier l'URL" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "Compte" L["Counts the number of matches over all units."] = "Comptes de tout le nombre de correspondances sur toutes les unités." L["Creating buttons: "] = "Création de boutons :" @@ -217,10 +254,16 @@ Souhaitez-vous que ce graphiques soit placé dans un nouveau |cFF22AA22Groupe Dy L["Crop Y"] = "Couper Y" L["Custom"] = "Personnalisé" L["Custom Anchor"] = "Ancrage personnalisé" + --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" L["Custom Code"] = "Code personnalisé" --[[Translation missing --]] L["Custom Color"] = "Custom Color" L["Custom Configuration"] = "Configuration personnalisée" + --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" L["Custom Frames"] = "Cadres personnalisés" L["Custom Function"] = "Fonction personnalisée" L["Custom Grow"] = "Surbrillance personnalisée" @@ -253,8 +296,9 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Delete children and group"] = "Supprimer enfants et groupe" --[[Translation missing --]] L["Delete Entry"] = "Delete Entry" - L["Delete Trigger"] = "Supprimer le déclencheur" L["Desaturate"] = "Dé-saturer" + --[[Translation missing --]] + L["Description"] = "Description" L["Description Text"] = "Texte de Description" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." @@ -264,17 +308,17 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED L["Disallow Entry Reordering"] = "Disallow Entry Reordering" L["Discrete Rotation"] = "Rotation individuelle" L["Display"] = "Affichage" - L["Display Icon"] = "Icône de l'affichage" L["Display Name"] = "Nom de l'affichage" L["Display Text"] = "Texte de l'affichage" L["Displays a text, works best in combination with other displays"] = "Affiche du texte, fonctionne mieux en combinaison avec d'autres affichages." L["Distribute Horizontally"] = "Distribuer horizontalement" L["Distribute Vertically"] = "Distribuer verticalement" L["Do not group this display"] = "Ne pas grouper cet affichage" + --[[Translation missing --]] + L["Documentation"] = "Documentation" L["Done"] = "Terminé" L["Don't skip this Version"] = [=[ Ne sautez pas cette version]=] - L["Down"] = "Vers le bas" L["Drag to move"] = "Glisser pour déplacer" L["Duplicate"] = "Doubler" L["Duplicate All"] = "Doubler Tout" @@ -302,6 +346,10 @@ Ne sautez pas cette version]=] L["Edge"] = "Edge" --[[Translation missing --]] L["eliding"] = "eliding" + --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" L["Enabled"] = "Activé" L["End Angle"] = "Angle de fin" --[[Translation missing --]] @@ -310,6 +358,8 @@ Ne sautez pas cette version]=] L["Enter an aura name, partial aura name, or spell id"] = "Entrez un nom d'aura, nom d'aura partiel ou ID de sort" L["Enter an Aura Name, partial Aura Name, or Spell ID. A Spell ID will match any spells with the same name."] = "Entrez un nom d’aura, un nom d’aura partiel ou un identifiant de sort. Un identifiant de sort correspond à tous les sorts de même nom." L["Enter Author Mode"] = "Entrer en Mode Auteur" + --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." L["Enter User Mode"] = "Entrer en Mode Utilisateur." L["Enter user mode."] = "Entrer en Mode Utilisateur." --[[Translation missing --]] @@ -334,11 +384,29 @@ Ne sautez pas cette version]=] L["Fade"] = "Fondu" L["Fade In"] = "Fondu entrant" L["Fade Out"] = "Fondu sortant" + --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" L["False"] = "Faux" L["Fetch Affected/Unaffected Names"] = "chercher concerné/Noms non-concernés" --[[Translation missing --]] L["Filter by Class"] = "Filter by Class" L["Filter by Group Role"] = "Filtrer par Rôle de Groupe" + --[[Translation missing --]] + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" + --[[Translation missing --]] + L["Filter by Raid Role"] = "Filter by Raid Role" + --[[Translation missing --]] + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] + --[[Translation missing --]] + L["Find Auras"] = "Find Auras" L["Finish"] = "Finir" L["Fire Orb"] = "Orbe de feu" L["Font"] = "Police" @@ -346,14 +414,28 @@ Ne sautez pas cette version]=] L["Foreground"] = "Premier plan" L["Foreground Color"] = "Couleur premier-plan" L["Foreground Texture"] = "Texture premier-plan" + --[[Translation missing --]] + L["Format"] = "Format" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + --[[Translation missing --]] + L["Found a Bug?"] = "Found a Bug?" L["Frame"] = "Cadre" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frame Strata"] = "Strate du cadre" L["Frequency"] = "Fréquence" L["From Template"] = "D'après un modèle" --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" + --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + --[[Translation missing --]] + L["Get Help"] = "Get Help" L["Global Conditions"] = "Conditions globales" --[[Translation missing --]] L["Glow %s"] = "Glow %s" @@ -385,10 +467,14 @@ Si le nombre entré est decimal (ex. 0.5), une fraction (ex. 1/2), ou un pourcen --[[Translation missing --]] L["Group by Frame"] = "Group by Frame" L["Group contains updates from Wago"] = "Le groupe contient des mises à jour de https://wago.io/" + --[[Translation missing --]] + L["Group Description"] = "Group Description" L["Group Icon"] = "Icône du groupe" --[[Translation missing --]] L["Group key"] = "Group key" L["Group Member Count"] = "Nombre de membres du groupe" + --[[Translation missing --]] + L["Group Options"] = "Group Options" L["Group Role"] = "Rôle du Groupe" L["Group Scale"] = "Échelle du Groupe" L["Group Settings"] = "Paramètres du groupe" @@ -408,6 +494,8 @@ Si le nombre entré est decimal (ex. 0.5), une fraction (ex. 1/2), ou un pourcen L["Hide When Not In Group"] = "Cacher hors d'un groupe" L["Horizontal Align"] = "Aligner horizontalement" L["Horizontal Bar"] = "Barre horizontale" + --[[Translation missing --]] + L["Hostility"] = "Hostility" L["Huge Icon"] = "Énorme icône" L["Hybrid Position"] = "Position hybride" L["Hybrid Sort Mode"] = "Mode de tri hybride" @@ -416,6 +504,8 @@ Si le nombre entré est decimal (ex. 0.5), une fraction (ex. 1/2), ou un pourcen L["Icon Inset"] = "Objet inséré" L["Icon Position"] = "Position de l'icône" L["Icon Settings"] = "Paramètres de l'icône" + --[[Translation missing --]] + L["Icon Source"] = "Icon Source" L["If"] = "Si" --[[Translation missing --]] L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." @@ -432,33 +522,60 @@ Si cette case est cochée, ce séparateur inclura du texte. Sinon, ce sera juste L["If unchecked, then a default color will be used (usually yellow)"] = "Si cette case n'est pas cochée, une couleur par défaut sera utilisée (généralement jaune)" L["If unchecked, then this space will fill the entire line it is on in User Mode."] = "Si cette case n'est pas cochée, cet espace remplira toute la ligne sur laquelle il est activé en Mode Utilisateur." L["Ignore all Updates"] = "Ignorer toutes les mises à jour" + --[[Translation missing --]] + L["Ignore Dead"] = "Ignore Dead" + --[[Translation missing --]] + L["Ignore Disconnected"] = "Ignore Disconnected" + --[[Translation missing --]] + L["Ignore Lua Errors on OPTIONS event"] = "Ignore Lua Errors on OPTIONS event" + --[[Translation missing --]] + L["Ignore out of checking range"] = "Ignore out of checking range" L["Ignore Self"] = "S'ignorer" L["Ignore self"] = "Ignorer soi-même" L["Ignored"] = "Ignoré" + --[[Translation missing --]] + L["Ignored Aura Name"] = "Ignored Aura Name" + --[[Translation missing --]] + L["Ignored Exact Spell ID(s)"] = "Ignored Exact Spell ID(s)" + --[[Translation missing --]] + L["Ignored Name(s)"] = "Ignored Name(s)" + --[[Translation missing --]] + L["Ignored Spell ID"] = "Ignored Spell ID" L["Import"] = "Importer" L["Import a display from an encoded string"] = "Importer un graphique d'un texte encodé" + --[[Translation missing --]] + L["Information"] = "Information" L["Inner"] = "Intérieur" L["Invalid Item Name/ID/Link"] = "Nom/ID/Lien Invalide" L["Invalid Spell ID"] = "ID du Sort Invalide" L["Invalid Spell Name/ID/Link"] = "Nom du Sort/ID/Lien Invalide" + --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" L["Inverse"] = "Inverser" L["Inverse Slant"] = "Inverser l'Inclinaison" L["Is Stealable"] = "Est subtilisable " L["Justify"] = "Justification" L["Keep Aspect Ratio"] = "Conserver les Proportions" --[[Translation missing --]] + L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App." + --[[Translation missing --]] L["Large Input"] = "Large Input" L["Leaf"] = "Feuille" L["Left"] = "Gauche" L["Left 2 HUD position"] = "Position ATH Gauche 2" L["Left HUD position"] = "Position ATH Gauche" - L["Legacy Aura Trigger"] = "Déclencheur de l'Aura Hérité" L["Length"] = "Longueur" + --[[Translation missing --]] + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" L["Limit"] = "Limite" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" L["Load"] = "Chargement" L["Loaded"] = "Chargé" + --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" L["Loop"] = "Boucle" L["Low Mana"] = "Mana bas" --[[Translation missing --]] @@ -467,6 +584,8 @@ Si cette case est cochée, ce séparateur inclura du texte. Sinon, ce sera juste L["Manage displays defined by Addons"] = "Gérer les affichages définis par des addons" --[[Translation missing --]] L["Match Count"] = "Match Count" + --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." L["Max"] = "Max" L["Max Length"] = "Longueur max" L["Medium Icon"] = "Icône moyenne" @@ -494,7 +613,6 @@ Si cette case est cochée, ce séparateur inclura du texte. Sinon, ce sera juste L["Move this display up in its group's order"] = "Déplacer cet affichage vers le haut dans l'ordre de son groupe" L["Move Up"] = "Déplacer vers le haut" L["Multiple Displays"] = "Affichages multiples" - L["Multiple Triggers"] = "Déclencheur multiples" L["Multiselect ignored tooltip"] = [=[ |cFFFF0000Ignoré|r - |cFF777777Unique|r - |cFF777777Multiple|r Cette option ne sera pas utilisée pour déterminer quand ce graphique doit être chargé]=] @@ -508,23 +626,30 @@ Seule une unique valeur peut être choisie]=] L["Name Pattern Match"] = "Correspondance de modèle de nom" L["Name(s)"] = "Nom(s)" --[[Translation missing --]] + L["Name:"] = "Name:" + --[[Translation missing --]] + L["Nameplate"] = "Nameplate" + L["Nameplates"] = "Barres de vie" L["Negator"] = "Pas" - L["Never"] = "Jamais" --[[Translation missing --]] L["New Aura"] = "New Aura" L["New Value"] = "Nouvelle Valeur" - L["No"] = "Non" L["No Children"] = "Pas d'Enfants" - L["No tooltip text"] = "Pas d'infobulle" L["None"] = "Aucun" + --[[Translation missing --]] + L["Not a table"] = "Not a table" L["Not all children have the same value for this option"] = "Tous les enfants n'ont pas la même valeur pour cette option" L["Not Loaded"] = "Non chargé" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + --[[Translation missing --]] L["Number of Entries"] = "Number of Entries" --[[Translation missing --]] L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" + --[[Translation missing --]] + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "Okay" L["On Hide"] = "Au masquage" L["On Init"] = "À l'initialisation" @@ -559,14 +684,21 @@ Seule une unique valeur peut être choisie]=] L["Paste Settings"] = "Coller Paramètres" L["Paste text below"] = "Coller le texte ci-dessous" L["Paste Trigger Settings"] = "Coller les paramètres de Déclencheurs" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "Jouer un son" + L["Portrait Zoom"] = "Zoom Portrait" L["Position Settings"] = "Paramètres de position" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" + --[[Translation missing --]] + L["Premade Snippets"] = "Premade Snippets" L["Preset"] = "Préréglé" --[[Translation missing --]] L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" --[[Translation missing --]] + L["Press Ctrl+C to copy the URL"] = "Press Ctrl+C to copy the URL" + --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" L["Processed %i chars"] = "%i caractères traité " L["Progress Bar"] = "Barre de progression" @@ -576,11 +708,12 @@ Seule une unique valeur peut être choisie]=] L["Purple Rune"] = "Rune violette" L["Put this display in a group"] = "Placer cet affichage dans un groupe" L["Radius"] = "Rayon" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "Recentrer X" L["Re-center Y"] = "Recentrer Y" L["Regions of type \"%s\" are not supported."] = "Les régions de type \"%s\" ne sont pas prises en charge." L["Remaining Time"] = "Temps restant" - L["Remaining Time Precision"] = "Précision du temps restant" L["Remove"] = "Retirer" L["Remove this display from its group"] = "Retirer cet affichage de son groupe" L["Remove this property"] = "Retirer cette propriété" @@ -588,6 +721,8 @@ Seule une unique valeur peut être choisie]=] L["Repeat After"] = "Répéter Après" L["Repeat every"] = "Répéter tous les" --[[Translation missing --]] + L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker." + --[[Translation missing --]] L["Require unit from trigger"] = "Require unit from trigger" L["Required for Activation"] = "Requis pour l'activation" L["Reset all options to their default values."] = "Réinitialiser toutes les options à leurs valeurs par défaut." @@ -608,6 +743,8 @@ Seule une unique valeur peut être choisie]=] L["Row Space"] = "Row Space" --[[Translation missing --]] L["Row Width"] = "Row Width" + --[[Translation missing --]] + L["Rows"] = "Rows" L["Same"] = "Le même" L["Scale"] = "Échelle" L["Search"] = "Chrecher" @@ -617,8 +754,8 @@ Seule une unique valeur peut être choisie]=] L["Separator text"] = "texte séparateur" L["Set Parent to Anchor"] = "Définir Parent à l'Ancrage" L["Set Thumbnail Icon"] = "Définir la miniature" - L["Set tooltip description"] = "Définir la description de l'info-bulle" - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Définit le cadre ancré en tant que parent de l'aura, ce qui lui permet d'hériter des attributs tels que la visibilité et l'échelle." + --[[Translation missing --]] + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." L["Settings"] = "Paramètres" --[[Translation missing --]] L["Shadow Color"] = "Shadow Color" @@ -645,6 +782,8 @@ Seule une unique valeur peut être choisie]=] --[[Translation missing --]] L["Show Text"] = "Show Text" L["Show this group's children"] = "Afficher les enfants de ce groupe" + --[[Translation missing --]] + L["Show Tick"] = "Show Tick" L["Shows a 3D model from the game files"] = "Affiche un modèle 3D tiré du jeu" L["Shows a border"] = "Affiche un encadrement" L["Shows a custom texture"] = "Affiche une texture personnalisée" @@ -653,6 +792,8 @@ Seule une unique valeur peut être choisie]=] L["Shows a model"] = "Affiche un modèle" L["Shows a progress bar with name, timer, and icon"] = "Affiche une barre de progression avec nom, temps, et icône" L["Shows a spell icon with an optional cooldown overlay"] = "Affiche une icône de sort avec optionnellement la durée ou le temps de recharge intégré" + --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" L["Shows a texture that changes based on duration"] = "Affiche une texture qui change selon la durée" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Affiche une ligne de texte ou plus, qui peut inclure des infos dynamiques telles que progression ou piles." L["Simple"] = "Basique" @@ -673,6 +814,8 @@ Seule une unique valeur peut être choisie]=] L["Small Icon"] = "Petite icône" L["Smooth Progress"] = "Progrès Doux" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -681,6 +824,8 @@ Seule une unique valeur peut être choisie]=] L["Sound Channel"] = "Canal sonore" L["Sound File Path"] = "Chemin fichier son" L["Sound Kit ID"] = "ID Kit Son" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "Espacer" L["Space Horizontally"] = "Espacer horizontalement" L["Space Vertically"] = "Espacer verticalement" @@ -704,6 +849,10 @@ Seule une unique valeur peut être choisie]=] --[[Translation missing --]] L["Step Size"] = "Step Size" L["Stop ignoring Updates"] = "Arrêtez d'ignorer les mises à jour" + --[[Translation missing --]] + L["Stop Motion"] = "Stop Motion" + --[[Translation missing --]] + L["Stop Motion Settings"] = "Stop Motion Settings" L["Stop Sound"] = "Arrêter Son" --[[Translation missing --]] L["Sub Elements"] = "Sub Elements" @@ -725,11 +874,16 @@ Seule une unique valeur peut être choisie]=] --[[Translation missing --]] L["Thickness"] = "Thickness" L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "Cela ajoute %infobulle, %infobulle1, %infobulle2, %infobulle3 en remplacement du texte." - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "Cette aura possède un ou plusieurs déclencheurs d’aura hérités. Convertissez-les dans le nouveau système pour bénéficier de performances et de fonctionnalités améliorées" L["This display is currently loaded"] = "Cet affichage est actuellement chargé" L["This display is not currently loaded"] = "Cet affichage n'est pas chargé" L["This region of type \"%s\" is not supported."] = "Cette région de type \"%s\" n'est pas supportée." L["This setting controls what widget is generated in user mode."] = "Ce paramètre contrôle le widget généré en mode utilisateur." + --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" L["Time in"] = "Temps entrant" L["Tiny Icon"] = "Très petite icône" L["To Frame's"] = "Au cadre de" @@ -752,13 +906,18 @@ Seule une unique valeur peut être choisie]=] L["Top Left"] = "Haut gauche" L["Top Right"] = "Haut droite" --[[Translation missing --]] + L["Total Angle"] = "Total Angle" + --[[Translation missing --]] L["Total Time"] = "Total Time" - L["Total Time Precision"] = "Précision Temps total" L["Trigger"] = "Déclencheur" L["Trigger %d"] = "Déclencheur %d" L["Trigger %s"] = "Déclencheur %s" + --[[Translation missing --]] + L["Trigger Combination"] = "Trigger Combination" L["True"] = "Vrai" L["Type"] = "Type" + --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" L["Ungroup"] = "Dissocier" L["Unit"] = "Unité" --[[Translation missing --]] @@ -767,23 +926,36 @@ Seule une unique valeur peut être choisie]=] --[[Translation missing --]] L["Unit Frame"] = "Unit Frame" L["Unit Frames"] = "Cadre d'unité" + --[[Translation missing --]] + L["Unit Name Filter"] = "Unit Name Filter" + --[[Translation missing --]] + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Contrairement aux animations de début et de fin, l'animation principale bouclera tant que l'affichage est visible." - L["Up"] = "Vers le haut" --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" + --[[Translation missing --]] + L["Update Auras"] = "Update Auras" L["Update Custom Text On..."] = "Mettre à jour le texte personnalisé sur..." L["Update in Group"] = "Mettre à jour dans le Groupe" L["Update this Aura"] = "Mettre à jour cette Aura" --[[Translation missing --]] + L["URL"] = "URL" + --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" L["Use Display Info Id"] = "Utiliser les informations d'identifiant de l'affichage" L["Use Full Scan (High CPU)"] = "Utiliser Scan Complet (CPU élevé)" L["Use nth value from tooltip:"] = "Utilisez la nième valeur de l'info-bulle:" L["Use SetTransform"] = "Utiliser SetTransform" + --[[Translation missing --]] + L["Use Texture"] = "Use Texture" L["Use tooltip \"size\" instead of stacks"] = "Utiliser la \"taille\" de l'infobulle plutôt que la pile" L["Use Tooltip Information"] = "Utiliser l'information de la boite de dialogue" L["Used in Auras:"] = "Utilisé(e) dans les Auras:" L["Used in auras:"] = "Utilisé dans les auras:" + --[[Translation missing --]] + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." L["Value %i"] = "Valeur %i" L["Values are in normalized rgba format."] = "Les valeurs sont normalisées dans le format rvba" L["Values:"] = "Valeurs:" @@ -802,13 +974,20 @@ Seule une unique valeur peut être choisie]=] L["X Rotation"] = "Rotation X" L["X Scale"] = "Echelle X" L["X-Offset"] = "Décalage X" + --[[Translation missing --]] + L["x-Offset"] = "x-Offset" L["Y Offset"] = "Décalage Y" L["Y Rotation"] = "Rotation Y" L["Y Scale"] = "Echelle Y" L["Yellow Rune"] = "Rune jaune" - L["Yes"] = "Oui" L["Y-Offset"] = "Décalage Y" + --[[Translation missing --]] + L["y-Offset"] = "y-Offset" L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "Vous êtes sur le point de supprimer %d aura(s). |cFFFF0000Cela ne peut pas être annulé !|r Voulez-vous continuer ?" + --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" L["Z Offset"] = "Décalage Z" L["Z Rotation"] = "Rotation Z" L["Zoom"] = "Zoom" diff --git a/WeakAurasOptions/Locales/itIT.lua b/WeakAurasOptions/Locales/itIT.lua index aa02c2c..d4a7111 100644 --- a/WeakAurasOptions/Locales/itIT.lua +++ b/WeakAurasOptions/Locales/itIT.lua @@ -7,7 +7,11 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- Non rimuovere questo commento, è parte di questo innesco:" + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "% di Progresso" L["%i auras selected"] = "%i aure selezionate" L["%i Matches"] = "%i Corrispondenze" @@ -38,8 +42,24 @@ local L = WeakAuras.L --[[Translation missing --]] L["%s, offset: %0.2f;%0.2f"] = "%s, offset: %0.2f;%0.2f" --[[Translation missing --]] + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s" + --[[Translation missing --]] + L["(Right click to rename)"] = "(Right click to rename)" + --[[Translation missing --]] L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + --[[Translation missing --]] + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length" + --[[Translation missing --]] + L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " + --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." --[[Translation missing --]] L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r" @@ -52,7 +72,13 @@ local L = WeakAuras.L --[[Translation missing --]] L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00Extra Options:|r" --[[Translation missing --]] + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s and %s %s" + --[[Translation missing --]] + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s" + --[[Translation missing --]] L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + --[[Translation missing --]] + L["|cFFffcc00Format Options|r"] = "|cFFffcc00Format Options|r" L["1 Match"] = "1 Confronta" L["A 20x20 pixels icon"] = "Un' icona 20x20 pixel" L["A 32x32 pixels icon"] = "Un'icona 32x32 pixel" @@ -63,6 +89,8 @@ local L = WeakAuras.L L["A Unit ID (e.g., party1)."] = "Un Unit ID (p.es., party1)" L["Actions"] = "Azioni" --[[Translation missing --]] + L["Add"] = "Add" + --[[Translation missing --]] L["Add %s"] = "Add %s" --[[Translation missing --]] L["Add a new display"] = "Add a new display" @@ -75,11 +103,16 @@ local L = WeakAuras.L L["Add Overlay"] = "Aggiungi Overlay" L["Add Property Change"] = "Aggiungi Cambio Caratteristica" --[[Translation missing --]] + L["Add Snippet"] = "Add Snippet" + --[[Translation missing --]] L["Add Sub Option"] = "Add Sub Option" L["Add to group %s"] = "Aggiungi al gruppo %s" L["Add to new Dynamic Group"] = "Aggiungi ad un nuovo Gruppo Dinamico" L["Add to new Group"] = "Aggiungi ad un nuoco Gruppo" - L["Add Trigger"] = "Aggiungi Innesco" + --[[Translation missing --]] + L["Add Trigger"] = "Add Trigger" + --[[Translation missing --]] + L["Additional Events"] = "Additional Events" L["Addon"] = "Add-on" L["Addons"] = "Add-ons" L["Advanced"] = "Avanzate" @@ -109,51 +142,51 @@ local L = WeakAuras.L L["Animate"] = "Animato" L["Animated Expand and Collapse"] = "Espansione e Compressione Animata" L["Animates progress changes"] = "Anima i cambi di avanzamento" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = "Descrizione della durata relativa dell'animazione" L["Animation Sequence"] = "Sequenza di Animazione" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Animazioni" L["Any of"] = "Qualsiasi tra" L["Apply Template"] = "Applica Template" - --[[Translation missing --]] - L["Arc Length"] = "Arc Length" L["Arcane Orb"] = "Globo Arcano" L["At a position a bit left of Left HUD position."] = "In una posizione un po' a sinistra della posizione dell'HUD sinistro." L["At a position a bit left of Right HUD position"] = "In una posizione un po' a sinistra della posizione dell'HUD destro." L["At the same position as Blizzard's spell alert"] = "Nella stessa posizione dell'avviso magia della Blizzard" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] L["Aura Name"] = "Nome Aura" L["Aura Name Pattern"] = "Schema del Nome Aura" L["Aura Type"] = "Tipo di aura" L["Aura(s)"] = "Aura(e)" L["Author Options"] = "Opzioni Autore" - L["Auto"] = "Automatico" L["Auto-Clone (Show All Matches)"] = "Auto-Clona (Mostra tutte le corrispondenze)" L["Auto-cloning enabled"] = "Auto-Clona abilitato" --[[Translation missing --]] L["Automatic"] = "Automatic" - L["Automatic Icon"] = "Icona Automatica" + --[[Translation missing --]] + L["Automatic length"] = "Automatic length" L["Backdrop Color"] = "Colore Fondale" L["Backdrop in Front"] = "Fondale d'avanti" L["Backdrop Style"] = "Stile Fondale" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Colore Sfondo" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Offset Sfondo" L["Background Texture"] = "Texture dello Sfondo" - --[[Translation missing --]] - L["Bar"] = "Bar" L["Bar Alpha"] = "Alfa della Barra" L["Bar Color"] = "Colore Barra" L["Bar Color Settings"] = "Impostazioni Colore Barra" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "Texture della Barra" L["Big Icon"] = "Icone Grandi" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "Modalità di Fusione" L["Blue Rune"] = "Runa Blu" L["Blue Sparkle Orb"] = "Sfera Luccicante Blu" @@ -176,34 +209,33 @@ local L = WeakAuras.L --[[Translation missing --]] L["Bottom Right"] = "Bottom Right" L["Bracket Matching"] = "Corrispondenza Parentesi" + --[[Translation missing --]] + L["Browse Wago, the largest collection of auras."] = "Browse Wago, the largest collection of auras." L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Può essere un Nome o un UID (p.es., party1). Il nome funziona solo con i giocatori amichevoli nel tuo gruppo." --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "Cancella" --[[Translation missing --]] L["Center"] = "Center" - L["Channel Number"] = "Numero del Canale" --[[Translation missing --]] L["Chat Message"] = "Chat Message" --[[Translation missing --]] + L["Chat with WeakAuras experts on our Discord server."] = "Chat with WeakAuras experts on our Discord server." + --[[Translation missing --]] L["Check On..."] = "Check On..." --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." + --[[Translation missing --]] L["Children:"] = "Children:" --[[Translation missing --]] L["Choose"] = "Choose" --[[Translation missing --]] - L["Choose Trigger"] = "Choose Trigger" - --[[Translation missing --]] - L["Choose whether the displayed icon is automatic or defined manually"] = "Choose whether the displayed icon is automatic or defined manually" - --[[Translation missing --]] L["Class"] = "Class" --[[Translation missing --]] L["Clip Overlays"] = "Clip Overlays" --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" --[[Translation missing --]] - L["Clone option enabled dialog"] = "Clone option enabled dialog" - --[[Translation missing --]] L["Close"] = "Close" --[[Translation missing --]] L["Collapse"] = "Collapse" @@ -222,6 +254,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Column Space"] = "Column Space" --[[Translation missing --]] + L["Columns"] = "Columns" + --[[Translation missing --]] L["Combinations"] = "Combinations" --[[Translation missing --]] L["Combine Matches Per Unit"] = "Combine Matches Per Unit" @@ -230,6 +264,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Compare against the number of units affected."] = "Compare against the number of units affected." --[[Translation missing --]] + L["Compatibility Options"] = "Compatibility Options" + --[[Translation missing --]] L["Compress"] = "Compress" --[[Translation missing --]] L["Condition %i"] = "Condition %i" @@ -260,7 +296,7 @@ local L = WeakAuras.L --[[Translation missing --]] L["Copy to all auras"] = "Copy to all auras" --[[Translation missing --]] - L["Copy URL"] = "Copy URL" + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." --[[Translation missing --]] L["Count"] = "Count" --[[Translation missing --]] @@ -278,12 +314,18 @@ local L = WeakAuras.L --[[Translation missing --]] L["Custom Anchor"] = "Custom Anchor" --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" + --[[Translation missing --]] L["Custom Code"] = "Custom Code" --[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" + --[[Translation missing --]] L["Custom Frames"] = "Custom Frames" --[[Translation missing --]] L["Custom Function"] = "Custom Function" @@ -318,10 +360,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["Delete Entry"] = "Delete Entry" --[[Translation missing --]] - L["Delete Trigger"] = "Delete Trigger" - --[[Translation missing --]] L["Desaturate"] = "Desaturate" --[[Translation missing --]] + L["Description"] = "Description" + --[[Translation missing --]] L["Description Text"] = "Description Text" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." @@ -336,8 +378,6 @@ local L = WeakAuras.L --[[Translation missing --]] L["Display"] = "Display" --[[Translation missing --]] - L["Display Icon"] = "Display Icon" - --[[Translation missing --]] L["Display Name"] = "Display Name" --[[Translation missing --]] L["Display Text"] = "Display Text" @@ -350,12 +390,12 @@ local L = WeakAuras.L --[[Translation missing --]] L["Do not group this display"] = "Do not group this display" --[[Translation missing --]] + L["Documentation"] = "Documentation" + --[[Translation missing --]] L["Done"] = "Done" --[[Translation missing --]] L["Don't skip this Version"] = "Don't skip this Version" --[[Translation missing --]] - L["Down"] = "Down" - --[[Translation missing --]] L["Drag to move"] = "Drag to move" --[[Translation missing --]] L["Duplicate"] = "Duplicate" @@ -388,6 +428,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["eliding"] = "eliding" --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" + --[[Translation missing --]] L["Enabled"] = "Enabled" --[[Translation missing --]] L["End Angle"] = "End Angle" @@ -402,6 +446,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Enter Author Mode"] = "Enter Author Mode" --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." + --[[Translation missing --]] L["Enter User Mode"] = "Enter User Mode" --[[Translation missing --]] L["Enter user mode."] = "Enter user mode." @@ -444,6 +490,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["Fade Out"] = "Fade Out" --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" + --[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names" @@ -452,6 +502,20 @@ local L = WeakAuras.L --[[Translation missing --]] L["Filter by Group Role"] = "Filter by Group Role" --[[Translation missing --]] + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" + --[[Translation missing --]] + L["Filter by Raid Role"] = "Filter by Raid Role" + --[[Translation missing --]] + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] + --[[Translation missing --]] + L["Find Auras"] = "Find Auras" + --[[Translation missing --]] L["Finish"] = "Finish" --[[Translation missing --]] L["Fire Orb"] = "Fire Orb" @@ -466,8 +530,18 @@ local L = WeakAuras.L --[[Translation missing --]] L["Foreground Texture"] = "Foreground Texture" --[[Translation missing --]] + L["Format"] = "Format" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + --[[Translation missing --]] + L["Found a Bug?"] = "Found a Bug?" + --[[Translation missing --]] L["Frame"] = "Frame" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" --[[Translation missing --]] L["Frame Strata"] = "Frame Strata" @@ -478,6 +552,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + --[[Translation missing --]] + L["Get Help"] = "Get Help" + --[[Translation missing --]] L["Global Conditions"] = "Global Conditions" --[[Translation missing --]] L["Glow %s"] = "Glow %s" @@ -508,12 +586,16 @@ local L = WeakAuras.L --[[Translation missing --]] L["Group contains updates from Wago"] = "Group contains updates from Wago" --[[Translation missing --]] + L["Group Description"] = "Group Description" + --[[Translation missing --]] L["Group Icon"] = "Group Icon" --[[Translation missing --]] L["Group key"] = "Group key" --[[Translation missing --]] L["Group Member Count"] = "Group Member Count" --[[Translation missing --]] + L["Group Options"] = "Group Options" + --[[Translation missing --]] L["Group Role"] = "Group Role" --[[Translation missing --]] L["Group Scale"] = "Group Scale" @@ -546,6 +628,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Horizontal Bar"] = "Horizontal Bar" --[[Translation missing --]] + L["Hostility"] = "Hostility" + --[[Translation missing --]] L["Huge Icon"] = "Huge Icon" --[[Translation missing --]] L["Hybrid Position"] = "Hybrid Position" @@ -562,6 +646,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Icon Settings"] = "Icon Settings" --[[Translation missing --]] + L["Icon Source"] = "Icon Source" + --[[Translation missing --]] L["If"] = "If" --[[Translation missing --]] L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." @@ -584,16 +670,34 @@ local L = WeakAuras.L --[[Translation missing --]] L["Ignore all Updates"] = "Ignore all Updates" --[[Translation missing --]] + L["Ignore Dead"] = "Ignore Dead" + --[[Translation missing --]] + L["Ignore Disconnected"] = "Ignore Disconnected" + --[[Translation missing --]] + L["Ignore Lua Errors on OPTIONS event"] = "Ignore Lua Errors on OPTIONS event" + --[[Translation missing --]] + L["Ignore out of checking range"] = "Ignore out of checking range" + --[[Translation missing --]] L["Ignore Self"] = "Ignore Self" --[[Translation missing --]] L["Ignore self"] = "Ignore self" --[[Translation missing --]] L["Ignored"] = "Ignored" --[[Translation missing --]] + L["Ignored Aura Name"] = "Ignored Aura Name" + --[[Translation missing --]] + L["Ignored Exact Spell ID(s)"] = "Ignored Exact Spell ID(s)" + --[[Translation missing --]] + L["Ignored Name(s)"] = "Ignored Name(s)" + --[[Translation missing --]] + L["Ignored Spell ID"] = "Ignored Spell ID" + --[[Translation missing --]] L["Import"] = "Import" --[[Translation missing --]] L["Import a display from an encoded string"] = "Import a display from an encoded string" --[[Translation missing --]] + L["Information"] = "Information" + --[[Translation missing --]] L["Inner"] = "Inner" --[[Translation missing --]] L["Invalid Item Name/ID/Link"] = "Invalid Item Name/ID/Link" @@ -602,6 +706,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["Invalid Spell Name/ID/Link"] = "Invalid Spell Name/ID/Link" --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" + --[[Translation missing --]] L["Inverse"] = "Inverse" --[[Translation missing --]] L["Inverse Slant"] = "Inverse Slant" @@ -612,6 +720,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Keep Aspect Ratio"] = "Keep Aspect Ratio" --[[Translation missing --]] + L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App." + --[[Translation missing --]] L["Large Input"] = "Large Input" --[[Translation missing --]] L["Leaf"] = "Leaf" @@ -622,10 +732,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["Left HUD position"] = "Left HUD position" --[[Translation missing --]] - L["Legacy Aura Trigger"] = "Legacy Aura Trigger" - --[[Translation missing --]] L["Length"] = "Length" --[[Translation missing --]] + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" + --[[Translation missing --]] L["Limit"] = "Limit" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" @@ -634,6 +744,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Loaded"] = "Loaded" --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" + --[[Translation missing --]] L["Loop"] = "Loop" --[[Translation missing --]] L["Low Mana"] = "Low Mana" @@ -646,6 +758,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Match Count"] = "Match Count" --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." + --[[Translation missing --]] L["Max"] = "Max" --[[Translation missing --]] L["Max Length"] = "Max Length" @@ -692,8 +806,6 @@ local L = WeakAuras.L --[[Translation missing --]] L["Multiple Displays"] = "Multiple Displays" --[[Translation missing --]] - L["Multiple Triggers"] = "Multiple Triggers" - --[[Translation missing --]] L["Multiselect ignored tooltip"] = "Multiselect ignored tooltip" --[[Translation missing --]] L["Multiselect multiple tooltip"] = "Multiselect multiple tooltip" @@ -706,32 +818,38 @@ local L = WeakAuras.L --[[Translation missing --]] L["Name(s)"] = "Name(s)" --[[Translation missing --]] - L["Negator"] = "Negator" + L["Name:"] = "Name:" --[[Translation missing --]] - L["Never"] = "Never" + L["Nameplate"] = "Nameplate" + --[[Translation missing --]] + L["Nameplates"] = "Nameplates" + --[[Translation missing --]] + L["Negator"] = "Negator" --[[Translation missing --]] L["New Aura"] = "New Aura" --[[Translation missing --]] L["New Value"] = "New Value" --[[Translation missing --]] - L["No"] = "No" - --[[Translation missing --]] L["No Children"] = "No Children" --[[Translation missing --]] - L["No tooltip text"] = "No tooltip text" - --[[Translation missing --]] L["None"] = "None" --[[Translation missing --]] + L["Not a table"] = "Not a table" + --[[Translation missing --]] L["Not all children have the same value for this option"] = "Not all children have the same value for this option" --[[Translation missing --]] L["Not Loaded"] = "Not Loaded" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + --[[Translation missing --]] L["Number of Entries"] = "Number of Entries" --[[Translation missing --]] L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" --[[Translation missing --]] + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" + --[[Translation missing --]] L["Okay"] = "Okay" --[[Translation missing --]] L["On Hide"] = "On Hide" @@ -800,16 +918,24 @@ local L = WeakAuras.L --[[Translation missing --]] L["Paste Trigger Settings"] = "Paste Trigger Settings" --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" + --[[Translation missing --]] L["Play Sound"] = "Play Sound" --[[Translation missing --]] + L["Portrait Zoom"] = "Portrait Zoom" + --[[Translation missing --]] L["Position Settings"] = "Position Settings" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" --[[Translation missing --]] + L["Premade Snippets"] = "Premade Snippets" + --[[Translation missing --]] L["Preset"] = "Preset" --[[Translation missing --]] L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" --[[Translation missing --]] + L["Press Ctrl+C to copy the URL"] = "Press Ctrl+C to copy the URL" + --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" --[[Translation missing --]] L["Processed %i chars"] = "Processed %i chars" @@ -828,6 +954,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Radius"] = "Radius" --[[Translation missing --]] + L["Raid Role"] = "Raid Role" + --[[Translation missing --]] L["Re-center X"] = "Re-center X" --[[Translation missing --]] L["Re-center Y"] = "Re-center Y" @@ -836,8 +964,6 @@ local L = WeakAuras.L --[[Translation missing --]] L["Remaining Time"] = "Remaining Time" --[[Translation missing --]] - L["Remaining Time Precision"] = "Remaining Time Precision" - --[[Translation missing --]] L["Remove"] = "Remove" --[[Translation missing --]] L["Remove this display from its group"] = "Remove this display from its group" @@ -850,6 +976,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Repeat every"] = "Repeat every" --[[Translation missing --]] + L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker." + --[[Translation missing --]] L["Require unit from trigger"] = "Require unit from trigger" --[[Translation missing --]] L["Required for Activation"] = "Required for Activation" @@ -884,6 +1012,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Row Width"] = "Row Width" --[[Translation missing --]] + L["Rows"] = "Rows" + --[[Translation missing --]] L["Same"] = "Same" --[[Translation missing --]] L["Scale"] = "Scale" @@ -902,9 +1032,7 @@ local L = WeakAuras.L --[[Translation missing --]] L["Set Thumbnail Icon"] = "Set Thumbnail Icon" --[[Translation missing --]] - L["Set tooltip description"] = "Set tooltip description" - --[[Translation missing --]] - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale." + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." --[[Translation missing --]] L["Settings"] = "Settings" --[[Translation missing --]] @@ -946,6 +1074,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Show this group's children"] = "Show this group's children" --[[Translation missing --]] + L["Show Tick"] = "Show Tick" + --[[Translation missing --]] L["Shows a 3D model from the game files"] = "Shows a 3D model from the game files" --[[Translation missing --]] L["Shows a border"] = "Shows a border" @@ -960,6 +1090,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Shows a spell icon with an optional cooldown overlay"] = "Shows a spell icon with an optional cooldown overlay" --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" + --[[Translation missing --]] L["Shows a texture that changes based on duration"] = "Shows a texture that changes based on duration" --[[Translation missing --]] L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Shows one or more lines of text, which can include dynamic information such as progress or stacks" @@ -988,6 +1120,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Smooth Progress"] = "Smooth Progress" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -1002,6 +1136,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Sound Kit ID"] = "Sound Kit ID" --[[Translation missing --]] + L["Source"] = "Source" + --[[Translation missing --]] L["Space"] = "Space" --[[Translation missing --]] L["Space Horizontally"] = "Space Horizontally" @@ -1042,6 +1178,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["Stop ignoring Updates"] = "Stop ignoring Updates" --[[Translation missing --]] + L["Stop Motion"] = "Stop Motion" + --[[Translation missing --]] + L["Stop Motion Settings"] = "Stop Motion Settings" + --[[Translation missing --]] L["Stop Sound"] = "Stop Sound" --[[Translation missing --]] L["Sub Elements"] = "Sub Elements" @@ -1078,8 +1218,6 @@ local L = WeakAuras.L --[[Translation missing --]] L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements." --[[Translation missing --]] - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features" - --[[Translation missing --]] L["This display is currently loaded"] = "This display is currently loaded" --[[Translation missing --]] L["This display is not currently loaded"] = "This display is not currently loaded" @@ -1088,6 +1226,12 @@ local L = WeakAuras.L --[[Translation missing --]] L["This setting controls what widget is generated in user mode."] = "This setting controls what widget is generated in user mode." --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" + --[[Translation missing --]] L["Time in"] = "Time in" --[[Translation missing --]] L["Tiny Icon"] = "Tiny Icon" @@ -1128,9 +1272,9 @@ local L = WeakAuras.L --[[Translation missing --]] L["Top Right"] = "Top Right" --[[Translation missing --]] - L["Total Time"] = "Total Time" + L["Total Angle"] = "Total Angle" --[[Translation missing --]] - L["Total Time Precision"] = "Total Time Precision" + L["Total Time"] = "Total Time" --[[Translation missing --]] L["Trigger"] = "Trigger" --[[Translation missing --]] @@ -1138,10 +1282,14 @@ local L = WeakAuras.L --[[Translation missing --]] L["Trigger %s"] = "Trigger %s" --[[Translation missing --]] + L["Trigger Combination"] = "Trigger Combination" + --[[Translation missing --]] L["True"] = "True" --[[Translation missing --]] L["Type"] = "Type" --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" + --[[Translation missing --]] L["Ungroup"] = "Ungroup" --[[Translation missing --]] L["Unit"] = "Unit" @@ -1154,18 +1302,26 @@ local L = WeakAuras.L --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" --[[Translation missing --]] + L["Unit Name Filter"] = "Unit Name Filter" + --[[Translation missing --]] + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" + --[[Translation missing --]] L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Unlike the start or finish animations, the main animation will loop over and over until the display is hidden." --[[Translation missing --]] - L["Up"] = "Up" - --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" --[[Translation missing --]] + L["Update Auras"] = "Update Auras" + --[[Translation missing --]] L["Update Custom Text On..."] = "Update Custom Text On..." --[[Translation missing --]] L["Update in Group"] = "Update in Group" --[[Translation missing --]] L["Update this Aura"] = "Update this Aura" --[[Translation missing --]] + L["URL"] = "URL" + --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Use Display Info Id"] = "Use Display Info Id" @@ -1176,6 +1332,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Use SetTransform"] = "Use SetTransform" --[[Translation missing --]] + L["Use Texture"] = "Use Texture" + --[[Translation missing --]] L["Use tooltip \"size\" instead of stacks"] = "Use tooltip \"size\" instead of stacks" --[[Translation missing --]] L["Use Tooltip Information"] = "Use Tooltip Information" @@ -1184,6 +1342,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["Used in auras:"] = "Used in auras:" --[[Translation missing --]] + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." + --[[Translation missing --]] L["Value %i"] = "Value %i" --[[Translation missing --]] L["Values are in normalized rgba format."] = "Values are in normalized rgba format." @@ -1214,6 +1374,8 @@ local L = WeakAuras.L --[[Translation missing --]] L["X-Offset"] = "X-Offset" --[[Translation missing --]] + L["x-Offset"] = "x-Offset" + --[[Translation missing --]] L["Y Offset"] = "Y Offset" --[[Translation missing --]] L["Y Rotation"] = "Y Rotation" @@ -1222,12 +1384,16 @@ local L = WeakAuras.L --[[Translation missing --]] L["Yellow Rune"] = "Yellow Rune" --[[Translation missing --]] - L["Yes"] = "Yes" - --[[Translation missing --]] L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] + L["y-Offset"] = "y-Offset" + --[[Translation missing --]] L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?" --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" + --[[Translation missing --]] L["Z Offset"] = "Z Offset" --[[Translation missing --]] L["Z Rotation"] = "Z Rotation" diff --git a/WeakAurasOptions/Locales/koKR.lua b/WeakAurasOptions/Locales/koKR.lua index fc6c43f..e530ef0 100644 --- a/WeakAurasOptions/Locales/koKR.lua +++ b/WeakAurasOptions/Locales/koKR.lua @@ -7,32 +7,46 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- 이 주석을 삭제하지 마세요, 이 활성 조건의 일부입니다: " + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "진행 상태의 %" - L["%i auras selected"] = "%i개 효과 선택됨" + L["%i auras selected"] = "효과 %i개 선택됨" L["%i Matches"] = "%i개 일치" --[[Translation missing --]] L["%s - Option #%i has the key %s. Please choose a different option key."] = "%s - Option #%i has the key %s. Please choose a different option key." --[[Translation missing --]] L["%s %s, Lines: %d, Frequency: %0.2f, Length: %d, Thickness: %d"] = "%s %s, Lines: %d, Frequency: %0.2f, Length: %d, Thickness: %d" - --[[Translation missing --]] - L["%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f"] = "%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f" + L["%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f"] = "%s %s, 파티클: %d, 빈도: %0.2f, 비율: %0.2f" L["%s Alpha: %d%%"] = "%s 투명도: %d%%" L["%s Color"] = "%s 색상" --[[Translation missing --]] L["%s Default Alpha, Zoom, Icon Inset, Aspect Ratio"] = "%s Default Alpha, Zoom, Icon Inset, Aspect Ratio" --[[Translation missing --]] L["%s Inset: %d%%"] = "%s Inset: %d%%" - --[[Translation missing --]] - L["%s is not a valid SubEvent for COMBAT_LOG_EVENT_UNFILTERED"] = "%s is not a valid SubEvent for COMBAT_LOG_EVENT_UNFILTERED" + L["%s is not a valid SubEvent for COMBAT_LOG_EVENT_UNFILTERED"] = "%s|1은;는; COMBAT_LOG_EVENT_UNFILTERED에 유효한 하위 이벤트가 아닙니다." L["%s Keep Aspect Ratio"] = "%s 종횡비 유지" L["%s total auras"] = "총 %s개 효과" L["%s Zoom: %d%%"] = "%s 확대: %d%%" L["%s, Border"] = "%s, 테두리" L["%s, Offset: %0.2f;%0.2f"] = "%s, 좌표: %0.2f;%0.2f" L["%s, offset: %0.2f;%0.2f"] = "%s, 좌표: %0.2f;%0.2f" + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000사용자|r 텍스쳐 with |cFFFF0000%s|r 혼합 모드%s%s" + L["(Right click to rename)"] = [=[(우클릭하여 이름변경) +]=] + L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02x사용자 설정 색상|r" --[[Translation missing --]] - L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000자동|r 길이" + L["|cFFFF0000default|r texture"] = "|cFFFF0000기본|r 텍스쳐" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." --[[Translation missing --]] @@ -44,8 +58,10 @@ local L = WeakAuras.L --[[Translation missing --]] L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r" L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00추가 옵션:|r" - --[[Translation missing --]] - L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00추가:|r %s 및 %s %s" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00글꼴 표시 특성:|r |cFFFF0000%s|r, 그림자 |c%s색상|r (좌표 |cFFFF0000%s/%s|r)%s%s" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00글꼴 표시 특성:|r |cFFFF0000%s|r, 그림자 |c%s색상|r (좌표 |cFFFF0000%s/%s|r)%s%s%s" + L["|cFFffcc00Format Options|r"] = "|cFFffcc00형식 옵션|r" L["1 Match"] = "1개 일치" L["A 20x20 pixels icon"] = "20x20 픽셀 아이콘" L["A 32x32 pixels icon"] = "32x32 픽셀 아이콘" @@ -53,8 +69,9 @@ local L = WeakAuras.L L["A 48x48 pixels icon"] = "48x48 픽셀 아이콘" L["A 64x64 pixels icon"] = "64x64 픽셀 아이콘" L["A group that dynamically controls the positioning of its children"] = "포함된 개체들의 배열을 유동적으로 조절하는 그룹" - L["A Unit ID (e.g., party1)."] = "유닛 ID (예 : party1)." + L["A Unit ID (e.g., party1)."] = "유닛 ID (예, party1)." L["Actions"] = "동작" + L["Add"] = "추가" L["Add %s"] = "%s 추가" L["Add a new display"] = "새로운 디스플레이 추가" L["Add Condition"] = "조건 추가" @@ -63,11 +80,14 @@ local L = WeakAuras.L L["Add Option"] = "옵션 추가" L["Add Overlay"] = "오버레이 추가" L["Add Property Change"] = "속성 변경 추가" + --[[Translation missing --]] + L["Add Snippet"] = "Add Snippet" L["Add Sub Option"] = "하위 옵션 추가" L["Add to group %s"] = "그룹 %s에 추가" L["Add to new Dynamic Group"] = "새 유동적 그룹에 추가" L["Add to new Group"] = "새 그룹에 추가" L["Add Trigger"] = "활성 조건 추가" + L["Additional Events"] = "추가 이벤트" L["Addon"] = "애드온" L["Addons"] = "애드온" L["Advanced"] = "고급" @@ -81,22 +101,18 @@ local L = WeakAuras.L L["Anchored To"] = "다음에 고정:" --[[Translation missing --]] L["And "] = "And " - --[[Translation missing --]] - L["and aligned left"] = "and aligned left" - --[[Translation missing --]] - L["and aligned right"] = "and aligned right" - --[[Translation missing --]] - L["and rotated left"] = "and rotated left" - --[[Translation missing --]] - L["and rotated right"] = "and rotated right" - --[[Translation missing --]] - L["and Trigger %s"] = "and Trigger %s" - --[[Translation missing --]] - L["and with width |cFFFF0000%s|r and %s"] = "and with width |cFFFF0000%s|r and %s" + L["and aligned left"] = ", 왼쪽 정렬" + L["and aligned right"] = ", 오른쪽 정렬" + L["and rotated left"] = ", 왼쪽으로 회전" + L["and rotated right"] = ", 오른쪽으로 회전" + L["and Trigger %s"] = "& 활성 조건 %s" + L["and with width |cFFFF0000%s|r and %s"] = ", 너비 |cFFFF0000%s|r, %s" L["Angle"] = "각도" L["Animate"] = "애니메이션" L["Animated Expand and Collapse"] = "확장 / 접기 애니메이션" L["Animates progress changes"] = "진행 변화 애니메이션" + L["Animation End"] = "애니메이션 끝" + L["Animation Mode"] = "애니메이션 모드" L["Animation relative duration description"] = [=[ 디스플레이 지속시간의 비율로 애니메이션 지속시간을 설정합니다, 분수 (1/2), 백분율 (50%), 또는 소수 (0.5)로 표현합니다. |cFFFF0000참고:|r 디스플레이가 진행 시간이 없으면 (비-지속적 이벤트 활성 조건, 지속시간이 없는 오라, 등등), 애니메이션은 재생되지 않습니다. @@ -106,54 +122,48 @@ local L = WeakAuras.L 애니메이션의 지속시간을 |cFF00CC0010%|r로 설정하고, 디스플레이의 활성 조건이 지속시간이 없는 강화 효과일 때, 시작 애니메이션은 재생되지 않습니다 (지속시간을 따로 설정했더라도)." ]=] L["Animation Sequence"] = "애니메이션 순서" + L["Animation Start"] = "애니메이션 시작" L["Animations"] = "애니메이션" L["Any of"] = "다음 중 하나" L["Apply Template"] = "견본 적용" - L["Arc Length"] = "호 길이" L["Arcane Orb"] = "비전 구슬" L["At a position a bit left of Left HUD position."] = "좌측 HUD 위치보다 약간 왼쪽에 위치시킵니다." L["At a position a bit left of Right HUD position"] = "우측 HUD 위치보다 약간 왼쪽에 위치시킵니다" L["At the same position as Blizzard's spell alert"] = "블리자드의 주문 경보와 같은 위치에 위치시킵니다" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] L["Aura Name"] = "효과 이름" L["Aura Name Pattern"] = "효과 이름 패턴" L["Aura Type"] = "효과 유형" L["Aura(s)"] = "효과" L["Author Options"] = "작성자 옵션" - L["Auto"] = "자동" L["Auto-Clone (Show All Matches)"] = "자동 복제 (모든 일치 항목 표시)" L["Auto-cloning enabled"] = "자동 복제 활성화" L["Automatic"] = "자동" - L["Automatic Icon"] = "자동 아이콘" + L["Automatic length"] = "자동 길이" L["Backdrop Color"] = "배경 색상" --[[Translation missing --]] L["Backdrop in Front"] = "Backdrop in Front" L["Backdrop Style"] = "배경 스타일" + L["Background"] = "배경" L["Background Color"] = "배경 색상" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "배경 위치" L["Background Texture"] = "배경 텍스쳐" - L["Bar"] = "바" L["Bar Alpha"] = "바 투명도" L["Bar Color"] = "바 색상" L["Bar Color Settings"] = "바 색상 설정" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "바 텍스쳐" L["Big Icon"] = "큰 아이콘" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "혼합 모드" L["Blue Rune"] = "푸른색 룬" L["Blue Sparkle Orb"] = "푸른 불꽃 구슬" L["Border"] = "테두리" L["Border %s"] = "테두리 %s" - --[[Translation missing --]] - L["Border Anchor"] = "Border Anchor" + L["Border Anchor"] = "테두리 앵커" L["Border Color"] = "테두리 색상" --[[Translation missing --]] L["Border in Front"] = "Border in Front" @@ -166,57 +176,48 @@ local L = WeakAuras.L L["Bottom Left"] = "왼쪽 아래" L["Bottom Right"] = "오른쪽 아래" L["Bracket Matching"] = "괄호 맞춤" - L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "이름 또는 UID (예. party1)를 사용할 수 있습니다. 이름은 같은 파티에 속해 있는 우호적 플레이어에게만 작동합니다." + L["Browse Wago, the largest collection of auras."] = "가장 큰 효과 컬렉션인 Wago를 둘러봅니다." + L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "이름 또는 유닛 ID(예. party1)일 수 있습니다. 이름은 같은 파티의 우호적 플레이어에게만 작동합니다." --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "취소" L["Center"] = "중앙" - L["Channel Number"] = "채널 번호" L["Chat Message"] = "대화 메시지" + L["Chat with WeakAuras experts on our Discord server."] = "디스코드 서버에서 위크오라 전문가들과 대화" L["Check On..."] = "확인..." + --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." L["Children:"] = "자식:" L["Choose"] = "선택" - L["Choose Trigger"] = "활성 조건 선택" - L["Choose whether the displayed icon is automatic or defined manually"] = "아이콘을 자동으로 표시할 지 또는 수동 지정할 지 선택하세요" - --[[Translation missing --]] - L["Class"] = "Class" + L["Class"] = "직업" --[[Translation missing --]] L["Clip Overlays"] = "Clip Overlays" --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" - L["Clone option enabled dialog"] = [=[ -|cFFFF0000자동복제|r 옵션을 활성화 했습니다. - -|cFFFF0000자동복제|r는 디스플레이를 자동으로 복사하여 여러 정보를 표시하게 합니다. -이 디스플레이를 |cFF22AA22유동적 그룹|r에 넣을 때까지, 복제된 모든 디스플레이가 표시됩니다. - -이 디스플레이를 새로운 |cFF22AA22유동적 그룹|r으로 옮길까요?]=] L["Close"] = "닫기" L["Collapse"] = "접기" L["Collapse all loaded displays"] = "불러온 모든 디스플레이 접기" L["Collapse all non-loaded displays"] = "불러오지 않은 모든 디스플레이 접기" - --[[Translation missing --]] - L["Collapsible Group"] = "Collapsible Group" + L["Collapsible Group"] = "접을 수 있는 그룹" L["color"] = "색상" L["Color"] = "색상" - --[[Translation missing --]] - L["Column Height"] = "Column Height" - --[[Translation missing --]] - L["Column Space"] = "Column Space" + L["Column Height"] = "열 높이" + L["Column Space"] = "열 간격" + L["Columns"] = "열" L["Combinations"] = "조합" --[[Translation missing --]] L["Combine Matches Per Unit"] = "Combine Matches Per Unit" L["Common Text"] = "공통 문자" --[[Translation missing --]] L["Compare against the number of units affected."] = "Compare against the number of units affected." + L["Compatibility Options"] = "호환성 옵션" L["Compress"] = "누르기" L["Condition %i"] = "조건 %i" L["Conditions"] = "조건" - --[[Translation missing --]] - L["Configure what options appear on this panel."] = "Configure what options appear on this panel." + L["Configure what options appear on this panel."] = "이 패널에 나오는 옵션을 구성합니다." L["Constant Factor"] = "고정 요소" L["Control-click to select multiple displays"] = "Ctrl+클릭 - 여러 디스플레이 선택" - L["Controls the positioning and configuration of multiple displays at the same time"] = "동시에 여러 디스플레이의 위치와 설정을 조절합니다" + L["Controls the positioning and configuration of multiple displays at the same time"] = "여러 디스플레이의 위치 및 구성을 동시에 조절합니다" L["Convert to New Aura Trigger"] = "신규 방식 효과 활성 조건으로 변환" L["Convert to..."] = "변환하기..." L["Cooldown Edge"] = "재사용 대기시간 경계" @@ -225,7 +226,8 @@ local L = WeakAuras.L L["Copy"] = "복사" L["Copy settings..."] = "설정 복사..." L["Copy to all auras"] = "모든 효과에 복사" - L["Copy URL"] = "URL 복사" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "횟수" L["Counts the number of matches over all units."] = "모든 유닛에 대해 일치 횟수를 계산합니다." L["Creating buttons: "] = "버튼 생성:" @@ -233,31 +235,35 @@ local L = WeakAuras.L L["Crop X"] = "X 자르기" L["Crop Y"] = "Y 자르기" L["Custom"] = "사용자 설정" + L["Custom Anchor"] = "사용자 앵커" --[[Translation missing --]] - L["Custom Anchor"] = "Custom Anchor" + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" L["Custom Code"] = "사용자 정의 코드" L["Custom Color"] = "사용자 설정 색상" L["Custom Configuration"] = "사용자 설정 구성" --[[Translation missing --]] - L["Custom Frames"] = "Custom Frames" + L["Custom Foreground"] = "Custom Foreground" + L["Custom Frames"] = "사용자 설정 프레임" L["Custom Function"] = "사용자 설정 함수" - L["Custom Grow"] = "사용자 설정 반짝임" + L["Custom Grow"] = "사용자 설정 성장" L["Custom Options"] = "사용자 설정 옵션" L["Custom Sort"] = "사용자 설정 정렬" L["Custom Trigger"] = "사용자 설정 활성 조건" L["Custom trigger event tooltip"] = [=[ 사용자 설정 활성 조건을 확인할 이벤트를 선택하세요. -콤마와 공백을 사용해 여러 이벤트를 선택할 수 있습니다. +쉼표나 공백을 사용해 여러 이벤트를 지정할 수 있습니다. |cFF4444FF예제:|r -UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] +UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Custom trigger status tooltip"] = [=[ 사용자 설정 활성 조건을 확인할 이벤트를 선택하세요. -상태 형식 조건이면 특정 이벤트는 독립 변수없이 WeakAuras에 의해 불러와집니다. -콤마와 공백을 사용해 여러 이벤트를 선택할 수 있습니다. +이는 상태-유형 활성 조건이므로, 지정된 이벤트는 예상 인수 없이 WeakAuras에 의해 호출될 수 있습니다. +쉼표나 공백을 사용해 여러 이벤트를 지정할 수 있습니다. |cFF4444FF예제:|r -UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] +UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Custom Untrigger"] = "사용자 설정 비활성 조건" L["Custom Variables"] = "사용자 설정 변수" L["Debuff Type"] = "약화 효과 유형" @@ -267,9 +273,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Delete all"] = "모두 삭제" L["Delete children and group"] = "자식과 그룹 삭제" L["Delete Entry"] = "항목 삭제" - L["Delete Trigger"] = "활성 조건 삭제" L["Desaturate"] = "흑백" --[[Translation missing --]] + L["Description"] = "Description" + --[[Translation missing --]] L["Description Text"] = "Description Text" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." @@ -280,27 +287,25 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Disallow Entry Reordering"] = "Disallow Entry Reordering" L["Discrete Rotation"] = "90도 단위 회전" L["Display"] = "디스플레이" - L["Display Icon"] = "디스플레이 아이콘" L["Display Name"] = "디스플레이 이름" L["Display Text"] = "디스플레이 문자" L["Displays a text, works best in combination with other displays"] = "문자를 표시합니다, 다른 디스플레이와 조합하여 사용하기 좋습니다" L["Distribute Horizontally"] = "가로로 퍼뜨리기" L["Distribute Vertically"] = "세로로 퍼뜨리기" L["Do not group this display"] = "이 디스플레이 그룹하지 않기" + L["Documentation"] = "문서화" L["Done"] = "완료" - L["Don't skip this Version"] = "이 버전을 건너 뛰지 마십시오." - L["Down"] = "아래로" + L["Don't skip this Version"] = "이 버전을 건너뛰지 마십시오." L["Drag to move"] = "끌기 - 이동" L["Duplicate"] = "복제" L["Duplicate All"] = "모두 복제" L["Duration (s)"] = "지속시간 (초)" L["Duration Info"] = "지속시간 정보" - --[[Translation missing --]] - L["Dynamic Duration"] = "Dynamic Duration" + L["Dynamic Duration"] = "유동적 지속시간" L["Dynamic Group"] = "유동적 그룹" - L["Dynamic Group Settings"] = "유동적 그룹 셋팅" + L["Dynamic Group Settings"] = "유동적 그룹 설정" L["Dynamic Information"] = "유동적 정보" - L["Dynamic information from first active trigger"] = "첫번째 활성화된 활성 조건의 유동적 정보" + L["Dynamic information from first active trigger"] = "첫 번째 활성화된 활성 조건의 유동적 정보" L["Dynamic information from Trigger %i"] = "활성 조건 %i의 유동적 정보" L["Dynamic text tooltip"] = [=[이 문자를 유동적으로 만들 수 있는 특별 코드들입니다: @@ -318,6 +323,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Edge"] = "Edge" --[[Translation missing --]] L["eliding"] = "eliding" + --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" L["Enabled"] = "활성화됨" L["End Angle"] = "종료 각도" --[[Translation missing --]] @@ -328,6 +337,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Enter an Aura Name, partial Aura Name, or Spell ID. A Spell ID will match any spells with the same name."] = "Enter an Aura Name, partial Aura Name, or Spell ID. A Spell ID will match any spells with the same name." --[[Translation missing --]] L["Enter Author Mode"] = "Enter Author Mode" + --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." L["Enter User Mode"] = "사용자 모드 시작" L["Enter user mode."] = "사용자 모드를 시작합니다." L["Entry %i"] = "항목 %i" @@ -340,8 +351,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Event(s)"] = "이벤트" L["Everything"] = "모두" L["Exact Spell ID(s)"] = "정확한 주문 ID" - --[[Translation missing --]] - L["Exact Spell Match"] = "Exact Spell Match" + L["Exact Spell Match"] = "정확한 주문 일치" L["Expand"] = "확장" L["Expand all loaded displays"] = "불러온 모든 디스플레이 확장" L["Expand all non-loaded displays"] = "불러오지 않은 모드 디스플레이 확장" @@ -352,23 +362,40 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Fade"] = "사라짐" L["Fade In"] = "서서히 나타남" L["Fade Out"] = "서서히 사라짐" + --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" L["False"] = "거짓" --[[Translation missing --]] L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names" + L["Filter by Class"] = "직업별 필터" + L["Filter by Group Role"] = "그룹 역할별 필터" --[[Translation missing --]] - L["Filter by Class"] = "Filter by Class" + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" --[[Translation missing --]] - L["Filter by Group Role"] = "Filter by Group Role" + L["Filter by Raid Role"] = "Filter by Raid Role" + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = "필터 형식: '이름', '이름-서버', '-서버'. 쉼표로 구분된 여러 항목 지원합니다" + L["Find Auras"] = "효과 찾기" L["Finish"] = "종료" L["Fire Orb"] = "화염 구슬" L["Font"] = "글꼴" L["Font Size"] = "글꼴 크기" - --[[Translation missing --]] - L["Foreground"] = "Foreground" + L["Foreground"] = "전경" L["Foreground Color"] = "전경 색상" L["Foreground Texture"] = "전경 텍스쳐" + L["Format"] = "형식" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + L["Found a Bug?"] = "버그를 발견했습니까?" L["Frame"] = "프레임" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + L["Frame Rate"] = "프레임률" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frame Strata"] = "프레임 우선순위" --[[Translation missing --]] @@ -376,14 +403,16 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["From Template"] = "견본으로부터" --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" + --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + L["Get Help"] = "도움 받기" L["Global Conditions"] = "전역 조건" L["Glow %s"] = "반짝임 %s" L["Glow Action"] = "반짝임 동작" --[[Translation missing --]] L["Glow Anchor"] = "Glow Anchor" L["Glow Color"] = "반짝임 색상" - --[[Translation missing --]] - L["Glow External Element"] = "Glow External Element" + L["Glow External Element"] = "외부 요소 반짝임" --[[Translation missing --]] L["Glow Frame Type"] = "Glow Frame Type" L["Glow Type"] = "반짝임 유형" @@ -407,10 +436,12 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Group by Frame"] = "Group by Frame" --[[Translation missing --]] L["Group contains updates from Wago"] = "Group contains updates from Wago" - L["Group Icon"] = "그룹 아이콘" --[[Translation missing --]] - L["Group key"] = "Group key" + L["Group Description"] = "Group Description" + L["Group Icon"] = "그룹 아이콘" + L["Group key"] = "그룹 키" L["Group Member Count"] = "그룹원 수" + L["Group Options"] = "그룹 옵션" L["Group Role"] = "그룹 역할" L["Group Scale"] = "그룹 크기 비율" L["Group Settings"] = "그룹 설정" @@ -418,17 +449,16 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Grow"] = "성장" L["Hawk"] = "매" L["Height"] = "높이" - --[[Translation missing --]] - L["Help"] = "Help" + L["Help"] = "도움말" L["Hide"] = "숨기기" L["Hide Cooldown Text"] = "재사용 대기시간 문자 숨기기" - --[[Translation missing --]] - L["Hide Glows applied by this aura"] = "Hide Glows applied by this aura" + L["Hide Glows applied by this aura"] = "이 효과가 적용되는 반짝임 숨기기" L["Hide on"] = "숨기기" L["Hide this group's children"] = "이 그룹의 자식 숨기기" L["Hide When Not In Group"] = "파티에 없을 때 숨기기" L["Horizontal Align"] = "가로 정렬" L["Horizontal Bar"] = "가로 바" + L["Hostility"] = "적대적" L["Huge Icon"] = "거대한 아이콘" L["Hybrid Position"] = "복합 위치" L["Hybrid Sort Mode"] = "복합 정렬 모드" @@ -438,9 +468,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Icon Position"] = "아이콘 위치" L["Icon Settings"] = "아이콘 설정" --[[Translation missing --]] - L["If"] = "If" + L["Icon Source"] = "Icon Source" --[[Translation missing --]] - L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." + L["If"] = "If" + L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "체크하면 넓은 편집툴이 표시됩니다. 많은 양의 텍스트를 입력 할 때 유용합니다." --[[Translation missing --]] L["If checked, then this option group can be temporarily collapsed by the user."] = "If checked, then this option group can be temporarily collapsed by the user." --[[Translation missing --]] @@ -456,46 +487,60 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["If unchecked, then a default color will be used (usually yellow)"] = "체크하지 않으면 기본 색상(보통 노란색)이 사용됩니다." --[[Translation missing --]] L["If unchecked, then this space will fill the entire line it is on in User Mode."] = "If unchecked, then this space will fill the entire line it is on in User Mode." + L["Ignore all Updates"] = "모든 업데이트 무시" + L["Ignore Dead"] = "죽음 무시" + L["Ignore Disconnected"] = "연결 끊김 무시" + L["Ignore Lua Errors on OPTIONS event"] = "OPTIONS 이벤트에서 Lua 오류 무시" --[[Translation missing --]] - L["Ignore all Updates"] = "Ignore all Updates" - --[[Translation missing --]] - L["Ignore Self"] = "Ignore Self" - --[[Translation missing --]] - L["Ignore self"] = "Ignore self" + L["Ignore out of checking range"] = "Ignore out of checking range" + L["Ignore Self"] = "본인 무시" + L["Ignore self"] = "본인 무시" L["Ignored"] = "무시됨" + L["Ignored Aura Name"] = "무시된 효과 이름" + L["Ignored Exact Spell ID(s)"] = "무시된 정확한 주문 ID(s)" + L["Ignored Name(s)"] = "무시된 이름(s)" + L["Ignored Spell ID"] = "무시된 주문 ID" L["Import"] = "가져오기" L["Import a display from an encoded string"] = "암호화된 문자열에서 디스플레이 가져오기" - --[[Translation missing --]] - L["Inner"] = "Inner" + L["Information"] = "정보" + L["Inner"] = "내부" L["Invalid Item Name/ID/Link"] = "잘못된 아이템 이름/ID/링크" L["Invalid Spell ID"] = "잘못된 주문 ID" L["Invalid Spell Name/ID/Link"] = "잘못된 주문 이름/ID/링크" + --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" L["Inverse"] = "반대로" L["Inverse Slant"] = "역 경사" L["Is Stealable"] = "훔치기 가능할 때" L["Justify"] = "정렬" L["Keep Aspect Ratio"] = "종횡비 유지" - --[[Translation missing --]] - L["Large Input"] = "Large Input" + L["Keep your Wago imports up to date with the Companion App."] = "컴패니언 앱으로 Wago 가져오기를 최신으로 유지합니다." + L["Large Input"] = "큰 입력" L["Leaf"] = "잎" - --[[Translation missing --]] - L["Left"] = "Left" + L["Left"] = "왼쪽" L["Left 2 HUD position"] = "좌측 2 HUD 위치" L["Left HUD position"] = "좌측 HUD 위치" - L["Legacy Aura Trigger"] = "v2.9.0 이전 효과 활성 조건" L["Length"] = "길이" --[[Translation missing --]] + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" + --[[Translation missing --]] L["Limit"] = "Limit" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" L["Load"] = "불러오기" L["Loaded"] = "불러옴" + --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" L["Loop"] = "반복" L["Low Mana"] = "마나 낮음" L["Magnetically Align"] = "자석 정렬" L["Main"] = "메인" L["Manage displays defined by Addons"] = "애드온에 의해 정의된 디스플레이 관리" L["Match Count"] = "일치 횟수" + --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." L["Max"] = "최대" L["Max Length"] = "최대 길이" L["Medium Icon"] = "보통 아이콘" @@ -503,60 +548,54 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Message Prefix"] = "메시지 접두사" L["Message Suffix"] = "메시지 접미사" L["Message Type"] = "메시지 유형" - --[[Translation missing --]] - L["Min"] = "Min" + L["Min"] = "최소" L["Mirror"] = "뒤집기" L["Model"] = "모델" - --[[Translation missing --]] - L["Model %s"] = "Model %s" + L["Model %s"] = "모델 %s" L["Model Settings"] = "모델 설정" - --[[Translation missing --]] - L["Move Above Group"] = "Move Above Group" - --[[Translation missing --]] - L["Move Below Group"] = "Move Below Group" + L["Move Above Group"] = "그룹 위로 이동" + L["Move Below Group"] = "그룹 아래로 이동" L["Move Down"] = "아래로 이동" - --[[Translation missing --]] - L["Move Entry Down"] = "Move Entry Down" - --[[Translation missing --]] - L["Move Entry Up"] = "Move Entry Up" - --[[Translation missing --]] - L["Move Into Above Group"] = "Move Into Above Group" - --[[Translation missing --]] - L["Move Into Below Group"] = "Move Into Below Group" + L["Move Entry Down"] = "항목 아래로 이동" + L["Move Entry Up"] = "항목 위로 이동" + L["Move Into Above Group"] = "윗 그룹으로 이동" + L["Move Into Below Group"] = "아래 그룹으로 이동" L["Move this display down in its group's order"] = "이 디스플레이를 그룹 내 순서에서 아래로 이동" L["Move this display up in its group's order"] = "이 디스플레이를 그룹 내 순서에서 위로 이동" L["Move Up"] = "위로 이동" L["Multiple Displays"] = "다중 디스플레이" - L["Multiple Triggers"] = "다중 활성 조건" L["Multiselect ignored tooltip"] = [=[ |cFFFF0000무시|r - |cFF777777단일|r - |cFF777777다중|r 디스플레이를 불러오는 데 영향을 주지 않습니다]=] L["Multiselect multiple tooltip"] = [=[ |cFF777777무시|r - |cFF777777단일|r - |cFF00FF00다중|r -선택한 것중 하나라도 일치할 때 불러옵니다]=] +일치하는 여러 값을 선택할 수 있습니다]=] L["Multiselect single tooltip"] = [=[ |cFF777777무시|r - |cFF00FF00단일|r - |cFF777777다중|r -선택한 한가지만 일치할 때 불러옴]=] +일치하는 한 값만 선택할 수 있습니다]=] L["Name Info"] = "이름 정보" L["Name Pattern Match"] = "이름 패턴 일치" L["Name(s)"] = "이름(s)" - --[[Translation missing --]] + L["Name:"] = "이름:" + L["Nameplate"] = "이름표" + L["Nameplates"] = "이름표" L["Negator"] = "Not" - L["Never"] = "절대 안함" L["New Aura"] = "새 효과" L["New Value"] = "새 값" - L["No"] = "아니오" L["No Children"] = "자식 없음" - L["No tooltip text"] = "툴팁 문자 없음" L["None"] = "없음" + --[[Translation missing --]] + L["Not a table"] = "Not a table" L["Not all children have the same value for this option"] = "모든 자식의 이 옵션 값이 같지 않습니다" L["Not Loaded"] = "불러오지 않음" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] - L["Number of Entries"] = "Number of Entries" + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + L["Number of Entries"] = "항목 수" + L["Offer a guided way to create auras for your character"] = "캐릭터를 위한 효과 생성 가이드를 제공합니다" --[[Translation missing --]] - L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "확인" L["On Hide"] = "숨겨질 때" L["On Init"] = "초기 실행 시" @@ -571,38 +610,38 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Option Type"] = "옵션 종류" L["Options will open after combat ends."] = "전투가 끝난 후 옵션이 열립니다." L["or"] = "혹은" - --[[Translation missing --]] - L["or Trigger %s"] = "or Trigger %s" + L["or Trigger %s"] = "혹은 활성 조건 %s" L["Orange Rune"] = "오렌지색 룬" L["Orientation"] = "방향" - --[[Translation missing --]] - L["Outer"] = "Outer" + L["Outer"] = "외부" L["Outline"] = "외곽선" - --[[Translation missing --]] - L["Overflow"] = "Overflow" + L["Overflow"] = "넘침" L["Overlay %s Info"] = "오버레이 %s 정보" L["Overlays"] = "오버레이" L["Own Only"] = "내 것만" L["Paste Action Settings"] = "동작 설정 붙여넣기" L["Paste Animations Settings"] = "애니메이션 설정 붙여넣기" - --[[Translation missing --]] - L["Paste Author Options Settings"] = "Paste Author Options Settings" + L["Paste Author Options Settings"] = "작성자 설정 붙여넣기" L["Paste Condition Settings"] = "조건 설정 붙여넣기" - --[[Translation missing --]] - L["Paste Custom Configuration"] = "Paste Custom Configuration" + L["Paste Custom Configuration"] = "사용자 설정 구성 붙여넣기" L["Paste Display Settings"] = "디스플레이 설정 붙여넣기" L["Paste Group Settings"] = "그룹 설정 붙여넣기" L["Paste Load Settings"] = "불러오기 설정 붙여넣기" L["Paste Settings"] = "붙여넣기 설정" L["Paste text below"] = "아래에 문자를 붙여 넣으세요." L["Paste Trigger Settings"] = "활성 조건 설정 붙여넣기" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "소리 재생" - L["Position Settings"] = "자리 설정" + L["Portrait Zoom"] = "초상화 확대" + L["Position Settings"] = "위치 설정" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" - L["Preset"] = "프리셋" --[[Translation missing --]] - L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" + L["Premade Snippets"] = "Premade Snippets" + L["Preset"] = "프리셋" + L["Press Ctrl+C to copy"] = "복사하려면 Ctrl+C를 누르세요" + L["Press Ctrl+C to copy the URL"] = "URL을 복사하려면 Ctrl+C를 누르세요" --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" L["Processed %i chars"] = "%i 문자 복사됨" @@ -613,28 +652,27 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Purple Rune"] = "보라색 룬" L["Put this display in a group"] = "이 디스플레이를 그룹에 넣기" L["Radius"] = "반경" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "내부 X 좌표" L["Re-center Y"] = "내부 Y 좌표" --[[Translation missing --]] L["Regions of type \"%s\" are not supported."] = "Regions of type \"%s\" are not supported." L["Remaining Time"] = "남은 시간" - L["Remaining Time Precision"] = "남은 시간 정밀도" L["Remove"] = "제거" L["Remove this display from its group"] = "이 디스플레이를 그룹에서 제거하기" L["Remove this property"] = "이 속성 제거" L["Rename"] = "이름 변경" L["Repeat After"] = "반복 횟수" - --[[Translation missing --]] - L["Repeat every"] = "Repeat every" - --[[Translation missing --]] - L["Require unit from trigger"] = "Require unit from trigger" + L["Repeat every"] = "매번 반복" + L["Report bugs on our issue tracker."] = "이슈 트래커에 버그를 알립니다." + L["Require unit from trigger"] = "활성 조건에서 유닛 필요" L["Required for Activation"] = "활성화에 필요" L["Reset all options to their default values."] = "모든 옵션을 기본값으로 재설정하십시오." --[[Translation missing --]] L["Reset Entry"] = "Reset Entry" L["Reset to Defaults"] = "기본값으로 재설정" - --[[Translation missing --]] - L["Right"] = "Right" + L["Right"] = "오른쪽" L["Right 2 HUD position"] = "우측 2 HUD 위치" L["Right HUD position"] = "우측 HUD 위치" L["Right-click for more options"] = "우클릭 - 추가 옵션" @@ -644,10 +682,9 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Rotate Text"] = "문자 회전" L["Rotation"] = "회전" L["Rotation Mode"] = "회전 모드" - --[[Translation missing --]] - L["Row Space"] = "Row Space" - --[[Translation missing --]] - L["Row Width"] = "Row Width" + L["Row Space"] = "행 간격" + L["Row Width"] = "행 넓이" + L["Rows"] = "행" L["Same"] = "동일한" L["Scale"] = "크기 비율" L["Search"] = "검색" @@ -658,11 +695,9 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] --[[Translation missing --]] L["Separator text"] = "Separator text" L["Set Parent to Anchor"] = "부모를 고정기로 설정" + L["Set Thumbnail Icon"] = "썸네일 아이콘 설정" --[[Translation missing --]] - L["Set Thumbnail Icon"] = "Set Thumbnail Icon" - L["Set tooltip description"] = "툴팁 설명 설정" - --[[Translation missing --]] - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale." + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." L["Settings"] = "설정" L["Shadow Color"] = "그림자 색상" L["Shadow X Offset"] = "그림자 X 좌표" @@ -685,22 +720,23 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Show Spark"] = "섬광 표시" L["Show Text"] = "문자 표시" L["Show this group's children"] = "이 그룹의 자식 표시" - L["Shows a 3D model from the game files"] = "게임 데이터의 3D 모델을 표시합니다" --[[Translation missing --]] - L["Shows a border"] = "Shows a border" + L["Show Tick"] = "Show Tick" + L["Shows a 3D model from the game files"] = "게임 데이터의 3D 모델을 표시합니다" + L["Shows a border"] = "테두리 표시" L["Shows a custom texture"] = "사용자 설정 텍스쳐 표시" --[[Translation missing --]] L["Shows a glow"] = "Shows a glow" - --[[Translation missing --]] - L["Shows a model"] = "Shows a model" + L["Shows a model"] = "모델을 표시합니다" L["Shows a progress bar with name, timer, and icon"] = "이름, 타이머, 아이콘과 함께 진행 바를 표시합니다" L["Shows a spell icon with an optional cooldown overlay"] = "재사용 대기시간 오버레이와 함께 주문 아이콘을 표시합니다" + --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" L["Shows a texture that changes based on duration"] = "지속시간에 따라 변화하는 텍스쳐를 표시합니다" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "여러 줄의 문자를 표시합니다, 진행 시간 또는 중첩과 같은 여러 정보를 포함할 수 있습니다" L["Simple"] = "단순" L["Size"] = "크기" - --[[Translation missing --]] - L["Skip this Version"] = "Skip this Version" + L["Skip this Version"] = "이 버전 건너뛰기" L["Slant Amount"] = "기울기 양" L["Slant Mode"] = "기울기 모드" L["Slanted"] = "기울임" @@ -712,6 +748,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Small Icon"] = "작은 아이콘" L["Smooth Progress"] = "부드러운 진행" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -720,6 +758,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Sound Channel"] = "소리 채널" L["Sound File Path"] = "소리 파일 경로" L["Sound Kit ID"] = "소리 Kit ID" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "공간" L["Space Horizontally"] = "수평 공간" L["Space Vertically"] = "수직 공간" @@ -742,8 +782,9 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Stealable"] = "훔치기 가능" --[[Translation missing --]] L["Step Size"] = "Step Size" - --[[Translation missing --]] - L["Stop ignoring Updates"] = "Stop ignoring Updates" + L["Stop ignoring Updates"] = "업데이트 무시 중지" + L["Stop Motion"] = "스톱 모션" + L["Stop Motion Settings"] = "스톱 모션 설정" L["Stop Sound"] = "소리 중지" L["Sub Elements"] = "하위 요소" L["Sub Option %i"] = "하위 옵션 %i" @@ -762,16 +803,18 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["The type of trigger"] = "활성 조건의 유형" --[[Translation missing --]] L["Then "] = "Then " - --[[Translation missing --]] - L["Thickness"] = "Thickness" - --[[Translation missing --]] - L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements." - --[[Translation missing --]] - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features" + L["Thickness"] = "굵기" + L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "텍스트를 %tooltip, %tooltip1, %tooltip2, %tooltip3 로 대체 합니다" L["This display is currently loaded"] = "이 디스플레이는 불러온 상태입니다" L["This display is not currently loaded"] = "이 디스플레이는 불러오지 않았습니다" L["This region of type \"%s\" is not supported."] = "이 영역은 \"%s\" 유형을 지원하지 않습니다." L["This setting controls what widget is generated in user mode."] = "이 설정은 사용자 모드에서 생성된 위젯을 제어합니다." + --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" L["Time in"] = "시간 단위" L["Tiny Icon"] = "더 작은 아이콘" L["To Frame's"] = "프레임의 다음 지점:" @@ -793,45 +836,54 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Top HUD position"] = "상단 HUD 위치" L["Top Left"] = "왼쪽 위" L["Top Right"] = "오른쪽 위" + --[[Translation missing --]] + L["Total Angle"] = "Total Angle" L["Total Time"] = "전체 시간" - L["Total Time Precision"] = "전체 시간 정밀도" L["Trigger"] = "활성 조건" L["Trigger %d"] = "%d 활성 조건" L["Trigger %s"] = "활성 조건 %s" + L["Trigger Combination"] = "활성 조건 조합" L["True"] = "참" L["Type"] = "유형" + --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" L["Ungroup"] = "그룹 해제" L["Unit"] = "유닛" --[[Translation missing --]] L["Unit %s is not a valid unit for RegisterUnitEvent"] = "Unit %s is not a valid unit for RegisterUnitEvent" L["Unit Count"] = "유닛 수" + L["Unit Frame"] = "유닛 프레임" + L["Unit Frames"] = "유닛 프레임" --[[Translation missing --]] - L["Unit Frame"] = "Unit Frame" + L["Unit Name Filter"] = "Unit Name Filter" --[[Translation missing --]] - L["Unit Frames"] = "Unit Frames" + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "시작 또는 종료 애니메이션과 달리 메인 애니메이션은 디스플레이가 숨겨질 때까지 계속 반복됩니다." - L["Up"] = "위로" --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" + L["Update Auras"] = "효과 업데이트" L["Update Custom Text On..."] = "사용자 설정 문자 갱신 중..." --[[Translation missing --]] L["Update in Group"] = "Update in Group" - --[[Translation missing --]] - L["Update this Aura"] = "Update this Aura" + L["Update this Aura"] = "이 효과 업데이트" + L["URL"] = "URL" L["Use Custom Color"] = "사용자 설정 색상 사용" - --[[Translation missing --]] - L["Use Display Info Id"] = "Use Display Info Id" - L["Use Full Scan (High CPU)"] = "전체 스캔 사용 (높은 CPU 사용률)" + L["Use Display Info Id"] = "디스플레이 정보 ID 사용" + L["Use Full Scan (High CPU)"] = "전체 스캔 사용 (높은 CPU 이용률)" --[[Translation missing --]] L["Use nth value from tooltip:"] = "Use nth value from tooltip:" L["Use SetTransform"] = "SetTransform 사용" + L["Use Texture"] = "텍스쳐 사용" L["Use tooltip \"size\" instead of stacks"] = "중첩 대신 툴팁 \"크기\" 사용" L["Use Tooltip Information"] = "툴팁 정보 사용" L["Used in Auras:"] = "사용되는 효과:" L["Used in auras:"] = "사용되는 효과:" - L["Value %i"] = "값 %i" --[[Translation missing --]] - L["Values are in normalized rgba format."] = "Values are in normalized rgba format." + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." + L["Value %i"] = "값 %i" + L["Values are in normalized rgba format."] = "값은 정규화된 rgba 형식입니다." L["Values:"] = "값:" L["Version: "] = "버전:" L["Vertical Align"] = "수직 정렬" @@ -846,13 +898,18 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["X Rotation"] = "X 회전" L["X Scale"] = "가로 크기" L["X-Offset"] = "X-좌표" + L["x-Offset"] = "X-좌표" L["Y Offset"] = "Y 좌표" L["Y Rotation"] = "Y 회전" L["Y Scale"] = "세로 크기" L["Yellow Rune"] = "노란색 룬" - L["Yes"] = "네" L["Y-Offset"] = "Y-좌표" + L["y-Offset"] = "Y-좌표" L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "효과 %d개를 삭제하려고 합니다. |cFFFF0000이는 취소할 수 없습니다!|r 계속할까요?" + --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" L["Z Offset"] = "Z 좌표" L["Z Rotation"] = "Z 회전" L["Zoom"] = "확대" diff --git a/WeakAurasOptions/Locales/ptBR.lua b/WeakAurasOptions/Locales/ptBR.lua index 16c4ea4..848d3fd 100644 --- a/WeakAurasOptions/Locales/ptBR.lua +++ b/WeakAurasOptions/Locales/ptBR.lua @@ -7,7 +7,11 @@ end local L = WeakAuras.L -- WeakAuras/Options + --[[Translation missing --]] + L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- Não remova este comentário, ele é parte deste gatilho:" + --[[Translation missing --]] + L[" rotated |cFFFF0000%s|r degrees"] = " rotated |cFFFF0000%s|r degrees" L["% of Progress"] = "% do progresso" L["%i auras selected"] = "%i auras selecionadas" L["%i Matches"] = "%i resultados" @@ -35,8 +39,24 @@ local L = WeakAuras.L --[[Translation missing --]] L["%s, offset: %0.2f;%0.2f"] = "%s, offset: %0.2f;%0.2f" --[[Translation missing --]] + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s" + --[[Translation missing --]] + L["(Right click to rename)"] = "(Right click to rename)" + --[[Translation missing --]] L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r" --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r This sets the description only on '%s'" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r This sets the URL on all selected auras" + --[[Translation missing --]] + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r This sets the URL on this group and all its members." + --[[Translation missing --]] + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length" + --[[Translation missing --]] + L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture" + --[[Translation missing --]] + L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r " + --[[Translation missing --]] L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000Note:|r The unit '%s' is not a trackable unit." --[[Translation missing --]] L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r" @@ -49,7 +69,13 @@ local L = WeakAuras.L --[[Translation missing --]] L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00Extra Options:|r" --[[Translation missing --]] + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s and %s %s" + --[[Translation missing --]] + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s" + --[[Translation missing --]] L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + --[[Translation missing --]] + L["|cFFffcc00Format Options|r"] = "|cFFffcc00Format Options|r" L["1 Match"] = "1 resultado" L["A 20x20 pixels icon"] = "Um ícone de 20x20 pixels" L["A 32x32 pixels icon"] = "Um ícone de 32x32 pixels" @@ -61,6 +87,8 @@ local L = WeakAuras.L L["A Unit ID (e.g., party1)."] = "A Unit ID (e.g., party1)." L["Actions"] = "Ações" --[[Translation missing --]] + L["Add"] = "Add" + --[[Translation missing --]] L["Add %s"] = "Add %s" L["Add a new display"] = "Adicionar um novo display" L["Add Condition"] = "Adicionar condição" @@ -73,11 +101,16 @@ local L = WeakAuras.L L["Add Overlay"] = "Add Overlay" L["Add Property Change"] = "Adicionar mudança de propriedade" --[[Translation missing --]] + L["Add Snippet"] = "Add Snippet" + --[[Translation missing --]] L["Add Sub Option"] = "Add Sub Option" L["Add to group %s"] = "Adicionar ao grupo %s" L["Add to new Dynamic Group"] = "Adicionar a um novo Grupo Dinâmico" L["Add to new Group"] = "Adicionar a um novo Grupo" - L["Add Trigger"] = "Adicionar Gatilho" + --[[Translation missing --]] + L["Add Trigger"] = "Add Trigger" + --[[Translation missing --]] + L["Additional Events"] = "Additional Events" L["Addon"] = "Addon" L["Addons"] = "Addons" L["Advanced"] = "Avançado" @@ -106,6 +139,10 @@ local L = WeakAuras.L L["Animate"] = "Animar" L["Animated Expand and Collapse"] = "Animação expande e esvai" L["Animates progress changes"] = "Anima mudanças no progresso" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = [=[A duração da animação relativa ao tempo de duração do display, expresso como fração (1/2), porcentagem (50%), ou decimal. (0.5) |cFFFF0000Nota:|r se um display não tiver progresso (o gatilho é não-temporal, é aura sem duração, etc), a animação não irá tocar. @@ -114,12 +151,12 @@ Se a duração da animação estiver setada para |cFF00CC0010%|r, e o display do Se a duração da animação estiver setada para |cFF00C0010%|r, e o gatilho do display for um benefício que não tem duração, nenhum começõ de animação irá tocar (no entanto, tocaria se voce especificasse uma duração em segundos)." WeakAuras → Opções → Opções ]=] L["Animation Sequence"] = "Sequência da animação" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Animações" L["Any of"] = "Qualquer" L["Apply Template"] = "Aplicar Modelo" --[[Translation missing --]] - L["Arc Length"] = "Arc Length" - --[[Translation missing --]] L["Arcane Orb"] = "Arcane Orb" --[[Translation missing --]] L["At a position a bit left of Left HUD position."] = "At a position a bit left of Left HUD position." @@ -127,6 +164,10 @@ WeakAuras → Opções → Opções ]=] L["At a position a bit left of Right HUD position"] = "At a position a bit left of Right HUD position" --[[Translation missing --]] L["At the same position as Blizzard's spell alert"] = "At the same position as Blizzard's spell alert" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] --[[Translation missing --]] L["Aura Name"] = "Aura Name" --[[Translation missing --]] @@ -136,42 +177,34 @@ WeakAuras → Opções → Opções ]=] L["Aura(s)"] = "Aura(s)" --[[Translation missing --]] L["Author Options"] = "Author Options" - L["Auto"] = "Auto" --[[Translation missing --]] L["Auto-Clone (Show All Matches)"] = "Auto-Clone (Show All Matches)" --[[Translation missing --]] L["Auto-cloning enabled"] = "Auto-cloning enabled" --[[Translation missing --]] L["Automatic"] = "Automatic" - L["Automatic Icon"] = "Ícone automático" + --[[Translation missing --]] + L["Automatic length"] = "Automatic length" --[[Translation missing --]] L["Backdrop Color"] = "Backdrop Color" --[[Translation missing --]] L["Backdrop in Front"] = "Backdrop in Front" --[[Translation missing --]] L["Backdrop Style"] = "Backdrop Style" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Cor de fundo" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Posicionamento do fundo" L["Background Texture"] = "Textura do fundo" - --[[Translation missing --]] - L["Bar"] = "Bar" L["Bar Alpha"] = "Transparência da barra" L["Bar Color"] = "Cor da barra" --[[Translation missing --]] L["Bar Color Settings"] = "Bar Color Settings" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "Textura da barra" L["Big Icon"] = "Ícone Grande" --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" - --[[Translation missing --]] L["Blend Mode"] = "Blend Mode" --[[Translation missing --]] L["Blue Rune"] = "Blue Rune" @@ -201,27 +234,28 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Bracket Matching"] = "Bracket Matching" --[[Translation missing --]] + L["Browse Wago, the largest collection of auras."] = "Browse Wago, the largest collection of auras." + --[[Translation missing --]] L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group." --[[Translation missing --]] L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)." L["Cancel"] = "Cancelar" --[[Translation missing --]] L["Center"] = "Center" - L["Channel Number"] = "Número do canal" L["Chat Message"] = "Mensagem do Chat" + --[[Translation missing --]] + L["Chat with WeakAuras experts on our Discord server."] = "Chat with WeakAuras experts on our Discord server." L["Check On..."] = "Verificar..." + --[[Translation missing --]] + L["Check out our wiki for a large collection of examples and snippets."] = "Check out our wiki for a large collection of examples and snippets." L["Children:"] = "Criança:" L["Choose"] = "Escolher" - L["Choose Trigger"] = "Escolher o gatilho" - L["Choose whether the displayed icon is automatic or defined manually"] = "Escolher se o ícone mostrado é automático ou definido manualmente" --[[Translation missing --]] L["Class"] = "Class" --[[Translation missing --]] L["Clip Overlays"] = "Clip Overlays" --[[Translation missing --]] L["Clipped by Progress"] = "Clipped by Progress" - --[[Translation missing --]] - L["Clone option enabled dialog"] = "Clone option enabled dialog" L["Close"] = "Fechar" --[[Translation missing --]] L["Collapse"] = "Collapse" @@ -237,6 +271,8 @@ WeakAuras → Opções → Opções ]=] L["Column Height"] = "Column Height" --[[Translation missing --]] L["Column Space"] = "Column Space" + --[[Translation missing --]] + L["Columns"] = "Columns" L["Combinations"] = "Combinações" --[[Translation missing --]] L["Combine Matches Per Unit"] = "Combine Matches Per Unit" @@ -244,6 +280,8 @@ WeakAuras → Opções → Opções ]=] L["Common Text"] = "Common Text" --[[Translation missing --]] L["Compare against the number of units affected."] = "Compare against the number of units affected." + --[[Translation missing --]] + L["Compatibility Options"] = "Compatibility Options" L["Compress"] = "Comprimir" --[[Translation missing --]] L["Condition %i"] = "Condition %i" @@ -268,7 +306,8 @@ WeakAuras → Opções → Opções ]=] L["Copy settings..."] = "Copiar configurações" --[[Translation missing --]] L["Copy to all auras"] = "Copy to all auras" - L["Copy URL"] = "Copiar URL" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "Contar" --[[Translation missing --]] L["Counts the number of matches over all units."] = "Counts the number of matches over all units." @@ -280,12 +319,18 @@ WeakAuras → Opções → Opções ]=] L["Custom"] = "Custom" --[[Translation missing --]] L["Custom Anchor"] = "Custom Anchor" + --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + --[[Translation missing --]] + L["Custom Check"] = "Custom Check" L["Custom Code"] = "Código personalizado" --[[Translation missing --]] L["Custom Color"] = "Custom Color" --[[Translation missing --]] L["Custom Configuration"] = "Custom Configuration" --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" + --[[Translation missing --]] L["Custom Frames"] = "Custom Frames" --[[Translation missing --]] L["Custom Function"] = "Custom Function" @@ -314,8 +359,9 @@ WeakAuras → Opções → Opções ]=] L["Delete children and group"] = "Delete children and group" --[[Translation missing --]] L["Delete Entry"] = "Delete Entry" - L["Delete Trigger"] = "Apagar gatilho" L["Desaturate"] = "Descolorir" + --[[Translation missing --]] + L["Description"] = "Description" L["Description Text"] = "Texto Descritivo" --[[Translation missing --]] L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table." @@ -325,7 +371,6 @@ WeakAuras → Opções → Opções ]=] L["Disallow Entry Reordering"] = "Disallow Entry Reordering" L["Discrete Rotation"] = "Rotação discreta" L["Display"] = "Mostruário" - L["Display Icon"] = "Ícone do mostruário" --[[Translation missing --]] L["Display Name"] = "Display Name" L["Display Text"] = "Texto do mostruário" @@ -336,12 +381,12 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Do not group this display"] = "Do not group this display" --[[Translation missing --]] + L["Documentation"] = "Documentation" + --[[Translation missing --]] L["Done"] = "Done" --[[Translation missing --]] L["Don't skip this Version"] = "Don't skip this Version" --[[Translation missing --]] - L["Down"] = "Down" - --[[Translation missing --]] L["Drag to move"] = "Drag to move" --[[Translation missing --]] L["Duplicate"] = "Duplicate" @@ -370,6 +415,10 @@ WeakAuras → Opções → Opções ]=] L["Edge"] = "Edge" --[[Translation missing --]] L["eliding"] = "eliding" + --[[Translation missing --]] + L["Else If"] = "Else If" + --[[Translation missing --]] + L["Else If Trigger %s"] = "Else If Trigger %s" L["Enabled"] = "Habilitado" --[[Translation missing --]] L["End Angle"] = "End Angle" @@ -383,6 +432,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Enter Author Mode"] = "Enter Author Mode" --[[Translation missing --]] + L["Enter in a value for the tick's placement."] = "Enter in a value for the tick's placement." + --[[Translation missing --]] L["Enter User Mode"] = "Enter User Mode" --[[Translation missing --]] L["Enter user mode."] = "Enter user mode." @@ -418,6 +469,10 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Fade Out"] = "Fade Out" --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" + --[[Translation missing --]] L["False"] = "False" --[[Translation missing --]] L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names" @@ -425,6 +480,20 @@ WeakAuras → Opções → Opções ]=] L["Filter by Class"] = "Filter by Class" --[[Translation missing --]] L["Filter by Group Role"] = "Filter by Group Role" + --[[Translation missing --]] + L["Filter by Nameplate Type"] = "Filter by Nameplate Type" + --[[Translation missing --]] + L["Filter by Raid Role"] = "Filter by Raid Role" + --[[Translation missing --]] + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] + --[[Translation missing --]] + L["Find Auras"] = "Find Auras" L["Finish"] = "Finalizar" --[[Translation missing --]] L["Fire Orb"] = "Fire Orb" @@ -435,8 +504,18 @@ WeakAuras → Opções → Opções ]=] L["Foreground"] = "Foreground" L["Foreground Color"] = "Cor do primeiro plano" L["Foreground Texture"] = "Textura do primeiro plano" + --[[Translation missing --]] + L["Format"] = "Format" + --[[Translation missing --]] + L["Format for %s"] = "Format for %s" + --[[Translation missing --]] + L["Found a Bug?"] = "Found a Bug?" L["Frame"] = "Quadro" --[[Translation missing --]] + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + --[[Translation missing --]] L["Frame Selector"] = "Frame Selector" L["Frame Strata"] = "Camada do quadro" --[[Translation missing --]] @@ -446,6 +525,10 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["From version %s to version %s"] = "From version %s to version %s" --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + --[[Translation missing --]] + L["Get Help"] = "Get Help" + --[[Translation missing --]] L["Global Conditions"] = "Global Conditions" --[[Translation missing --]] L["Glow %s"] = "Glow %s" @@ -475,11 +558,15 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Group contains updates from Wago"] = "Group contains updates from Wago" --[[Translation missing --]] + L["Group Description"] = "Group Description" + --[[Translation missing --]] L["Group Icon"] = "Group Icon" --[[Translation missing --]] L["Group key"] = "Group key" L["Group Member Count"] = "Contagem dos membros do grupo" --[[Translation missing --]] + L["Group Options"] = "Group Options" + --[[Translation missing --]] L["Group Role"] = "Group Role" --[[Translation missing --]] L["Group Scale"] = "Group Scale" @@ -509,6 +596,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Horizontal Bar"] = "Horizontal Bar" --[[Translation missing --]] + L["Hostility"] = "Hostility" + --[[Translation missing --]] L["Huge Icon"] = "Huge Icon" --[[Translation missing --]] L["Hybrid Position"] = "Hybrid Position" @@ -524,6 +613,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Icon Settings"] = "Icon Settings" --[[Translation missing --]] + L["Icon Source"] = "Icon Source" + --[[Translation missing --]] L["If"] = "If" --[[Translation missing --]] L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text." @@ -546,13 +637,31 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Ignore all Updates"] = "Ignore all Updates" --[[Translation missing --]] + L["Ignore Dead"] = "Ignore Dead" + --[[Translation missing --]] + L["Ignore Disconnected"] = "Ignore Disconnected" + --[[Translation missing --]] + L["Ignore Lua Errors on OPTIONS event"] = "Ignore Lua Errors on OPTIONS event" + --[[Translation missing --]] + L["Ignore out of checking range"] = "Ignore out of checking range" + --[[Translation missing --]] L["Ignore Self"] = "Ignore Self" --[[Translation missing --]] L["Ignore self"] = "Ignore self" L["Ignored"] = "Ignorado" + --[[Translation missing --]] + L["Ignored Aura Name"] = "Ignored Aura Name" + --[[Translation missing --]] + L["Ignored Exact Spell ID(s)"] = "Ignored Exact Spell ID(s)" + --[[Translation missing --]] + L["Ignored Name(s)"] = "Ignored Name(s)" + --[[Translation missing --]] + L["Ignored Spell ID"] = "Ignored Spell ID" L["Import"] = "Importar" L["Import a display from an encoded string"] = "Importar um display de um string codificado" --[[Translation missing --]] + L["Information"] = "Information" + --[[Translation missing --]] L["Inner"] = "Inner" --[[Translation missing --]] L["Invalid Item Name/ID/Link"] = "Invalid Item Name/ID/Link" @@ -561,6 +670,10 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Invalid Spell Name/ID/Link"] = "Invalid Spell Name/ID/Link" --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" + --[[Translation missing --]] L["Inverse"] = "Inverse" --[[Translation missing --]] L["Inverse Slant"] = "Inverse Slant" @@ -570,6 +683,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Keep Aspect Ratio"] = "Keep Aspect Ratio" --[[Translation missing --]] + L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App." + --[[Translation missing --]] L["Large Input"] = "Large Input" --[[Translation missing --]] L["Leaf"] = "Leaf" @@ -580,10 +695,10 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Left HUD position"] = "Left HUD position" --[[Translation missing --]] - L["Legacy Aura Trigger"] = "Legacy Aura Trigger" - --[[Translation missing --]] L["Length"] = "Length" --[[Translation missing --]] + L["Length of |cFFFF0000%s|r"] = "Length of |cFFFF0000%s|r" + --[[Translation missing --]] L["Limit"] = "Limit" --[[Translation missing --]] L["Lines & Particles"] = "Lines & Particles" @@ -591,6 +706,8 @@ WeakAuras → Opções → Opções ]=] L["Load"] = "Load" L["Loaded"] = "Carrregar" --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" + --[[Translation missing --]] L["Loop"] = "Loop" --[[Translation missing --]] L["Low Mana"] = "Low Mana" @@ -601,6 +718,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Match Count"] = "Match Count" --[[Translation missing --]] + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Matches the height setting of a horizontal bar or width for a vertical bar." + --[[Translation missing --]] L["Max"] = "Max" --[[Translation missing --]] L["Max Length"] = "Max Length" @@ -641,7 +760,6 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Move Up"] = "Move Up" L["Multiple Displays"] = "Múltiplos displays" - L["Multiple Triggers"] = "Múltiplos gatilhos" --[[Translation missing --]] L["Multiselect ignored tooltip"] = "Multiselect ignored tooltip" --[[Translation missing --]] @@ -654,29 +772,35 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Name(s)"] = "Name(s)" --[[Translation missing --]] - L["Negator"] = "Negador" + L["Name:"] = "Name:" --[[Translation missing --]] - L["Never"] = "Never" + L["Nameplate"] = "Nameplate" + --[[Translation missing --]] + L["Nameplates"] = "Nameplates" + L["Negator"] = "Negador" --[[Translation missing --]] L["New Aura"] = "New Aura" --[[Translation missing --]] L["New Value"] = "New Value" - L["No"] = "Não" --[[Translation missing --]] L["No Children"] = "No Children" --[[Translation missing --]] - L["No tooltip text"] = "No tooltip text" - --[[Translation missing --]] L["None"] = "None" --[[Translation missing --]] + L["Not a table"] = "Not a table" + --[[Translation missing --]] L["Not all children have the same value for this option"] = "Not all children have the same value for this option" L["Not Loaded"] = "Não carregado" --[[Translation missing --]] L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "Note: Automated Messages to SAY and YELL are blocked outside of Instances." --[[Translation missing --]] + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future." + --[[Translation missing --]] L["Number of Entries"] = "Number of Entries" --[[Translation missing --]] L["Offer a guided way to create auras for your character"] = "Offer a guided way to create auras for your character" + --[[Translation missing --]] + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "Okay" L["On Hide"] = "Quando sumir" --[[Translation missing --]] @@ -738,16 +862,24 @@ WeakAuras → Opções → Opções ]=] L["Paste text below"] = "Paste text below" --[[Translation missing --]] L["Paste Trigger Settings"] = "Paste Trigger Settings" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "Reproduzir som" --[[Translation missing --]] + L["Portrait Zoom"] = "Portrait Zoom" + --[[Translation missing --]] L["Position Settings"] = "Position Settings" --[[Translation missing --]] L["Preferred Match"] = "Preferred Match" --[[Translation missing --]] + L["Premade Snippets"] = "Premade Snippets" + --[[Translation missing --]] L["Preset"] = "Preset" --[[Translation missing --]] L["Press Ctrl+C to copy"] = "Press Ctrl+C to copy" --[[Translation missing --]] + L["Press Ctrl+C to copy the URL"] = "Press Ctrl+C to copy the URL" + --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" --[[Translation missing --]] L["Processed %i chars"] = "Processed %i chars" @@ -763,13 +895,14 @@ WeakAuras → Opções → Opções ]=] L["Put this display in a group"] = "Put this display in a group" --[[Translation missing --]] L["Radius"] = "Radius" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "Recentralizar X" L["Re-center Y"] = "Recentralizar Y" --[[Translation missing --]] L["Regions of type \"%s\" are not supported."] = "Regions of type \"%s\" are not supported." --[[Translation missing --]] L["Remaining Time"] = "Remaining Time" - L["Remaining Time Precision"] = "Precisão do tempo restante" --[[Translation missing --]] L["Remove"] = "Remove" --[[Translation missing --]] @@ -783,6 +916,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Repeat every"] = "Repeat every" --[[Translation missing --]] + L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker." + --[[Translation missing --]] L["Require unit from trigger"] = "Require unit from trigger" --[[Translation missing --]] L["Required for Activation"] = "Required for Activation" @@ -810,6 +945,8 @@ WeakAuras → Opções → Opções ]=] L["Row Space"] = "Row Space" --[[Translation missing --]] L["Row Width"] = "Row Width" + --[[Translation missing --]] + L["Rows"] = "Rows" L["Same"] = "Mesmo" --[[Translation missing --]] L["Scale"] = "Scale" @@ -826,9 +963,7 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Set Thumbnail Icon"] = "Set Thumbnail Icon" --[[Translation missing --]] - L["Set tooltip description"] = "Set tooltip description" - --[[Translation missing --]] - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale." + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale." --[[Translation missing --]] L["Settings"] = "Settings" --[[Translation missing --]] @@ -868,6 +1003,8 @@ WeakAuras → Opções → Opções ]=] L["Show Text"] = "Show Text" --[[Translation missing --]] L["Show this group's children"] = "Show this group's children" + --[[Translation missing --]] + L["Show Tick"] = "Show Tick" L["Shows a 3D model from the game files"] = "Mostrar um modelo 3D dos arquivos do jogo" --[[Translation missing --]] L["Shows a border"] = "Shows a border" @@ -878,6 +1015,8 @@ WeakAuras → Opções → Opções ]=] L["Shows a model"] = "Shows a model" L["Shows a progress bar with name, timer, and icon"] = "Mostrar uma barra de progresso com nome, temporizador e ícone" L["Shows a spell icon with an optional cooldown overlay"] = "Mostrar um ícone de feitiço com o opcional do tempo de recarga sobreposto" + --[[Translation missing --]] + L["Shows a stop motion textures"] = "Shows a stop motion textures" L["Shows a texture that changes based on duration"] = "Mostrar uma textura que muda com base na duração" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Mostra uma ou mais linhas de texto, que podem incluir informações dinâmicas tal como progresso ou quantidades" --[[Translation missing --]] @@ -901,6 +1040,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Smooth Progress"] = "Smooth Progress" --[[Translation missing --]] + L["Snippets"] = "Snippets" + --[[Translation missing --]] L["Soft Max"] = "Soft Max" --[[Translation missing --]] L["Soft Min"] = "Soft Min" @@ -910,6 +1051,8 @@ WeakAuras → Opções → Opções ]=] L["Sound File Path"] = "Caminho do arquivo de som" --[[Translation missing --]] L["Sound Kit ID"] = "Sound Kit ID" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "Espaço" L["Space Horizontally"] = "Espaço horizontal" L["Space Vertically"] = "Espaçar Verticalmente" @@ -944,6 +1087,10 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Stop ignoring Updates"] = "Stop ignoring Updates" --[[Translation missing --]] + L["Stop Motion"] = "Stop Motion" + --[[Translation missing --]] + L["Stop Motion Settings"] = "Stop Motion Settings" + --[[Translation missing --]] L["Stop Sound"] = "Stop Sound" --[[Translation missing --]] L["Sub Elements"] = "Sub Elements" @@ -977,8 +1124,6 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements." --[[Translation missing --]] - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features" - --[[Translation missing --]] L["This display is currently loaded"] = "This display is currently loaded" --[[Translation missing --]] L["This display is not currently loaded"] = "This display is not currently loaded" @@ -987,6 +1132,12 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["This setting controls what widget is generated in user mode."] = "This setting controls what widget is generated in user mode." --[[Translation missing --]] + L["Tick %s"] = "Tick %s" + --[[Translation missing --]] + L["Tick Mode"] = "Tick Mode" + --[[Translation missing --]] + L["Tick Placement"] = "Tick Placement" + --[[Translation missing --]] L["Time in"] = "Time in" --[[Translation missing --]] L["Tiny Icon"] = "Tiny Icon" @@ -1027,9 +1178,9 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Top Right"] = "Top Right" --[[Translation missing --]] - L["Total Time"] = "Total Time" + L["Total Angle"] = "Total Angle" --[[Translation missing --]] - L["Total Time Precision"] = "Total Time Precision" + L["Total Time"] = "Total Time" --[[Translation missing --]] L["Trigger"] = "Trigger" --[[Translation missing --]] @@ -1037,10 +1188,14 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Trigger %s"] = "Trigger %s" --[[Translation missing --]] + L["Trigger Combination"] = "Trigger Combination" + --[[Translation missing --]] L["True"] = "True" --[[Translation missing --]] L["Type"] = "Type" --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" + --[[Translation missing --]] L["Ungroup"] = "Ungroup" --[[Translation missing --]] L["Unit"] = "Unit" @@ -1053,18 +1208,26 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Unit Frames"] = "Unit Frames" --[[Translation missing --]] + L["Unit Name Filter"] = "Unit Name Filter" + --[[Translation missing --]] + L["UnitName Filter"] = "UnitName Filter" + --[[Translation missing --]] + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" + --[[Translation missing --]] L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Unlike the start or finish animations, the main animation will loop over and over until the display is hidden." --[[Translation missing --]] - L["Up"] = "Up" - --[[Translation missing --]] L["Update %s by %s"] = "Update %s by %s" --[[Translation missing --]] + L["Update Auras"] = "Update Auras" + --[[Translation missing --]] L["Update Custom Text On..."] = "Update Custom Text On..." --[[Translation missing --]] L["Update in Group"] = "Update in Group" --[[Translation missing --]] L["Update this Aura"] = "Update this Aura" --[[Translation missing --]] + L["URL"] = "URL" + --[[Translation missing --]] L["Use Custom Color"] = "Use Custom Color" --[[Translation missing --]] L["Use Display Info Id"] = "Use Display Info Id" @@ -1075,6 +1238,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Use SetTransform"] = "Use SetTransform" --[[Translation missing --]] + L["Use Texture"] = "Use Texture" + --[[Translation missing --]] L["Use tooltip \"size\" instead of stacks"] = "Use tooltip \"size\" instead of stacks" --[[Translation missing --]] L["Use Tooltip Information"] = "Use Tooltip Information" @@ -1083,6 +1248,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Used in auras:"] = "Used in auras:" --[[Translation missing --]] + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Uses UnitIsVisible() to check if in range. This is polled every second." + --[[Translation missing --]] L["Value %i"] = "Value %i" --[[Translation missing --]] L["Values are in normalized rgba format."] = "Values are in normalized rgba format." @@ -1113,6 +1280,8 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["X-Offset"] = "X-Offset" --[[Translation missing --]] + L["x-Offset"] = "x-Offset" + --[[Translation missing --]] L["Y Offset"] = "Y Offset" --[[Translation missing --]] L["Y Rotation"] = "Y Rotation" @@ -1121,12 +1290,16 @@ WeakAuras → Opções → Opções ]=] --[[Translation missing --]] L["Yellow Rune"] = "Yellow Rune" --[[Translation missing --]] - L["Yes"] = "Yes" - --[[Translation missing --]] L["Y-Offset"] = "Y-Offset" --[[Translation missing --]] + L["y-Offset"] = "y-Offset" + --[[Translation missing --]] L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?" --[[Translation missing --]] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?" + --[[Translation missing --]] + L["Your Saved Snippets"] = "Your Saved Snippets" + --[[Translation missing --]] L["Z Offset"] = "Z Offset" --[[Translation missing --]] L["Z Rotation"] = "Z Rotation" diff --git a/WeakAurasOptions/Locales/ruRU.lua b/WeakAurasOptions/Locales/ruRU.lua index 6f817c3..f1ce575 100644 --- a/WeakAurasOptions/Locales/ruRU.lua +++ b/WeakAurasOptions/Locales/ruRU.lua @@ -7,7 +7,9 @@ end local L = WeakAuras.L -- WeakAuras/Options + L[" and |cFFFF0000mirrored|r"] = "; Отражение" L["-- Do not remove this comment, it is part of this trigger: "] = "-- Не удаляйте этот комментарий, он является частью этого триггера: " + L[" rotated |cFFFF0000%s|r degrees"] = "; Поворот %.4g" L["% of Progress"] = "% прогресса" L["%i auras selected"] = "%i |4индикация выбрана:индикации выбраны:индикаций выбрано;" L["%i Matches"] = "%i |4совпадение:совпадения:совпадений;" @@ -25,14 +27,25 @@ local L = WeakAuras.L L["%s, Border"] = "%s; Граница" L["%s, Offset: %0.2f;%0.2f"] = "%s; Смещение (%.4g, %.4g)" L["%s, offset: %0.2f;%0.2f"] = "%s; Смещение (%.4g, %.4g)" + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "Своя %sтекстура; Режим наложения |cFFE6CC80%s|r%s%s" + L["(Right click to rename)"] = "(Правый клик для смены названия)" L["|c%02x%02x%02x%02xCustom Color|r"] = "Свечение |c%02x%02x%02x%02xO|r цвета" + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFFFCC00Примечание.|r Задает описание только для индикации %s" + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFFFCC00Примечание.|r Устанавливает URL-адрес для выбранных индикаций" + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFFFCC00Примечание.|r Устанавливает URL-адрес для этой группы и всех ее индикаций" + L["|cFFFF0000Automatic|r length"] = "Автоматическая длина" + L["|cFFFF0000default|r texture"] = "Текстура по умолчанию" + L["|cFFFF0000desaturated|r "] = "обесцвеченная " L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFFCC00Предупреждение.|r Единица |cFFE6CC80%s|r не поддерживается." L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFFFCC00Крепление.|r Элемент с точкой крепления |cFFE6CC80%s|r привязан к кадру в точке |cFFE6CC80%s|r" L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFFFCC00Крепление.|r Элемент с точкой крепления |cFFE6CC80%s|r привязан к кадру в точке |cFFE6CC80%s|r со смещением (%s, %s)" L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r"] = "|cFFFFCC00Крепление.|r Элемент привязан к кадру в точке |cFFE6CC80%s|r" L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFFFCC00Крепление.|r Элемент привязан к кадру в точке |cFFE6CC80%s|r со смещением (%s, %s)" L["|cFFffcc00Extra Options:|r"] = "|cFFFFCC00Дополнительные параметры:|r" + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFFFCC00Дополнительные параметры:|r %s; %s%s" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFFFCC00Атрибуты текста:|r |cFFE6CC80%s|r; Тень |c%sO|r цвета со смещением (%s, %s);%s%s" L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFFFCC00Атрибуты текста:|r |cFFE6CC80%s|r; Тень |c%sO|r цвета со смещением (%s, %s);%s%s%s" + L["|cFFffcc00Format Options|r"] = "|cFFFFCC00Параметры форматирования|r" L["1 Match"] = "1 cовпадение" L["A 20x20 pixels icon"] = "Иконка 20х20 пикселей" L["A 32x32 pixels icon"] = "Иконка 32х32 пикселей" @@ -41,8 +54,9 @@ local L = WeakAuras.L L["A 64x64 pixels icon"] = "Иконка 64х64 пикселей" L["A group that dynamically controls the positioning of its children"] = "Группа, динамически изменяющая позиции своих индикаций" L["A Unit ID (e.g., party1)."] = [=[Введите идентификатор единицы (UID, Unit ID). -Например: party4, raid7, arena3, boss2, target, focus, pet и др.]=] +Например: party4, raid7, arena3, boss2, nameplate6, target, focus, pet и др.]=] L["Actions"] = "Действия" + L["Add"] = "Добавить" L["Add %s"] = "%s" L["Add a new display"] = "Добавить новую индикацию" L["Add Condition"] = "Добавить условие" @@ -51,11 +65,13 @@ local L = WeakAuras.L L["Add Option"] = "Добавить параметр" L["Add Overlay"] = "Добавить наложение" L["Add Property Change"] = "Добавить свойство" + L["Add Snippet"] = "Добавить фрагмент кода" L["Add Sub Option"] = "Добавить внутр. параметр" L["Add to group %s"] = "Добавить в группу %s" L["Add to new Dynamic Group"] = "Добавить в новую динамическую группу" L["Add to new Group"] = "Добавить в новую группу" L["Add Trigger"] = "Добавить триггер" + L["Additional Events"] = "Дополнительные события" L["Addon"] = "Аддон" L["Addons"] = "Аддоны" L["Advanced"] = "Комплексный подход" @@ -78,6 +94,10 @@ local L = WeakAuras.L L["Animate"] = "Анимация" L["Animated Expand and Collapse"] = "Анимированное свёртывание и развёртывание" L["Animates progress changes"] = "Изменение прогресса отображается при помощи анимации" + --[[Translation missing --]] + L["Animation End"] = "Animation End" + --[[Translation missing --]] + L["Animation Mode"] = "Animation Mode" L["Animation relative duration description"] = [=[Длительность анимации относительно длительности индикации, выраженная в виде обыкновенной (1/2) или десятичной (0.5) дробей, процента (50%). |cFFFF0000Замечание:|r если у индикации нет прогресса (аура без длительности, триггер события без времени и т. д.), то анимация не будет отображаться. @@ -86,42 +106,43 @@ local L = WeakAuras.L Если длительность анимации установлена в |cFF00CC0010%|r и триггер индикации - это бафф длительностью 20 секунд, то анимация будет отображаться в течение 2 секунд. Если длительность анимации установлена в |cFF00CC0010%|r и триггер индикации - это бесконечная аура, то анимация отображаться не будет (хотя могла бы, если бы вы указали длительность в секундах).]=] L["Animation Sequence"] = "Цепочка анимаций" + --[[Translation missing --]] + L["Animation Start"] = "Animation Start" L["Animations"] = "Анимация" L["Any of"] = "ИЛИ (любое условие)" L["Apply Template"] = "Применить шаблон" - L["Arc Length"] = "Угол дуги" L["Arcane Orb"] = "Чародейский шар" L["At a position a bit left of Left HUD position."] = "Немного левее позиции левого HUD" L["At a position a bit left of Right HUD position"] = "Немного правее позиции правого HUD" L["At the same position as Blizzard's spell alert"] = "В таком же положении, как предупреждение заклинаний Blizzard" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] L["Aura Name"] = "Название эффекта" L["Aura Name Pattern"] = "Образец названия эффекта" L["Aura Type"] = "Тип эффекта" L["Aura(s)"] = "Эффекты" - L["Author Options"] = "Параметры Автора" - L["Auto"] = "Авто" + L["Author Options"] = "Параметры автора" L["Auto-Clone (Show All Matches)"] = "Показать все совпадения (Автоклонирование)" L["Auto-cloning enabled"] = "Автоклонирование включено" L["Automatic"] = "Автоматический" - L["Automatic Icon"] = "Автоматическая иконка" + L["Automatic length"] = "Автоматическая длина" L["Backdrop Color"] = "Цвет фона" L["Backdrop in Front"] = "Фон спереди" L["Backdrop Style"] = "Стиль фона" + --[[Translation missing --]] + L["Background"] = "Background" L["Background Color"] = "Цвет подложки" + --[[Translation missing --]] + L["Background Inner"] = "Background Inner" L["Background Offset"] = "Смещение подложки" L["Background Texture"] = "Текстура подложки" - L["Bar"] = "Полоса" L["Bar Alpha"] = "Прозрачность полосы" L["Bar Color"] = "Цвет полосы" L["Bar Color Settings"] = "Настройки цвета полосы" - --[[Translation missing --]] - L["Bar Inner"] = "Bar Inner" L["Bar Texture"] = "Текстура полосы" L["Big Icon"] = "Большая иконка" - L["Blacklisted Aura Name"] = "Исключаемое название эффекта" - L["Blacklisted Exact Spell ID(s)"] = "Исключить ID заклинания" - L["Blacklisted Name(s)"] = "Исключить название" - L["Blacklisted Spell ID"] = "Исключаемый ID заклинания" L["Blend Mode"] = "Режим наложения" L["Blue Rune"] = "Синяя руна" L["Blue Sparkle Orb"] = "Синий искрящийся шар" @@ -139,28 +160,21 @@ local L = WeakAuras.L L["Bottom Left"] = "Снизу слева" L["Bottom Right"] = "Снизу справа" L["Bracket Matching"] = "Закрывать скобки" + L["Browse Wago, the largest collection of auras."] = "Просматривайте Wago - ресурс с крупнейшей коллекцией индикаций." L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Введите имя или идентификатор единицы (Unit ID). Имена работают только для игроков, находящихся в вашей группе." L["Can be a UID (e.g., party1)."] = [=[Введите идентификатор единицы (UID, Unit ID). -Например: party4, raid7, arena3, boss2, target, focus, pet и др.]=] +Например: party4, raid7, arena3, boss2, nameplate6, target, focus, pet и др.]=] L["Cancel"] = "Отмена" L["Center"] = "Центр" - L["Channel Number"] = "Номер канала" L["Chat Message"] = "Сообщение в чат" + L["Chat with WeakAuras experts on our Discord server."] = "Общайтесь со знатоками WeakAuras на нашем сервере Discord." L["Check On..."] = "Проверять..." + L["Check out our wiki for a large collection of examples and snippets."] = "Ознакомьтесь с нашим вики-разделом с большой коллекцией примеров и фрагментов кода." L["Children:"] = "Индикации:" L["Choose"] = "Выбрать" - L["Choose Trigger"] = "Выберите триггер" - L["Choose whether the displayed icon is automatic or defined manually"] = "Выберите, будет ли иконка задана автоматически или вручную" L["Class"] = "Класс" - --[[Translation missing --]] - L["Clip Overlays"] = "Clip Overlays" - --[[Translation missing --]] - L["Clipped by Progress"] = "Clipped by Progress" - L["Clone option enabled dialog"] = [=[Вы активировали параметр, использующий |cFFFF0000Автоклонирование|r. - -|cFFFF0000Автоклонирование|r заставляет индикацию автоматически дублироваться для отображения нескольких источников информации. Если вы не разместите ее в |cFF22AA22Динамической группе|r, то все клоны будут отображаться друг над другом в большой куче. - -Вы хотите поместить эту индикацию в новую |cFF22AA22Динамическую группу|r?]=] + L["Clip Overlays"] = "Обрезать наложения" + L["Clipped by Progress"] = "Ограничить прогрессом" L["Close"] = "Закрыть" L["Collapse"] = "Свернуть" L["Collapse all loaded displays"] = "Свернуть все загруженные индикации" @@ -170,10 +184,12 @@ local L = WeakAuras.L L["Color"] = "Цвет" L["Column Height"] = "Высота столбца" L["Column Space"] = "Отступ между столбцами" + L["Columns"] = "Столбцы" L["Combinations"] = "Логические операции" L["Combine Matches Per Unit"] = "Объединить совпадения для каждой единицы" L["Common Text"] = "Общие параметры текста" L["Compare against the number of units affected."] = "Сравнение с количеством единиц, находящихся под действием эффекта." + L["Compatibility Options"] = "Параметры совместимости" L["Compress"] = "Сжать" L["Condition %i"] = "Условие %i" L["Conditions"] = "Условия" @@ -186,10 +202,11 @@ local L = WeakAuras.L L["Cooldown Edge"] = "Эффект Edge (кромка)" L["Cooldown Settings"] = "Настройки восстановления" L["Cooldown Swipe"] = "Эффект Swipe (затемнение)" - L["Copy"] = "Копировать" + L["Copy"] = "Копия" L["Copy settings..."] = "Копировать настройки из ..." L["Copy to all auras"] = "Копировать во все индикации" - L["Copy URL"] = "Копировать строку URL" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "Количество" L["Counts the number of matches over all units."] = "Сравнение с количеством совпадений для всех единиц." L["Creating buttons: "] = "Создание кнопок:" @@ -198,9 +215,14 @@ local L = WeakAuras.L L["Crop Y"] = "Обрезать по Y" L["Custom"] = "Самостоятельно" L["Custom Anchor"] = "Свое крепление" + --[[Translation missing --]] + L["Custom Background"] = "Custom Background" + L["Custom Check"] = "Свое условие" L["Custom Code"] = "Свой код" L["Custom Color"] = "Цвет" - L["Custom Configuration"] = "Пользовательская конфигурация" + L["Custom Configuration"] = "Настройки пользователя" + --[[Translation missing --]] + L["Custom Foreground"] = "Custom Foreground" L["Custom Frames"] = "Пользовательские рамки" L["Custom Function"] = "Своя функция" --[[Translation missing --]] @@ -226,8 +248,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Delete all"] = "Удалить всё" L["Delete children and group"] = "Удалить индикации и группу" L["Delete Entry"] = "Удалить запись" - L["Delete Trigger"] = "Удалить триггер" L["Desaturate"] = "Обесцветить" + L["Description"] = "Описание" L["Description Text"] = "Текст описания" L["Determines how many entries can be in the table."] = "Определяет, сколько записей может быть в таблице." L["Differences"] = "Различия" @@ -235,16 +257,15 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Disallow Entry Reordering"] = "Запретить изменение порядка записей" L["Discrete Rotation"] = "Дискретный поворот" L["Display"] = "Отображение" - L["Display Icon"] = "Отображаемая иконка" L["Display Name"] = "Отображаемое имя" L["Display Text"] = "Отображаемый текст" L["Displays a text, works best in combination with other displays"] = "Отображает текст, лучше всего работает в сочетании с другими индикациями" L["Distribute Horizontally"] = "Распределить по горизонтали" L["Distribute Vertically"] = "Распределить по вертикали" L["Do not group this display"] = "Не группировать эту индикацию" + L["Documentation"] = "Документация" L["Done"] = "Выполнено" L["Don't skip this Version"] = "Не пропускать эту версию" - L["Down"] = "Переместить вниз" L["Drag to move"] = "Перетащите для перемещения" L["Duplicate"] = "Дублировать" L["Duplicate All"] = "Дублировать все" @@ -272,6 +293,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Ease type"] = "Тип изменения скорости анимации" L["Edge"] = "Кромка" L["eliding"] = "Скрытие текста при переполнении" + L["Else If"] = "Иначе Если" + L["Else If Trigger %s"] = "Иначе Если Триггер %s" L["Enabled"] = "Включено" L["End Angle"] = "Конечный угол" L["End of %s"] = "Конец группы \"%s\"" @@ -283,6 +306,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] Для получения взаимно однозначного соответствия используйте параметр "ID заклинания"]=] L["Enter Author Mode"] = "Режим автора" + L["Enter in a value for the tick's placement."] = "Введите значение, определяющее положение такта" L["Enter User Mode"] = "Режим пользователя" L["Enter user mode."] = "Перейти в режим пользователя, в котором вы можете настроить параметры, заданные автором индикации." L["Entry %i"] = "Запись %i" @@ -305,10 +329,24 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Fade"] = "Выцветание" L["Fade In"] = "Появление" L["Fade Out"] = "Исчезновение" + --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" L["False"] = "Ложь" L["Fetch Affected/Unaffected Names"] = "Извлечь имена задействованных и незадействованных игроков" L["Filter by Class"] = "Фильтр по классу" L["Filter by Group Role"] = "Фильтр по роли" + L["Filter by Nameplate Type"] = "Тип индикатора здоровья" + --[[Translation missing --]] + L["Filter by Raid Role"] = "Filter by Raid Role" + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = [=[Формат записи: Имя, Имя-Игровой мир, -Игровой мир. + +Можно указать несколько значений, разделенных запятыми.]=] + L["Find Auras"] = "Найти индикации" L["Finish"] = "Конечная" L["Fire Orb"] = "Огненный шар" L["Font"] = "Шрифт" @@ -317,25 +355,30 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Foreground"] = "Foreground" L["Foreground Color"] = "Основной цвет" L["Foreground Texture"] = "Основная текстура" + L["Format"] = "Формат" + L["Format for %s"] = "Строка %s" + L["Found a Bug?"] = "Нашли ошибку?" L["Frame"] = "Кадр" --[[Translation missing --]] - L["Frame Selector"] = "Frame Selector" + L["Frame Count"] = "Frame Count" + --[[Translation missing --]] + L["Frame Rate"] = "Frame Rate" + L["Frame Selector"] = "Выбор кадра" L["Frame Strata"] = "Слой кадра" L["Frequency"] = "Частота" L["From Template"] = "Из шаблона" L["From version %s to version %s"] = "C %s до %s версии" + --[[Translation missing --]] + L["Full Circle"] = "Full Circle" + L["Get Help"] = "Получить помощь" L["Global Conditions"] = "Универсальные условия" L["Glow %s"] = "Свечение %s" L["Glow Action"] = "Действие" L["Glow Anchor"] = "Крепление свечения" - --[[Translation missing --]] - L["Glow Color"] = "Glow Color" - --[[Translation missing --]] - L["Glow External Element"] = "Glow External Element" - --[[Translation missing --]] - L["Glow Frame Type"] = "Glow Frame Type" - --[[Translation missing --]] - L["Glow Type"] = "Glow Type" + L["Glow Color"] = "Цвет" + L["Glow External Element"] = "Свечение внешнего элемента" + L["Glow Frame Type"] = "Тип кадра" + L["Glow Type"] = "Тип свечения" L["Green Rune"] = "Зеленая руна" --[[Translation missing --]] L["Grid direction"] = "Grid direction" @@ -352,14 +395,15 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] |cFF00CC00= 100%%|r - сработает, когда все единицы попали под воздействие |cFF00CC00!= 2|r - сработает, если количество единиц с этим эффектом не равно 2 |cFF00CC00<= 0.8|r - сработает, если задействовано не более 80%% от общего числа единиц (4 из 5, 7 из 10) -|cFF00CC00> 1/2|r - сработает, если задействовано больше половины единиц (5 из 5, 6 из 10) -|cFF00CC00>= 0|r - всегда срабатывает, независимо от обстоятельств]=] +|cFF00CC00> 1/2|r - сработает, если задействовано больше половины единиц (5 из 5, 6 из 10)]=] --[[Translation missing --]] L["Group by Frame"] = "Group by Frame" L["Group contains updates from Wago"] = "Группа содержит индикации, для которых есть обновление" + L["Group Description"] = "Описание группы" L["Group Icon"] = "Иконка группы" L["Group key"] = "Ключ группы" L["Group Member Count"] = "Кол-во участников" + L["Group Options"] = "Параметры группы" L["Group Role"] = "Роль в группе" L["Group Scale"] = "Масштаб группы" L["Group Settings"] = "Настройки группы" @@ -370,13 +414,13 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Help"] = "Справка" L["Hide"] = "Скрыть" L["Hide Cooldown Text"] = "Скрыть отсчет времени" - --[[Translation missing --]] - L["Hide Glows applied by this aura"] = "Hide Glows applied by this aura" + L["Hide Glows applied by this aura"] = "Скрыть свечения, применённые этой индикацией" L["Hide on"] = "Скрыть на" L["Hide this group's children"] = "Скрыть индикации этой группы" L["Hide When Not In Group"] = "Скрыть когда не в группе" L["Horizontal Align"] = "Выравнивание по горизонтали" L["Horizontal Bar"] = "Горизонтальная полоса" + L["Hostility"] = "Враждебность" L["Huge Icon"] = "Огромная иконка" L["Hybrid Position"] = "Гибридная позиция" L["Hybrid Sort Mode"] = "Режим гибридной сортировки" @@ -385,6 +429,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Icon Inset"] = "Вставка иконки" L["Icon Position"] = "Расположение иконки" L["Icon Settings"] = "Настройки иконки" + --[[Translation missing --]] + L["Icon Source"] = "Icon Source" L["If"] = "Если" L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "Если флажок установлен, то строка преобразуется в многострочное текстовое поле. Это удобная форма для ввода большого количества текста." L["If checked, then this option group can be temporarily collapsed by the user."] = "Если флажок установлен, то пользователь может свернуть и развернуть эту группу параметров." @@ -397,38 +443,55 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["If unchecked, then a default color will be used (usually yellow)"] = "Если флажок не установлен, то будет использоваться цвет по умолчанию (желтый)" L["If unchecked, then this space will fill the entire line it is on in User Mode."] = "Если флажок не установлен, то данный элемент будет занимать всю строку, в которой он находится." L["Ignore all Updates"] = "Игнорировать все обновления" + L["Ignore Dead"] = "Не учитывать мёртвые цели" + L["Ignore Disconnected"] = "Не учитывать игроков не в сети" + L["Ignore Lua Errors on OPTIONS event"] = "Игнорировать ошибки Lua при событии OPTIONS" + L["Ignore out of checking range"] = "Не учитывать единицы вне зоны видимости" L["Ignore Self"] = "Не учитывать себя" L["Ignore self"] = "Не учитывать себя" L["Ignored"] = "Игнорируется" + L["Ignored Aura Name"] = "Исключаемое название эффекта" + L["Ignored Exact Spell ID(s)"] = "Исключить ID заклинания" + L["Ignored Name(s)"] = "Исключить название" + L["Ignored Spell ID"] = "Исключаемый ID заклинания" L["Import"] = "Импорт" L["Import a display from an encoded string"] = "Импортировать индикацию из закодированной строки" + L["Information"] = "Информация" L["Inner"] = "Внутри" L["Invalid Item Name/ID/Link"] = "Неверное название, ссылка или ID предмета" L["Invalid Spell ID"] = "Неверный ID заклинания" L["Invalid Spell Name/ID/Link"] = "Неверное название, ссылка или ID заклинания" + --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" L["Inverse"] = "Инверсия" L["Inverse Slant"] = "В обратную сторону" L["Is Stealable"] = "Может быть украден" L["Justify"] = "Выравнивание" L["Keep Aspect Ratio"] = "Сохранять пропорции" + L["Keep your Wago imports up to date with the Companion App."] = "Поддерживайте ваши индикации с Wago в актуальном состоянии при помощи приложения Companion." L["Large Input"] = "Многострочное поле ввода" L["Leaf"] = "Лист" L["Left"] = "Слева" L["Left 2 HUD position"] = "Позиция 2-го левого HUD" L["Left HUD position"] = "Позиция левого HUD" - L["Legacy Aura Trigger"] = "Триггер устаревшего типа" L["Length"] = "Длина" + L["Length of |cFFFF0000%s|r"] = "Длина %s" --[[Translation missing --]] L["Limit"] = "Limit" L["Lines & Particles"] = "Линии или частицы" L["Load"] = "Загрузка" L["Loaded"] = "Загружено" + --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" L["Loop"] = "Зациклить" L["Low Mana"] = "Мало маны" L["Magnetically Align"] = "Привязка к направляющим" L["Main"] = "Основная" L["Manage displays defined by Addons"] = "Управление индикациями, определенными аддонами" L["Match Count"] = "Количество совпадений" + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "Совпадает с высотой горизонтальной полосы или с шириной вертикальной полосы" L["Max"] = "Макс. значение" L["Max Length"] = "Максимальная длина" L["Medium Icon"] = "Средняя иконка" @@ -452,7 +515,6 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Move this display up in its group's order"] = "Переместить индикацию вверх в порядке элементов группы" L["Move Up"] = "Переместить вверх" L["Multiple Displays"] = "Несколько индикаций" - L["Multiple Triggers"] = "Несколько триггеров" L["Multiselect ignored tooltip"] = [=[ |cFFFF0000Ничего|r - |cFF777777Одно|r - |cFF777777Несколько|r Этот параметр не определяет, когда индикация должна быть загружена]=] @@ -465,20 +527,23 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Name Info"] = "Информация о названии" L["Name Pattern Match"] = "Совпадение названия с образцом" L["Name(s)"] = "Название" - --[[Translation missing --]] + L["Name:"] = "Название" + L["Nameplate"] = "Индикатор здоровья" + L["Nameplates"] = "Индикаторы здоровья" L["Negator"] = "Не" - L["Never"] = "Никогда" L["New Aura"] = "Новая индикация" L["New Value"] = "Новое значение" - L["No"] = "Нет" L["No Children"] = "Нет индикаций" - L["No tooltip text"] = "Без подсказки" L["None"] = "Нет" + --[[Translation missing --]] + L["Not a table"] = "Not a table" L["Not all children have the same value for this option"] = "Не все индикации имеют одинаковое значение для этого параметра" L["Not Loaded"] = "Не загружено" L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "|cFFFFCC00Примечание.|r Вне подземелий (instances) автоматическая отправка сообщений в чат заблокирована для Сказать и Крик." + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "|cFFFFCC00Предупреждение.|r Устаревший тип триггера Аура теперь окончательно отключен. В ближайшее время он будет удален." L["Number of Entries"] = "Число записей" L["Offer a guided way to create auras for your character"] = "Предлагаем пошаговый способ создания индикаций для вашего персонажа" + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "; Смещение (%.4g, %.4g)" L["Okay"] = "Ок" L["On Hide"] = "При скрытии" L["On Init"] = "При инициализации" @@ -500,26 +565,29 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Outline"] = "Контур" L["Overflow"] = "Переполнение" L["Overlay %s Info"] = "Информация о наложении %s" - L["Overlays"] = "Настройка цвета наложений" + L["Overlays"] = "Настройки наложений" L["Own Only"] = "Свои эффекты" L["Paste Action Settings"] = "Вставить настройки действий" L["Paste Animations Settings"] = "Вставить настройки анимации" - --[[Translation missing --]] - L["Paste Author Options Settings"] = "Paste Author Options Settings" + L["Paste Author Options Settings"] = "Вставить параметры автора" L["Paste Condition Settings"] = "Вставить настройки условий" - --[[Translation missing --]] - L["Paste Custom Configuration"] = "Paste Custom Configuration" + L["Paste Custom Configuration"] = "Вставить настройки пользователя" L["Paste Display Settings"] = "Вставить настройки отображения" L["Paste Group Settings"] = "Вставить настройки группы" L["Paste Load Settings"] = "Вставить настройки загрузки" L["Paste Settings"] = "Вставить настройки" L["Paste text below"] = "Вставьте текст ниже" L["Paste Trigger Settings"] = "Вставить настройки триггера" + --[[Translation missing --]] + L["Places a tick on the bar"] = "Places a tick on the bar" L["Play Sound"] = "Воспроизвести звук" + L["Portrait Zoom"] = "Увеличить портрет" L["Position Settings"] = "Настройки размера и расположения" L["Preferred Match"] = "Предпочтительный результат" - L["Preset"] = "Предустановка" + L["Premade Snippets"] = "Готовые фрагменты кода" + L["Preset"] = "Набор эффектов" L["Press Ctrl+C to copy"] = "Нажмите Ctrl+C, чтобы скопировать" + L["Press Ctrl+C to copy the URL"] = "Нажмите Ctrl+C, чтобы скопировать URL-адрес" --[[Translation missing --]] L["Prevent Merging"] = "Prevent Merging" L["Processed %i chars"] = "Обработано %i |4символ:символа:символов;" @@ -530,19 +598,20 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Purple Rune"] = "Фиолетовая руна" L["Put this display in a group"] = "Переместить эту индикацию в группу" L["Radius"] = "Радиус" + --[[Translation missing --]] + L["Raid Role"] = "Raid Role" L["Re-center X"] = "Рецентрировать по X" L["Re-center Y"] = "Рецентрировать по Y" L["Regions of type \"%s\" are not supported."] = "Регионы типа \"%s\" не поддерживаются." L["Remaining Time"] = "Оставшееся время" - L["Remaining Time Precision"] = "Точность оставшегося времени" L["Remove"] = "Удалить" L["Remove this display from its group"] = "Убрать индикацию из этой группы" L["Remove this property"] = "Удалить это свойство" L["Rename"] = "Переименовать" L["Repeat After"] = "Повторять после" L["Repeat every"] = "Повторять каждые" - --[[Translation missing --]] - L["Require unit from trigger"] = "Require unit from trigger" + L["Report bugs on our issue tracker."] = "Сообщите об ошибках на наш баг-трекер." + L["Require unit from trigger"] = "Требуется единица от триггера" L["Required for Activation"] = "Необходимо для активации" L["Reset all options to their default values."] = "Возвращает всем параметрам значения по умолчанию, заданные автором." L["Reset Entry"] = "Сбросить запись" @@ -561,6 +630,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Rotation Mode"] = "Режим вращения" L["Row Space"] = "Отступ между строками" L["Row Width"] = "Ширина строки" + L["Rows"] = "Строки" L["Same"] = "Похожие" L["Scale"] = "Масштаб" L["Search"] = "Поиск" @@ -569,10 +639,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Separator Text"] = "Текст разделителя" L["Separator text"] = "Текст разделителя" L["Set Parent to Anchor"] = "Назначить родителем" - --[[Translation missing --]] - L["Set Thumbnail Icon"] = "Set Thumbnail Icon" - L["Set tooltip description"] = "Описание подсказки" - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "Устанавливает данный кадр в качестве родителя для кадра индикации. При этом индикация наследует такие атрибуты, как видимость и масштаб" + L["Set Thumbnail Icon"] = "Задает иконку миниатюры" + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "Устанавливает данный кадр в качестве родителя для кадра индикации. При этом индикация наследует такие атрибуты, как видимость и масштаб" L["Settings"] = "Параметры" L["Shadow Color"] = "Цвет тени" L["Shadow X Offset"] = "Смещение тени по X" @@ -588,11 +656,12 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Show Matches for"] = "Показать совпадения для единиц" L["Show Matches for Units"] = "Показать совпадения для единиц" L["Show Model"] = "Показать модель" - L["Show model of unit "] = "Показать модель элемента" + L["Show model of unit "] = "Показать модель единицы" L["Show On"] = "Показать" L["Show Spark"] = "Показать вспышку" L["Show Text"] = "Показать текст" L["Show this group's children"] = "Показать индикации этой группы" + L["Show Tick"] = "Показать такт" L["Shows a 3D model from the game files"] = "Показывает 3D модель из файлов игры" --[[Translation missing --]] L["Shows a border"] = "Shows a border" @@ -603,6 +672,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Shows a model"] = "Shows a model" L["Shows a progress bar with name, timer, and icon"] = "Показывает полосу прогресса с названием, таймером и иконкой" L["Shows a spell icon with an optional cooldown overlay"] = "Показывает иконку заклинания с наложением анимации восстановления (перезарядки)" + L["Shows a stop motion textures"] = "Воспроизводит покадровую анимацию, созданную из последовательности нескольких изображений, слегка отличающихся между собой" L["Shows a texture that changes based on duration"] = "Показывает текстуру, меняющуюся в зависимости от длительности" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "Показывает одну или несколько строк текста, которые могут включать в себя динамическую информацию такую как длительность или стаки" L["Simple"] = "Простой способ" @@ -617,6 +687,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Slider Step Size"] = "Размер шага ползунка" L["Small Icon"] = "Маленькая иконка" L["Smooth Progress"] = "Плавный прогресс" + L["Snippets"] = "Фрагменты кода" L["Soft Max"] = "Макс. значение ползунка" L["Soft Min"] = "Мин. значение ползунка" L["Sort"] = "Сортировка" @@ -624,6 +695,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Sound Channel"] = "Звуковой канал" L["Sound File Path"] = "Путь к звуковому файлу" L["Sound Kit ID"] = "ID звукового набора (см. ru.wowhead.com/sounds)" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "Отступ" L["Space Horizontally"] = "Отступ по горизонтали" L["Space Vertically"] = "Отступ по вертикали" @@ -644,7 +717,9 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Stealable"] = "Может быть украден" L["Step Size"] = "Размер шага" L["Stop ignoring Updates"] = "Перестать игнорировать обновления" - L["Stop Sound"] = "Остановить звук" + L["Stop Motion"] = "Анимация Stop motion" + L["Stop Motion Settings"] = "Настройки анимации Stop motion" + L["Stop Sound"] = "Остановить вопроизведение звука" L["Sub Elements"] = "Внутренние элементы" L["Sub Option %i"] = "Внутренний параметр %i" L["Temporary Group"] = "Временная группа" @@ -655,7 +730,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Texture"] = "Текстура" L["Texture Info"] = "Информация о текстуре" L["Texture Settings"] = "Настройки текстуры" - L["Texture Wrap"] = "Режим обертки текстурой" + L["Texture Wrap"] = "Обтекание текстурой" L["The duration of the animation in seconds."] = "Длительность анимации в секундах." L["The duration of the animation in seconds. The finish animation does not start playing until after the display would normally be hidden."] = [=[Длительность анимации в секундах. Конечная анимация не начнет отображаться, пока индикация не будет нормально скрыта (должен сработать детриггер).]=] @@ -663,11 +738,13 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Then "] = "Тогда " L["Thickness"] = "Толщина" L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "Добавляет строки %tooltip, %tooltip1, %tooltip2 и %tooltip3 к специальным кодам отображения динамической информации в тексте." - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "Индикация содержит триггеры Аура устаревшего (legacy) типа. Преобразуйте их в новую версию, чтобы воспользоваться улучшенной производительностью и расширенными возможностями" L["This display is currently loaded"] = "Эта индикация загружена" L["This display is not currently loaded"] = "Эта индикация не загружена" L["This region of type \"%s\" is not supported."] = "Регион типа \"%s\" не поддерживается." L["This setting controls what widget is generated in user mode."] = "Настройка определяет, какой примитив графического интерфейса (виджет) создается для этого параметра в режиме пользователя." + L["Tick %s"] = "Такт %s" + L["Tick Mode"] = "Способ размещения" + L["Tick Placement"] = "Размещение" L["Time in"] = "Время" L["Tiny Icon"] = "Крошечная иконка" L["To Frame's"] = "Относительно кадра" @@ -688,36 +765,45 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["Top HUD position"] = "Верхняя позиция HUD" L["Top Left"] = "Сверху слева" L["Top Right"] = "Сверху справа" + --[[Translation missing --]] + L["Total Angle"] = "Total Angle" L["Total Time"] = "Общее время" - L["Total Time Precision"] = "Точность общего времени" L["Trigger"] = "Триггер" L["Trigger %d"] = "Триггер %d" L["Trigger %s"] = "Триггер %s" + L["Trigger Combination"] = "Комбинация триггеров" L["True"] = "Истина" L["Type"] = "Тип" + --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" L["Ungroup"] = "Разгруппировать" L["Unit"] = "Единица" L["Unit %s is not a valid unit for RegisterUnitEvent"] = "%s не является допустимой единицей для метода RegisterUnitEvent" L["Unit Count"] = "Количество единиц" + L["Unit Frame"] = "Рамка юнита" + L["Unit Frames"] = "Рамки юнитов" + L["Unit Name Filter"] = "Фильтр по имени единицы" + L["UnitName Filter"] = "Фильтр по имени единицы" --[[Translation missing --]] - L["Unit Frame"] = "Unit Frame" - --[[Translation missing --]] - L["Unit Frames"] = "Unit Frames" + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "В отличие от начальной или конечной анимации, основная зациклена и будет повторяться пока индикация не пропадет." - L["Up"] = "Переместить вверх" L["Update %s by %s"] = "Обновить %s (автор %s)" + L["Update Auras"] = "Обновить индикации" L["Update Custom Text On..."] = "Обновление текста, заданного с помощью функции, происходит" L["Update in Group"] = "Доступно обновление" L["Update this Aura"] = "Применить к индикации" + L["URL"] = "URL-адрес" L["Use Custom Color"] = "Использовать свой цвет" - L["Use Display Info Id"] = "Использовать id отображения информации" + L["Use Display Info Id"] = "Использовать ID отображения существа" L["Use Full Scan (High CPU)"] = "Использовать Полное сканирование (загрузка ЦП)" L["Use nth value from tooltip:"] = "Номер значения из текста подсказки" L["Use SetTransform"] = "Использовать ф. SetTransform()" + L["Use Texture"] = "Использовать текстуру" L["Use tooltip \"size\" instead of stacks"] = "Использовать значение из текста подсказки вместо стаков" L["Use Tooltip Information"] = "Использовать информацию из подсказки" L["Used in Auras:"] = "Использовано в индикациях:" L["Used in auras:"] = "Использовано в индикациях:" + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "Проверка выполняется при помощи функции UnitIsVisible(), указывающей, может ли клиент игры видеть объект. Опрос происходит каждую секунду." L["Value %i"] = "Значение %i" L["Values are in normalized rgba format."] = "Значения представлены в нормализованном формате RGBA (от 0 до 1)." L["Values:"] = "Значения:" @@ -733,14 +819,18 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] L["X Rotation"] = "Поворот по X" L["X Scale"] = "Масштаб по X" L["X-Offset"] = "Смещение по X" + L["x-Offset"] = "Смещение по X" L["Y Offset"] = "Смещение по Y" L["Y Rotation"] = "Поворот по Y" L["Y Scale"] = "Масштаб по Y" L["Yellow Rune"] = "Жёлтая руна" - L["Yes"] = "Да" L["Y-Offset"] = "Смещение по Y" + L["y-Offset"] = "Смещение по Y" L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = [=[Вы собираетесь удалить %d |4индикацию:индикации:индикаций;. |cFFFF0000Это действие необратимо!|r Продолжить?]=] + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = [=[Вы собираетесь удалить триггер. +|cFFFF0000Это действие необратимо!|r Продолжить?]=] + L["Your Saved Snippets"] = "Ваши фрагменты кода" L["Z Offset"] = "Смещение по Z" L["Z Rotation"] = "Поворот по Z" L["Zoom"] = "Масштаб" diff --git a/WeakAurasOptions/Locales/zhCN.lua b/WeakAurasOptions/Locales/zhCN.lua index 96f0499..946a647 100644 --- a/WeakAurasOptions/Locales/zhCN.lua +++ b/WeakAurasOptions/Locales/zhCN.lua @@ -7,7 +7,9 @@ end local L = WeakAuras.L -- WeakAuras/Options + L[" and |cFFFF0000mirrored|r"] = "并且|cFFFF0000镜像|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- 不要移除此注释,这是该触发器的一部分:" + L[" rotated |cFFFF0000%s|r degrees"] = "旋转|cFFFF0000%s|r度" L["% of Progress"] = "进度%" L["%i auras selected"] = "已选中%i个光环" L["%i Matches"] = "%i个符合" @@ -16,7 +18,7 @@ local L = WeakAuras.L L["%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f"] = "%s %s,粒子数:%d,频率:%0.2f,缩放:%0.2f" L["%s Alpha: %d%%"] = "%s 透明度:%d%%" L["%s Color"] = "%s 颜色" - L["%s Default Alpha, Zoom, Icon Inset, Aspect Ratio"] = "%s 默认透明度,缩放,内嵌图标,宽高比" + L["%s Default Alpha, Zoom, Icon Inset, Aspect Ratio"] = "%s 默认透明度,缩放,内嵌,宽高比" L["%s Inset: %d%%"] = "%s 内嵌:%d%%" L["%s is not a valid SubEvent for COMBAT_LOG_EVENT_UNFILTERED"] = "%s不是COMBAT_LOG_EVENT_UNFILTERED的有效子事件" L["%s Keep Aspect Ratio"] = "%s 保持宽高比" @@ -25,37 +27,50 @@ local L = WeakAuras.L L["%s, Border"] = "%s,边框" L["%s, Offset: %0.2f;%0.2f"] = "%s,偏移:%0.2f; %0.2f" L["%s, offset: %0.2f;%0.2f"] = "%s,偏移:%0.2f; %0.2f" + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000自定义|r材质,|cFFFF0000%s|r混合模式%s%s" + L["(Right click to rename)"] = "(右键点击以重命名)" L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02x自定义颜色|r" + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000注意:|r此操作只会设置'%s'的描述" + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000注意:|r此操作会设置所有已选择光环的URL" + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000注意:|r此操作会设置群组与所有子项目的URL" + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000自动|r长度" + L["|cFFFF0000default|r texture"] = "|cFFFF0000默认|r材质" + L["|cFFFF0000desaturated|r "] = "|cFFFF0000褪色|r" L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000注意:|r '%s' 不是一个可以追踪的单位。" L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00锚点:|r将|cFFFF0000%s|r对齐至框架的|cFFFF0000%s|r" L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00锚点:|r将|cFFFF0000%s|r对齐至框架的|cFFFF0000%s|r,偏移|cFFFF0000%s/%s|r" L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r"] = "|cFFffcc00锚点:|r对齐至框架的|cFFFF0000%s|r" L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00锚点:|r对齐至框架的|cFFFF0000%s|r,偏移|cFFFF0000%s/%s|r" L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00额外选项:|r" - --[[Translation missing --]] - L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s" + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00额外:|r%s 并且 %s %s" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00文字样式:|r|cFFFF0000%s|r,阴影|c%s颜色|r、偏移量|cFFFF0000%s/%s|r%s%s" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00文字样式:|r|cFFFF0000%s|r,阴影|c%s颜色|r、偏移量|cFFFF0000%s/%s|r%s%s%s" + L["|cFFffcc00Format Options|r"] = "|cFFffcc00格式选项|r" L["1 Match"] = "1个符合" L["A 20x20 pixels icon"] = "20x20像素图标" L["A 32x32 pixels icon"] = "32x32像素图标" L["A 40x40 pixels icon"] = "40x40像素图标" L["A 48x48 pixels icon"] = "48x48像素图标" L["A 64x64 pixels icon"] = "64x64像素图标" - L["A group that dynamically controls the positioning of its children"] = "动态控制子元素位置的群组" - L["A Unit ID (e.g., party1)."] = "单位ID(如 party1)。" + L["A group that dynamically controls the positioning of its children"] = "动态控制子项目位置的群组" + L["A Unit ID (e.g., party1)."] = "单位 ID(如 party1)。" L["Actions"] = "动作" + L["Add"] = "添加" L["Add %s"] = "添加 %s" - L["Add a new display"] = "添加一个新的提醒效果" + L["Add a new display"] = "添加一个新的图示" L["Add Condition"] = "添加条件" L["Add Entry"] = "添加条目" L["Add Extra Elements"] = "添加额外元素" L["Add Option"] = "添加选项" L["Add Overlay"] = "添加覆盖层" L["Add Property Change"] = "添加属性修改" + L["Add Snippet"] = "添加片段" L["Add Sub Option"] = "添加子选项" L["Add to group %s"] = "添加到组%s" L["Add to new Dynamic Group"] = "添加到新的动态群组" L["Add to new Group"] = "添加到新的群组" L["Add Trigger"] = "添加触发器" + L["Additional Events"] = "额外事件" L["Addon"] = "插件" L["Addons"] = "插件" L["Advanced"] = "高级" @@ -73,66 +88,62 @@ local L = WeakAuras.L L["and rotated left"] = "并且向左旋转" L["and rotated right"] = "并且向右旋转" L["and Trigger %s"] = "和触发器 %s" - --[[Translation missing --]] - L["and with width |cFFFF0000%s|r and %s"] = "and with width |cFFFF0000%s|r and %s" + L["and with width |cFFFF0000%s|r and %s"] = "并且宽度|cFFFF0000%s|r 并且%s" L["Angle"] = "角度" L["Animate"] = "动画" L["Animated Expand and Collapse"] = "展开折叠动画" L["Animates progress changes"] = "进度变化动画" + L["Animation End"] = "动画结束" + L["Animation Mode"] = "动画模式" L["Animation relative duration description"] = [=[动画的相对持续时间,表示为 分数(1/2),百分比(50%),或数字(0.5)。 |cFFFF0000注意:|r 如果没有进度(没有时间事件的触发器,没有持续时间的光环,或其他),动画将不会播放。 |cFF4444FF举例:|r 如果动画的持续时间设定为 |cFF00CC0010%|r,然后触发的增益时间为20秒,入场动画会播放2秒。 如果动画的持续时间设定为 |cFF00CC0010%|r,然后触发的增益没有持续时间,将不会播放开始动画.]=] L["Animation Sequence"] = "动画序列" + L["Animation Start"] = "动画开始" L["Animations"] = "动画" L["Any of"] = "任意的" L["Apply Template"] = "应用模板" - L["Arc Length"] = "弧长" L["Arcane Orb"] = "奥术宝珠" L["At a position a bit left of Left HUD position."] = "在左侧HUD偏左一点的位置。" L["At a position a bit left of Right HUD position"] = "在右侧HUD偏左一点的位置。" L["At the same position as Blizzard's spell alert"] = "与暴雪的法术警报在同一位置" + --[[Translation missing --]] + L[ [=[Aura is +Off Screen]=] ] = [=[Aura is +Off Screen]=] L["Aura Name"] = "光环名称" L["Aura Name Pattern"] = "光环名称规则匹配" L["Aura Type"] = "光环类型" L["Aura(s)"] = "光环" L["Author Options"] = "作者选项" - L["Auto"] = "自动" L["Auto-Clone (Show All Matches)"] = "自动克隆(显示所有符合项)" L["Auto-cloning enabled"] = "自动克隆已启用" L["Automatic"] = "自动" - L["Automatic Icon"] = "自动显示图标" + L["Automatic length"] = "自动长度" L["Backdrop Color"] = "背景颜色" L["Backdrop in Front"] = "背景在前" L["Backdrop Style"] = "背景图案类型 " + L["Background"] = "背景" L["Background Color"] = "背景色" + L["Background Inner"] = "背景内部" L["Background Offset"] = "背景偏移" L["Background Texture"] = "背景材质" - L["Bar"] = "进度条" L["Bar Alpha"] = "进度条透明度" L["Bar Color"] = "进度条颜色" L["Bar Color Settings"] = "进度条颜色设置" - L["Bar Inner"] = "进度条内部" L["Bar Texture"] = "进度条材质" L["Big Icon"] = "大图标" - --[[Translation missing --]] - L["Blacklisted Aura Name"] = "Blacklisted Aura Name" - --[[Translation missing --]] - L["Blacklisted Exact Spell ID(s)"] = "Blacklisted Exact Spell ID(s)" - --[[Translation missing --]] - L["Blacklisted Name(s)"] = "Blacklisted Name(s)" - --[[Translation missing --]] - L["Blacklisted Spell ID"] = "Blacklisted Spell ID" L["Blend Mode"] = "混合模式" L["Blue Rune"] = "蓝色符文" - L["Blue Sparkle Orb"] = "蓝色闪光球" + L["Blue Sparkle Orb"] = "蓝色闪光宝珠" L["Border"] = "边框" L["Border %s"] = "边框 %s" L["Border Anchor"] = "边框锚点" L["Border Color"] = "边框颜色" L["Border in Front"] = "边框在前" - L["Border Inset"] = "插入边框" + L["Border Inset"] = "边框内嵌" L["Border Offset"] = "边框偏移" L["Border Settings"] = "边框设置" L["Border Size"] = "边框大小 " @@ -141,26 +152,20 @@ local L = WeakAuras.L L["Bottom Left"] = "左下" L["Bottom Right"] = "右下" L["Bracket Matching"] = "括号自动匹配" - L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "可以是名字或单位 ID(例如 party1),只有在团队中的友方玩家名字是有效的。" - L["Can be a UID (e.g., party1)."] = "可以是 UID(例如:party1)" + L["Browse Wago, the largest collection of auras."] = "浏览Wago,最大的光环集合网站。" + L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "可以是名字或单位 ID(例如 party1),只有在群组中的友方玩家名字是有效的。" + L["Can be a UID (e.g., party1)."] = "可以是单位 ID(例如:party1)。" L["Cancel"] = "取消" L["Center"] = "中间" - L["Channel Number"] = "频道索引" - L["Chat Message"] = "聊天讯息" + L["Chat Message"] = "聊天信息" + L["Chat with WeakAuras experts on our Discord server."] = "在我们的Discord服务器上与WeakAuras专家聊天。" L["Check On..."] = "检查..." - L["Children:"] = "子元素:" + L["Check out our wiki for a large collection of examples and snippets."] = "查看我们的Wiki,获取大量的例子与代码片段。" + L["Children:"] = "子项目:" L["Choose"] = "选择" - L["Choose Trigger"] = "选择触发器" - L["Choose whether the displayed icon is automatic or defined manually"] = "选择显示的图示是自动显示还是手动定义" - --[[Translation missing --]] - L["Class"] = "Class" - L["Clip Overlays"] = "覆盖遮罩" + L["Class"] = "职业" + L["Clip Overlays"] = "裁剪覆盖层" L["Clipped by Progress"] = "被进度条遮挡" - L["Clone option enabled dialog"] = [=[ -你已经启用|cFFFF0000自动复制|r。 -|cFFFF0000自动复制|r 会让一个图示自动重复来显示多目标的讯息。 -直到你把这个图示放在一个|cFF22AA22动态群组|r里,所有被复制的图示都会显示在其它图示的顶端. -你想要让它被放到新的|cFF22AA22动态群组|r的吗?]=] L["Close"] = "关闭" L["Collapse"] = "折叠" L["Collapse all loaded displays"] = "折叠所有载入的图示" @@ -170,16 +175,18 @@ local L = WeakAuras.L L["Color"] = "颜色" L["Column Height"] = "行高度" L["Column Space"] = "行空间" + L["Columns"] = "列" L["Combinations"] = "组合" - L["Combine Matches Per Unit"] = "组合每个单位满足条件的" + L["Combine Matches Per Unit"] = "组合每个单位的匹配" L["Common Text"] = "一般文本" L["Compare against the number of units affected."] = "比较受影响的单位数量" + L["Compatibility Options"] = "兼容性选项" L["Compress"] = "压缩" L["Condition %i"] = "条件 %i" L["Conditions"] = "条件" L["Configure what options appear on this panel."] = "配置哪些选项出现在此面板中" L["Constant Factor"] = "常数因子" - L["Control-click to select multiple displays"] = "按住 Control 并点击来选择多种显示" + L["Control-click to select multiple displays"] = "按住 Control 并点击来选择多个光环" L["Controls the positioning and configuration of multiple displays at the same time"] = "同时控制多个图示的位置和设定" L["Convert to New Aura Trigger"] = "转换为新的光环触发器" L["Convert to..."] = "转换为..." @@ -189,7 +196,8 @@ local L = WeakAuras.L L["Copy"] = "拷贝" L["Copy settings..."] = "拷贝设置" L["Copy to all auras"] = "拷贝至所有的光环" - L["Copy URL"] = "复制 URL" + --[[Translation missing --]] + L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table." L["Count"] = "计数 " L["Counts the number of matches over all units."] = "计算所有单位上匹配的数量" L["Creating buttons: "] = "创建按钮:" @@ -198,12 +206,15 @@ local L = WeakAuras.L L["Crop Y"] = "裁剪Y" L["Custom"] = "自定义" L["Custom Anchor"] = "自定义锚点" + L["Custom Background"] = "自定义背景" + L["Custom Check"] = "自定义检查" L["Custom Code"] = "自定义代码" L["Custom Color"] = "自定义颜色" L["Custom Configuration"] = "自定义设置" + L["Custom Foreground"] = "自定义前景" L["Custom Frames"] = "自定义框架" - L["Custom Function"] = "自定义功能" - L["Custom Grow"] = "自定义增长" + L["Custom Function"] = "自定义函数" + L["Custom Grow"] = "自定义生长" L["Custom Options"] = "自定义选项" L["Custom Sort"] = "自定义排序" L["Custom Trigger"] = "自定义生效触发器" @@ -225,10 +236,10 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Default Color"] = "默认颜色" L["Delete"] = "删除" L["Delete all"] = "删除所有" - L["Delete children and group"] = "删除子节点和组" + L["Delete children and group"] = "删除子项目和组" L["Delete Entry"] = "删除条目" - L["Delete Trigger"] = "删除触发器" L["Desaturate"] = "褪色" + L["Description"] = "描述" L["Description Text"] = "描述文本" L["Determines how many entries can be in the table."] = "决定表格中可以有多少条目" L["Differences"] = "差异" @@ -236,16 +247,15 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Disallow Entry Reordering"] = "不允许重新排列条目" L["Discrete Rotation"] = "离散旋转" L["Display"] = "图示" - L["Display Icon"] = "图示图标" L["Display Name"] = "显示的名字" L["Display Text"] = "图示文字" L["Displays a text, works best in combination with other displays"] = "显示一条文本,最好与其他显示效果结合运用" L["Distribute Horizontally"] = "横向分布" L["Distribute Vertically"] = "纵向分布" - L["Do not group this display"] = "不要将此显示内容编组" + L["Do not group this display"] = "不要将此图示编组" + L["Documentation"] = "文档" L["Done"] = "完成" L["Don't skip this Version"] = "不要跳过这个版本" - L["Down"] = "下" L["Drag to move"] = "拖拽来移动" L["Duplicate"] = "复制" L["Duplicate All"] = "复制所有" @@ -265,20 +275,20 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] |cFFFF0000%i|r - 图标 - 图示关连的显标 |cFFFF0000%s|r - 堆叠 - 光环堆叠数量(通常) |cFFFF0000%c|r - 自定义 - 允许你自定义一个Lua函数并返回一个用于显示的字符串]=] - --[[Translation missing --]] - L["Ease Strength"] = "Ease Strength" - --[[Translation missing --]] - L["Ease type"] = "Ease type" + L["Ease Strength"] = "缓动强度" + L["Ease type"] = "缓动类型" L["Edge"] = "边缘" - --[[Translation missing --]] - L["eliding"] = "eliding" + L["eliding"] = "省略" + L["Else If"] = "否则如果" + L["Else If Trigger %s"] = "否则如果触发器%s" L["Enabled"] = "启用" L["End Angle"] = "结束角度" L["End of %s"] = "%s 的结尾" L["Enter a Spell ID"] = "输入一个法术 ID" - L["Enter an aura name, partial aura name, or spell id"] = "键入一个法术名,或者法术ID" - L["Enter an Aura Name, partial Aura Name, or Spell ID. A Spell ID will match any spells with the same name."] = "输入一个光环名称,部分光环名称或法术 ID。如果输入一个法术 ID 则会匹配所有相同名字的法术。" + L["Enter an aura name, partial aura name, or spell id"] = "输入全部或部分光环名称,或者法术 ID" + L["Enter an Aura Name, partial Aura Name, or Spell ID. A Spell ID will match any spells with the same name."] = "输入全部或部分光环名称,或者法术 ID。如果输入法术 ID,则会匹配所有具有相同名称的法术。" L["Enter Author Mode"] = "进入作者模式" + L["Enter in a value for the tick's placement."] = "输入进度指示放置位置的值" L["Enter User Mode"] = "进入用户模式" L["Enter user mode."] = "进入到使用者的模式。" L["Entry %i"] = "条目 %i" @@ -293,18 +303,28 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Expand"] = "展开" L["Expand all loaded displays"] = "展开所有载入的图示" L["Expand all non-loaded displays"] = "展开所有未载入的图示" - L["Expansion is disabled because this group has no children"] = "由于此组没有子物件所以无法进行扩展" + L["Expansion is disabled because this group has no children"] = "由于此组没有子项目,所以无法进行扩展" L["Export to Lua table..."] = "导出为 Lua 表格..." L["Export to string..."] = "导出为字符串" L["External"] = "外部" L["Fade"] = "淡化" L["Fade In"] = "渐入" L["Fade Out"] = "渐出" + --[[Translation missing --]] + L["Fallback"] = "Fallback" + --[[Translation missing --]] + L["Fallback Icon"] = "Fallback Icon" L["False"] = "假" L["Fetch Affected/Unaffected Names"] = "获取受影响的/未受影响的名称" - --[[Translation missing --]] - L["Filter by Class"] = "Filter by Class" + L["Filter by Class"] = "根据职业过滤" L["Filter by Group Role"] = "根据团队职责过滤" + L["Filter by Nameplate Type"] = "根据姓名版类型过滤" + L["Filter by Raid Role"] = "根据团队角色过滤" + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = "过滤格式:'名称','名称-服务器','-服务器'。支持多个条目,由英文逗号分隔。" + L["Find Auras"] = "寻找光环" L["Finish"] = "结束" L["Fire Orb"] = "火焰宝珠" L["Font"] = "字体" @@ -312,44 +332,48 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Foreground"] = "前景" L["Foreground Color"] = "前景色" L["Foreground Texture"] = "前景材质" - L["Frame"] = "框架" - --[[Translation missing --]] - L["Frame Selector"] = "Frame Selector" + L["Format"] = "格式" + L["Format for %s"] = "%s 的格式" + L["Found a Bug?"] = "发现了故障?" + L["Frame"] = "框体" + L["Frame Count"] = "帧数" + L["Frame Rate"] = "帧率" + L["Frame Selector"] = "选择框体" L["Frame Strata"] = "框架层级" L["Frequency"] = "频率" L["From Template"] = "从模板" - --[[Translation missing --]] - L["From version %s to version %s"] = "From version %s to version %s" + L["From version %s to version %s"] = "从版本%s到版本%s" + L["Full Circle"] = "完整圆形" + L["Get Help"] = "寻求帮助" L["Global Conditions"] = "全局条件" L["Glow %s"] = "发光 %s" L["Glow Action"] = "发光动作" - --[[Translation missing --]] - L["Glow Anchor"] = "Glow Anchor" + L["Glow Anchor"] = "发光锚点" L["Glow Color"] = "发光颜色" - --[[Translation missing --]] - L["Glow External Element"] = "Glow External Element" - --[[Translation missing --]] - L["Glow Frame Type"] = "Glow Frame Type" + L["Glow External Element"] = "发光外部元素" + L["Glow Frame Type"] = "发光框体类型" L["Glow Type"] = "发光类型" L["Green Rune"] = "绿色符文" L["Grid direction"] = "表格方向" L["Group"] = "组" L["Group (verb)"] = "群组(动态)" L["Group aura count description"] = [=[所输入的队伍或团队成员的数量必须给定一个或多个光环作为显示触发的条件。 -如果输入的数字是一个整数(如5),受影响的团队成员数量将与输入的数字相同。 -如果输入的数字是一个小数(如0.5),分数(例如1/ 2),或百分比(例如50%%),那么多比例的队伍或团队成员的必须受到影响。 +如果输入的数字是一个整数(如5),受影响的团队成员数量将与输入的数字相同。 +如果输入的数字是一个小数(如0.5),分数(例如1/2),或百分比(例如50%%),那么多比例的队伍或团队成员的必须受到影响。 |cFF4444FF举例:|r |cFF00CC00大于 0|r 会在任意一人受影响时触发 |cFF00CC00等于 100%%|r 会在所有人受影响时触发 |cFF00CC00不等于 2|r 会在2人受影响之外时触发 |cFF00CC00小于等于 0.8|r 会在小于80%%的人受影响时触发 |cFF00CC00大于 1/2|r 会在超过一半以上的人受影响时触发 -|cFF00CC00大于等于 0|r 总是触发.]=] - L["Group by Frame"] = "根据框架分组" +|cFF00CC00大于等于 0|r 总是触发]=] + L["Group by Frame"] = "根据框体分组" L["Group contains updates from Wago"] = "包含 Wago 更新的群组" + L["Group Description"] = "组描述" L["Group Icon"] = "组图标" L["Group key"] = "组键值" - L["Group Member Count"] = "队伍或团队成员数" + L["Group Member Count"] = "群组成员数" + L["Group Options"] = "群组选项" L["Group Role"] = "团队职责" L["Group Scale"] = "组缩放" L["Group Settings"] = "群组设置" @@ -360,71 +384,89 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Help"] = "帮助" L["Hide"] = "隐藏" L["Hide Cooldown Text"] = "隐藏冷却文本" - --[[Translation missing --]] - L["Hide Glows applied by this aura"] = "Hide Glows applied by this aura" + L["Hide Glows applied by this aura"] = "隐藏由此光环应用的发光" L["Hide on"] = "隐藏于" - L["Hide this group's children"] = "隐藏此组的子节点" + L["Hide this group's children"] = "隐藏此组的子项目" L["Hide When Not In Group"] = "不在队伍时隐藏" L["Horizontal Align"] = "水平对齐" L["Horizontal Bar"] = "水平条" + L["Hostility"] = "敌对" L["Huge Icon"] = "巨型图标" L["Hybrid Position"] = "混合定位" L["Hybrid Sort Mode"] = "混合排序模式" L["Icon"] = "图标" L["Icon Info"] = "图标信息" - L["Icon Inset"] = "项目插入" + L["Icon Inset"] = "图标内嵌" L["Icon Position"] = "图标位置" L["Icon Settings"] = "图标设置" - L["If"] = "如果" - L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "勾选后用户可以看见一个多行的输入框,在输入大量文本时很有用。" - L["If checked, then this option group can be temporarily collapsed by the user."] = "勾选后选项组可以临时被用户折叠" - L["If checked, then this option group will start collapsed."] = "勾选后选项组将会在打开时折叠" - L["If checked, then this separator will include text. Otherwise, it will be just a horizontal line."] = "如果选中,则此分隔符将会包含文本,否则就只是一条横线。" --[[Translation missing --]] - L["If checked, then this separator will not merge with other separators when selecting multiple auras."] = "If checked, then this separator will not merge with other separators when selecting multiple auras." - L["If checked, then this space will span across multiple lines."] = "如果勾选,此空白区域将横跨多行。" + L["Icon Source"] = "Icon Source" + L["If"] = "如果" + L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "勾选后,用户可以看见一个多行的输入框,在输入大量文本时很有用。" + L["If checked, then this option group can be temporarily collapsed by the user."] = "勾选后,选项组可以临时被用户折叠" + L["If checked, then this option group will start collapsed."] = "勾选后,选项组将会在打开时折叠" + L["If checked, then this separator will include text. Otherwise, it will be just a horizontal line."] = "勾选后,则此分隔符将会包含文本,否则就只是一条横线。" + L["If checked, then this separator will not merge with other separators when selecting multiple auras."] = "勾选后,此分隔符不会在选中多个光环时与其他分隔符合并。" + L["If checked, then this space will span across multiple lines."] = "勾选后,此空白区域将横跨多行。" L["If Trigger %s"] = "如果触发器 %s" L["If unchecked, then a default color will be used (usually yellow)"] = "如果不勾选,则使用默认颜色(通常是黄色)" L["If unchecked, then this space will fill the entire line it is on in User Mode."] = "如果不勾选,则在用户模式下此空白区域将填充一整行。" L["Ignore all Updates"] = "忽略所有更新" + L["Ignore Dead"] = "忽略已死亡" + L["Ignore Disconnected"] = "忽略已离线" + L["Ignore Lua Errors on OPTIONS event"] = "忽略OPTIONS事件产生的Lua错误" + L["Ignore out of checking range"] = "忽略超出检查范围" L["Ignore Self"] = "忽略自身" - L["Ignore self"] = "忽略自己的" + L["Ignore self"] = "忽略自身" L["Ignored"] = "被忽略" + L["Ignored Aura Name"] = "忽略光环名称" + L["Ignored Exact Spell ID(s)"] = "忽略精确法术 ID" + L["Ignored Name(s)"] = "忽略名称" + L["Ignored Spell ID"] = "忽略法术 ID" L["Import"] = "导入" L["Import a display from an encoded string"] = "从字串导入一个图示" + L["Information"] = "信息" L["Inner"] = "内部" L["Invalid Item Name/ID/Link"] = "无效的物品名称/ID/链接" L["Invalid Spell ID"] = "无效的法术 ID" L["Invalid Spell Name/ID/Link"] = "无效的法术名称/ID/链接" - L["Inverse"] = "反转" - L["Inverse Slant"] = "边缘反色" + --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + --[[Translation missing --]] + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "Invalid type for property '%s' in 's'. Expected '%s'" + L["Inverse"] = "反向" + L["Inverse Slant"] = "反向倾斜" L["Is Stealable"] = "可偷取" L["Justify"] = "对齐" L["Keep Aspect Ratio"] = "保持比例不变" + L["Keep your Wago imports up to date with the Companion App."] = "利用Companion应用程序保持你的Wago导入最新。" L["Large Input"] = "大输入框" L["Leaf"] = "叶子" L["Left"] = "左方" L["Left 2 HUD position"] = "左侧第二 HUD 位置" L["Left HUD position"] = "左侧 HUD 位置" - L["Legacy Aura Trigger"] = "传统光环触发器" L["Length"] = "长度" + L["Length of |cFFFF0000%s|r"] = "长度|cFFFF0000%s|r" L["Limit"] = "限制" L["Lines & Particles"] = "线条和粒子" L["Load"] = "载入" L["Loaded"] = "已载入" + --[[Translation missing --]] + L["Lock Positions"] = "Lock Positions" L["Loop"] = "循环" L["Low Mana"] = "低法力值" L["Magnetically Align"] = "磁力对齐" L["Main"] = "主要的" L["Manage displays defined by Addons"] = "由插件管理已定义的图示" L["Match Count"] = "计数匹配" + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "符合水平进度条的高度设置,或者垂直进度条的宽度设置。" L["Max"] = "最大" L["Max Length"] = "最大长度" L["Medium Icon"] = "中等图标" - L["Message"] = "讯息" - L["Message Prefix"] = "讯息前缀" - L["Message Suffix"] = "讯息后缀" - L["Message Type"] = "讯息类型" + L["Message"] = "信息" + L["Message Prefix"] = "信息前缀" + L["Message Suffix"] = "信息后缀" + L["Message Type"] = "信息类型" L["Min"] = "最小" L["Mirror"] = "镜像" L["Model"] = "模型" @@ -433,8 +475,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Move Above Group"] = "移动上方的组" L["Move Below Group"] = "移动下方的组" L["Move Down"] = "向下移" - --[[Translation missing --]] - L["Move Entry Down"] = "Move Entry Down" + L["Move Entry Down"] = "将条目下移" L["Move Entry Up"] = "将条目上移" L["Move Into Above Group"] = "移动到上方的组" L["Move Into Below Group"] = "移动到下方的组" @@ -442,7 +483,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Move this display up in its group's order"] = "在组内将此显示内容上移" L["Move Up"] = "向上移" L["Multiple Displays"] = "多个图示" - L["Multiple Triggers"] = "多触发器" L["Multiselect ignored tooltip"] = [=[|cFFFF0000忽略|r - |cFF777777单个|r - |cFF777777多个|r 当图示应该载入时这项设定不应该使用]=] L["Multiselect multiple tooltip"] = [=[|cFFFF0000忽略|r - |cFF777777单个|r - |cFF777777多个|r @@ -452,24 +492,27 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Name Info"] = "名称讯息" L["Name Pattern Match"] = "名称规则匹配" L["Name(s)"] = "名称" - --[[Translation missing --]] + L["Name:"] = "名称:" + L["Nameplate"] = "姓名版" + L["Nameplates"] = "姓名板" L["Negator"] = "不" - L["Never"] = "从不" L["New Aura"] = "新建" L["New Value"] = "新值" - L["No"] = "不" - L["No Children"] = "没有子物件" - L["No tooltip text"] = "没有提示文字" + L["No Children"] = "没有子项目" L["None"] = "无" - L["Not all children have the same value for this option"] = "并非所有子元素都拥有相同的此选项的值" + --[[Translation missing --]] + L["Not a table"] = "Not a table" + L["Not all children have the same value for this option"] = "并非所有子项目的此选项的值都一致" L["Not Loaded"] = "未载入" - L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "注意:自动发送“大喊”和“说话”功能在副本外会被屏蔽。" + L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "注意:无法在副本外自动发送“说”与“大喊”信息。" + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "注意:传统光环触发器现已被永久禁用。它将会在短期内被移除。" L["Number of Entries"] = "条目数" L["Offer a guided way to create auras for your character"] = "提供为角色创建光环的指导" + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "偏移|cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "好" - L["On Hide"] = "图示隐藏时触发" - L["On Init"] = "于初始时" - L["On Show"] = "图示显示时触发" + L["On Hide"] = "图示隐藏时" + L["On Init"] = "初始化时" + L["On Show"] = "图示显示时" L["Only match auras cast by people other than the player"] = "只匹配其它玩家施放的光环" L["Only match auras cast by people other than the player or his pet"] = "只匹配由不是玩家和玩家宠物施放的光环" L["Only match auras cast by the player"] = "只匹配玩家自己施放的光环" @@ -500,13 +543,16 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Paste Settings"] = "粘贴设置" L["Paste text below"] = "在下方粘贴文本" L["Paste Trigger Settings"] = "粘贴触发器设置" + L["Places a tick on the bar"] = "在进度条上放置进度指示" L["Play Sound"] = "播放声音" + L["Portrait Zoom"] = "肖像缩放" L["Position Settings"] = "位置设置" L["Preferred Match"] = "匹配偏好" + L["Premade Snippets"] = "预设片段" L["Preset"] = "预设" L["Press Ctrl+C to copy"] = "按 Ctrl+C 复制" - --[[Translation missing --]] - L["Prevent Merging"] = "Prevent Merging" + L["Press Ctrl+C to copy the URL"] = "按 Ctrl+C 复制 URL" + L["Prevent Merging"] = "阻止合并" L["Processed %i chars"] = "已处理%i个字符" L["Progress Bar"] = "进度条" L["Progress Bar Settings"] = "进度条设置" @@ -514,20 +560,20 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Progress Texture Settings"] = "进度条材质设置" L["Purple Rune"] = "紫色符文" L["Put this display in a group"] = "将此显示内容放到组中" - L["Radius"] = "范围" + L["Radius"] = "半径" + L["Raid Role"] = "团队角色" L["Re-center X"] = "到中心 X 偏移" L["Re-center Y"] = "到中心 Y 偏移" L["Regions of type \"%s\" are not supported."] = "%s 区域类型不被支持。" L["Remaining Time"] = "剩余时间" - L["Remaining Time Precision"] = "剩余时间精度" L["Remove"] = "移除" - L["Remove this display from its group"] = "从所在组中移除此显示内容" + L["Remove this display from its group"] = "从所在组中移除此图示" L["Remove this property"] = "移除此属性" L["Rename"] = "重命名" L["Repeat After"] = "每当此条件发生后重复" L["Repeat every"] = "每当此条件满足时重复" - --[[Translation missing --]] - L["Require unit from trigger"] = "Require unit from trigger" + L["Report bugs on our issue tracker."] = "在我们的问题追踪器里回报故障。" + L["Require unit from trigger"] = "需要在触发器中指定单位" L["Required for Activation"] = "激活需要的条件" L["Reset all options to their default values."] = "重置所有选项为默认值" L["Reset Entry"] = "重置条目" @@ -544,6 +590,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Rotation Mode"] = "旋转模式" L["Row Space"] = "列空间" L["Row Width"] = "列宽度" + L["Rows"] = "行" L["Same"] = "相同" L["Scale"] = "缩放" L["Search"] = "搜索" @@ -553,8 +600,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Separator text"] = "分隔符文本" L["Set Parent to Anchor"] = "将父框架置于锚点" L["Set Thumbnail Icon"] = "设置缩略图标" - L["Set tooltip description"] = "设置鼠标提示内容" - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "将锚点框架设置为光环的父框架,使得光环继承锚点框架的一些属性(例如:可见性和缩放)" + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "将锚点框体设置为光环的父框体,使得光环继承锚点框体的一些属性(例如:可见性和缩放)" L["Settings"] = "设置" L["Shadow Color"] = "阴影颜色" L["Shadow X Offset"] = "阴影 X 轴偏移" @@ -565,44 +611,49 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Show Cooldown"] = "显示冷却" L["Show Glow"] = "显示发光效果" L["Show Icon"] = "显示图标" - L["Show If Unit Does Not Exist"] = "如果单位不存在时显示" + L["Show If Unit Does Not Exist"] = "当单位不存在时显示" L["Show If Unit Is Invalid"] = "当单位无效时显示" L["Show Matches for"] = "为下列项显示匹配项" L["Show Matches for Units"] = "为单位显示匹配项" L["Show Model"] = "显示模型" L["Show model of unit "] = "显示该单位的模型" - L["Show On"] = "当此条件满足时显示" + L["Show On"] = "显示于" L["Show Spark"] = "显示闪光效果" L["Show Text"] = "显示文本" - L["Show this group's children"] = "显示此组的子物件" + L["Show this group's children"] = "显示此组的子项目" + L["Show Tick"] = "显示进度指示" L["Shows a 3D model from the game files"] = "显示游戏文件中的3D模形" L["Shows a border"] = "显示一个边框" L["Shows a custom texture"] = "显示自定义材质" L["Shows a glow"] = "显示发光效果" L["Shows a model"] = "以模型显示" L["Shows a progress bar with name, timer, and icon"] = "显示一个有名称,时间,图标的进度条" - L["Shows a spell icon with an optional cooldown overlay"] = "显示可选的法术图示有冷却时间重叠" + L["Shows a spell icon with an optional cooldown overlay"] = "显示一个法术图标,并有可选的冷却时间显示" + L["Shows a stop motion textures"] = "显示定格动画材质" L["Shows a texture that changes based on duration"] = "显示一个随持续时间而变的材质" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "显示一行或多行文字, 它们包换动态信息, 如进度和叠加层数" L["Simple"] = "简单" L["Size"] = "大小" L["Skip this Version"] = "跳过这个版本" - L["Slant Amount"] = "斜线数量" + L["Slant Amount"] = "倾斜程度" L["Slant Mode"] = "倾斜模式" - L["Slanted"] = "倾斜的" + L["Slanted"] = "倾斜" L["Slide"] = "滑动" L["Slide In"] = "滑动" L["Slide Out"] = "滑出" L["Slider Step Size"] = "滑动条步进尺寸" L["Small Icon"] = "小图标" L["Smooth Progress"] = "过程平滑" + L["Snippets"] = "片段" L["Soft Max"] = "软上限" L["Soft Min"] = "软下限" L["Sort"] = "排序" L["Sound"] = "声音" - L["Sound Channel"] = "声道" + L["Sound Channel"] = "声音频道" L["Sound File Path"] = "声音文件路径" - L["Sound Kit ID"] = "音效包ID" + L["Sound Kit ID"] = "音效 ID" + --[[Translation missing --]] + L["Source"] = "Source" L["Space"] = "间隙" L["Space Horizontally"] = "横向间隙" L["Space Vertically"] = "纵向间隙" @@ -623,6 +674,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Stealable"] = "可偷取" L["Step Size"] = "步进尺寸" L["Stop ignoring Updates"] = "不再忽略更新" + L["Stop Motion"] = "定格动画" + L["Stop Motion Settings"] = "定格动画设置" L["Stop Sound"] = "停止播放声音" L["Sub Elements"] = "子元素" L["Sub Option %i"] = "子选项 %i" @@ -636,21 +689,22 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Texture Settings"] = "材质设置" L["Texture Wrap"] = "材质折叠" L["The duration of the animation in seconds."] = "动画持续秒数" - L["The duration of the animation in seconds. The finish animation does not start playing until after the display would normally be hidden."] = "动画时长秒时。直到显示内容被正常隐藏之后结束动画才会播放。" + L["The duration of the animation in seconds. The finish animation does not start playing until after the display would normally be hidden."] = "动画时长秒时。直到显示内容可以被正常隐藏之后,结束动画才会播放。" L["The type of trigger"] = "触发器类型" L["Then "] = "然后" L["Thickness"] = "粗细" - L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "这将替换 %tooltip, %tooltip1, %tooltip2, %tooltip3 的文本。" - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "这个光环使用了传统光环触发器,将它们转换到新版来获得更好的体验和更多的功能。" + L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "这将添加 %tooltip, %tooltip1, %tooltip2, %tooltip3 作为文本替换。" L["This display is currently loaded"] = "此显示内容已加载" L["This display is not currently loaded"] = "此显示内容未加载" - L["This region of type \"%s\" is not supported."] = "该类型区域“%s”不受支持。" + L["This region of type \"%s\" is not supported."] = "不支持域类型\"%s\"。" L["This setting controls what widget is generated in user mode."] = "这些设置用来控制在用户模式下生成的控件。" + L["Tick %s"] = "进度指示 %s" + L["Tick Mode"] = "进度指示模式" + L["Tick Placement"] = "进度指示放置" L["Time in"] = "时间" L["Tiny Icon"] = "微型图标" - L["To Frame's"] = "到框架的" - --[[Translation missing --]] - L["To Group's"] = "To Group's" + L["To Frame's"] = "到框体的" + L["To Group's"] = "到组的" L["To Personal Ressource Display's"] = "到个人资源显示的" L["To Screen's"] = "到屏幕的" L["Toggle the visibility of all loaded displays"] = "切换当前已载入图示的可见状态" @@ -667,61 +721,71 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Top HUD position"] = "顶部 HUD 位置" L["Top Left"] = "左上" L["Top Right"] = "右上" + L["Total Angle"] = "最大角度" L["Total Time"] = "总时间" - L["Total Time Precision"] = "总时间精度" L["Trigger"] = "触发" L["Trigger %d"] = "触发器 %d" L["Trigger %s"] = "触发器 %s" + L["Trigger Combination"] = "触发器组合" L["True"] = "真" L["Type"] = "类型" + --[[Translation missing --]] + L["Type 'select' for '%s' requires a values member'"] = "Type 'select' for '%s' requires a values member'" L["Ungroup"] = "不分组" L["Unit"] = "单位" L["Unit %s is not a valid unit for RegisterUnitEvent"] = "单位 %s 并不是 RegisterUnitEvent 的有效单位" L["Unit Count"] = "单位计数" - --[[Translation missing --]] - L["Unit Frame"] = "Unit Frame" + L["Unit Frame"] = "单位框体" L["Unit Frames"] = "单位框架" - L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "不同于开始或结束动画,主动画将不停循环,直到图示被隐藏。" - L["Up"] = "上" + L["Unit Name Filter"] = "单位名称过滤方式" + L["UnitName Filter"] = "单位名称过滤" --[[Translation missing --]] - L["Update %s by %s"] = "Update %s by %s" + L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'" + L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "不同于开始或结束动画,主动画将不停循环,直到图示被隐藏。" + L["Update %s by %s"] = "更新%s,来自%s" + L["Update Auras"] = "更新光环" L["Update Custom Text On..."] = "更新自定义文字于" L["Update in Group"] = "更新群组内所有项" L["Update this Aura"] = "更新此光环" + L["URL"] = "URL" L["Use Custom Color"] = "使用自定义颜色" L["Use Display Info Id"] = "使用显示信息 ID" - L["Use Full Scan (High CPU)"] = "使用完整扫描(高CPU)" - L["Use nth value from tooltip:"] = "使用来自鼠标提示的值的顺序:" + L["Use Full Scan (High CPU)"] = "使用完整扫描(高CPU占用)" + L["Use nth value from tooltip:"] = "使用第X个鼠标提示的值:" L["Use SetTransform"] = "使用 SetTransform 方法" - L["Use tooltip \"size\" instead of stacks"] = "使用\\\"大小\\\"提示,而不是\\\"层数\\\"" + L["Use Texture"] = "使用材质" + L["Use tooltip \"size\" instead of stacks"] = "使用来自鼠标提示的层数信息" L["Use Tooltip Information"] = "使用鼠标提示信息" L["Used in Auras:"] = "在下列光环中被使用:" L["Used in auras:"] = "在下列光环中被使用:" + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "使用UnitIsVisible()检查是否在范围内,每秒检查一次。" L["Value %i"] = "值 %i" L["Values are in normalized rgba format."] = "数值为标准化的 RGBA 格式" L["Values:"] = "值:" L["Version: "] = "版本:" L["Vertical Align"] = "垂直对齐" L["Vertical Bar"] = "垂直条" - L["View"] = "视图" + L["View"] = "显示" L["Wago Update"] = "Wago.io 更新" L["Whole Area"] = "整个区域" L["Width"] = "宽度" - --[[Translation missing --]] - L["wrapping"] = "wrapping" + L["wrapping"] = "折叠" L["X Offset"] = "X 偏移" - L["X Rotation"] = "X旋转" + L["X Rotation"] = "X轴旋转" L["X Scale"] = "宽度比例" L["X-Offset"] = "X 偏移" + L["x-Offset"] = "X偏移" L["Y Offset"] = "Y 偏移" - L["Y Rotation"] = "Y旋转" + L["Y Rotation"] = "Y轴旋转" L["Y Scale"] = "长度比例" L["Yellow Rune"] = "黄色符文" - L["Yes"] = "是" L["Y-Offset"] = "Y 偏移" + L["y-Offset"] = "Y偏移" L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "正在删除 %d 个光环,|cFFFF0000此操作无法被撤销!|r真的要删除吗?" - L["Z Offset"] = "深度 偏移" - L["Z Rotation"] = "Z旋转" + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "你正在删除一个触发器。|cFFFF0000这个操作无法撤销!|r你要继续吗?" + L["Your Saved Snippets"] = "已保存片段" + L["Z Offset"] = "Z 偏移" + L["Z Rotation"] = "Z轴旋转" L["Zoom"] = "缩放" L["Zoom In"] = "放大" L["Zoom Out"] = "缩小" diff --git a/WeakAurasOptions/Locales/zhTW.lua b/WeakAurasOptions/Locales/zhTW.lua index 8084592..5849227 100644 --- a/WeakAurasOptions/Locales/zhTW.lua +++ b/WeakAurasOptions/Locales/zhTW.lua @@ -7,7 +7,9 @@ end local L = WeakAuras.L -- WeakAuras/Options + L[" and |cFFFF0000mirrored|r"] = "以及 |cFFFF0000鏡像|r" L["-- Do not remove this comment, it is part of this trigger: "] = "-- Do not remove this comment, it is part of this trigger: " + L[" rotated |cFFFF0000%s|r degrees"] = "旋轉 |cFFFF0000%s|r 度" L["% of Progress"] = "進度%" L["%i auras selected"] = "已選擇 %i 個提醒效果" L["%i Matches"] = "%i 個符合" @@ -25,14 +27,25 @@ local L = WeakAuras.L L["%s, Border"] = "%s, 邊框" L["%s, Offset: %0.2f;%0.2f"] = "%s, 位置偏移: %0.2f;%0.2f" L["%s, offset: %0.2f;%0.2f"] = "%s, 位置偏移: %0.2f;%0.2f" + L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000自訂|r材質,|cFFFF0000%s|r混合模式%s%s" + L["(Right click to rename)"] = "(點一下右鍵重新命名)" L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02x自訂顏色|r" + L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000注意:|r 只會設定 '%s' 的說明" + L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000注意:|r 這會設定所有選取提醒效果的 URL" + L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000注意:|r 這會設定此群組和所有子成員的 URL" + L["|cFFFF0000Automatic|r length"] = "|cFFFF0000自動|r長度" + L["|cFFFF0000default|r texture"] = "|cFFFF0000預設|r材質" + L["|cFFFF0000desaturated|r "] = "|cFFFF0000去色|r " L["|cFFFF0000Note:|r The unit '%s' is not a trackable unit."] = "|cFFFF0000注意:|r單位'%s'不是可追蹤的單位。" L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r"] = "|cFFffcc00對齊:|r |cFFFF0000%s|r對齊到框架的|cFFFF0000%s|r" L["|cFFffcc00Anchors:|r Anchored |cFFFF0000%s|r to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00對齊:|r |cFFFF0000%s|r對齊到框架的|cFFFF0000%s|r,偏移|cFFFF0000%s/%s|r" L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r"] = "|cFFffcc00對齊:|r 對齊到框架的|cFFFF0000%s|r" L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00對齊:|r 對齊到框架的|cFFFF0000%s|r,偏移|cFFFF0000%s/%s|r" L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00額外選項:|r" + L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00額外:|r %s和%s%s" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00文字樣式:|r |cFFFF0000%s|r和陰影|c%s顏色|r,偏移|cFFFF0000%s/%s|r%s%s" L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00文字樣式:|r |cFFFF0000%s|r和陰影|c%s顏色|r,偏移|cFFFF0000%s/%s|r%s%s%s" + L["|cFFffcc00Format Options|r"] = "|cFFffcc00格式選項|r" L["1 Match"] = "1 個符合" L["A 20x20 pixels icon"] = "20x20 大小的圖示" L["A 32x32 pixels icon"] = "32x32 大小的圖示" @@ -42,6 +55,7 @@ local L = WeakAuras.L L["A group that dynamically controls the positioning of its children"] = "可動態控制子項目位置的群組" L["A Unit ID (e.g., party1)."] = "單位 ID (例如 party1)。" L["Actions"] = "動作" + L["Add"] = "新增" L["Add %s"] = "新增%s" L["Add a new display"] = "新增提醒效果" L["Add Condition"] = "新增條件" @@ -50,11 +64,13 @@ local L = WeakAuras.L L["Add Option"] = "新增選項" L["Add Overlay"] = "加上疊加圖層" L["Add Property Change"] = "新增屬性變化" + L["Add Snippet"] = "新增程式碼片段" L["Add Sub Option"] = "新增子選項" L["Add to group %s"] = "加入到群組 %s" L["Add to new Dynamic Group"] = "加入到新的動態群組" L["Add to new Group"] = "加入到新的群組" L["Add Trigger"] = "新增觸發" + L["Additional Events"] = "其他事件" L["Addon"] = "插件" L["Addons"] = "插件" L["Advanced"] = "進階" @@ -77,6 +93,8 @@ local L = WeakAuras.L L["Animate"] = "閃爍" L["Animated Expand and Collapse"] = "展開和收合的動畫效果" L["Animates progress changes"] = "進度變化動畫效果" + L["Animation End"] = "動畫結束" + L["Animation Mode"] = "動畫模式" L["Animation relative duration description"] = [=[動畫的持續時間是相對於提醒效果的持續時間,使用分數 (1/2)、百分比 (50%) 或小數 (0.5) 來表示。 |cFFFF0000特別注意:|r 如果提醒效果沒有進度 (是非時間性的事件觸發,或沒有時間的光環...等),動畫將不會播放。 @@ -84,41 +102,38 @@ local L = WeakAuras.L 如果動畫的持續時間設為 |cFF00CC0010%|r,提醒效果的觸發是 20 秒的光環,那麼開始動畫將會播放 2 秒。 如果動畫的持續時間設為 |cFF00CC0010%|r,提醒效果的觸發沒有設定持續時間,將不會播放開始動畫 (儘管你有設定持續時間的秒數)。]=] L["Animation Sequence"] = "動畫序列" + L["Animation Start"] = "動畫開始" L["Animations"] = "動畫" L["Any of"] = "任何的" L["Apply Template"] = "套用範本" - L["Arc Length"] = "弧長" L["Arcane Orb"] = "祕法光球" L["At a position a bit left of Left HUD position."] = "比左方 HUD 更左一點的位置" L["At a position a bit left of Right HUD position"] = "比右方 HUD 更右一點的位置" L["At the same position as Blizzard's spell alert"] = "和暴雪法術警告效果相同的位置" + L[ [=[Aura is +Off Screen]=] ] = "提醒效果不在畫面上 / 跑出畫面" L["Aura Name"] = "光環名稱" L["Aura Name Pattern"] = "光環名稱模式 (Pattern)" L["Aura Type"] = "光環類型" L["Aura(s)"] = "光環" L["Author Options"] = "作者選項" - L["Auto"] = "自動" L["Auto-Clone (Show All Matches)"] = "自動複製 (顯示所有符合的)" L["Auto-cloning enabled"] = "自動複製已啟用" L["Automatic"] = "自動" - L["Automatic Icon"] = "自動圖示" + L["Automatic length"] = "自動長度" L["Backdrop Color"] = "背景顏色" L["Backdrop in Front"] = "背景在前面" L["Backdrop Style"] = "背景類型" + L["Background"] = "背景" L["Background Color"] = "背景顏色" + L["Background Inner"] = "背景內部" L["Background Offset"] = "背景位置" L["Background Texture"] = "背景材質" - L["Bar"] = "進度條" L["Bar Alpha"] = "進度條透明度" L["Bar Color"] = "進度條顏色" L["Bar Color Settings"] = "進度條顏色設定" - L["Bar Inner"] = "進度條內側" L["Bar Texture"] = "進度條材質" L["Big Icon"] = "大圖示" - L["Blacklisted Aura Name"] = "忽略的光環名稱" - L["Blacklisted Exact Spell ID(s)"] = "忽略的正確法術 ID" - L["Blacklisted Name(s)"] = "忽略的名稱" - L["Blacklisted Spell ID"] = "忽略的法術 ID" L["Blend Mode"] = "混合模式" L["Blue Rune"] = "藍色符文" L["Blue Sparkle Orb"] = "藍色光球" @@ -136,26 +151,20 @@ local L = WeakAuras.L L["Bottom Left"] = "左下" L["Bottom Right"] = "右下" L["Bracket Matching"] = "括號配對符合" + L["Browse Wago, the largest collection of auras."] = "請瀏覽 Wago 網站,有大量的提醒效果。" L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "可以是名字或單位 ID (例如 party1)。只有同隊伍中的友方玩家才能使用名字。" L["Can be a UID (e.g., party1)."] = "可以是單位 ID (例如 party1) 。" L["Cancel"] = "取消" L["Center"] = "中" - L["Channel Number"] = "頻道編號" L["Chat Message"] = "聊天訊息文字" + L["Chat with WeakAuras experts on our Discord server."] = "在我們的 Discord 伺服器和 WeakAuras 專家們聊天。" L["Check On..."] = "檢查..." + L["Check out our wiki for a large collection of examples and snippets."] = "看看我們的 wiki,有大量的範例和程式碼片段。" L["Children:"] = "子項目:" L["Choose"] = "選擇" - L["Choose Trigger"] = "選擇觸發" - L["Choose whether the displayed icon is automatic or defined manually"] = "選擇要顯示的圖示是自動的或手動選擇圖示" L["Class"] = "職業" L["Clip Overlays"] = "裁剪疊加圖層" L["Clipped by Progress"] = "被進度縮減" - L["Clone option enabled dialog"] = [=[你啟用了一個選項會用到 |cFFFF0000自動複製|r 的功能。 - -|cFFFF0000自動複製|r 會讓提醒效果自動複製出多份以顯示多個資訊來源。 -除非將這個提醒效果放在 |cFF22AA22動態群組|r 中,所有複製出來的都會顯示在另一個的上方,變成一大堆。 - -是否要將這個顯示效果放到一個新的 |cFF22AA22動態群組|r 裡面?]=] L["Close"] = "關閉" L["Collapse"] = "收合" L["Collapse all loaded displays"] = "收合所有已載入的提醒效果" @@ -165,10 +174,12 @@ local L = WeakAuras.L L["Color"] = "顏色" L["Column Height"] = "行高度" L["Column Space"] = "行間距" + L["Columns"] = "行" L["Combinations"] = "組合" L["Combine Matches Per Unit"] = "合併每個單位符合的" L["Common Text"] = "普通文字" L["Compare against the number of units affected."] = "與受影響的單位數量進行比較。" + L["Compatibility Options"] = "相容性選項" L["Compress"] = "精簡" L["Condition %i"] = "條件 %i" L["Conditions"] = "條件" @@ -184,7 +195,7 @@ local L = WeakAuras.L L["Copy"] = "複製" L["Copy settings..."] = "複製設定..." L["Copy to all auras"] = "複製到全部的光環" - L["Copy URL"] = "複製 URL" + L["Could not parse '%s'. Expected a table."] = "無法分析 '%s',需要 table。" L["Count"] = "數量" L["Counts the number of matches over all units."] = "計算所有單位中符合的數量。" L["Creating buttons: "] = "建立按鈕: " @@ -193,9 +204,12 @@ local L = WeakAuras.L L["Crop Y"] = "裁剪Y" L["Custom"] = "自訂" L["Custom Anchor"] = "自訂對齊" + L["Custom Background"] = "自訂背景" + L["Custom Check"] = "自訂檢查" L["Custom Code"] = "自訂程式碼" L["Custom Color"] = "自訂顏色" L["Custom Configuration"] = "自訂設定選項" + L["Custom Foreground"] = "自訂前景" L["Custom Frames"] = "自訂框架" L["Custom Function"] = "自訂函數" L["Custom Grow"] = "自訂增長" @@ -222,8 +236,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Delete all"] = "全部刪除" L["Delete children and group"] = "刪除子項目和群組" L["Delete Entry"] = "刪除項目" - L["Delete Trigger"] = "刪除觸發" L["Desaturate"] = "去色" + L["Description"] = "說明" L["Description Text"] = "說明文字" L["Determines how many entries can be in the table."] = "決定表格中可以有多少項目。" L["Differences"] = "差異" @@ -231,16 +245,15 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Disallow Entry Reordering"] = "不允許重新排序項目" L["Discrete Rotation"] = "分離旋轉" L["Display"] = "提醒效果" - L["Display Icon"] = "提醒效果圖示" L["Display Name"] = "顯示名稱" L["Display Text"] = "提醒效果文字" L["Displays a text, works best in combination with other displays"] = "顯示文字,最適合和其他顯示效果一起搭配使用" L["Distribute Horizontally"] = "水平分佈" L["Distribute Vertically"] = "垂直分佈" L["Do not group this display"] = "不要群組這個提醒效果" + L["Documentation"] = "文件" L["Done"] = "完成" L["Don't skip this Version"] = "不要跳過此版本" - L["Down"] = "下移" L["Drag to move"] = "滑鼠拖曳來移動" L["Duplicate"] = "多複製一份" L["Duplicate All"] = "全部多複製一份" @@ -264,6 +277,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Ease type"] = "淡出類型" L["Edge"] = "邊緣" L["eliding"] = "符合寬度" + L["Else If"] = "Else If" + L["Else If Trigger %s"] = "Else If 觸發 %s" L["Enabled"] = "啟用" L["End Angle"] = "結束角度" L["End of %s"] = "%s 的結尾" @@ -271,6 +286,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Enter an aura name, partial aura name, or spell id"] = "輸入光環名稱、光環部分名稱,或是法術 ID" L["Enter an Aura Name, partial Aura Name, or Spell ID. A Spell ID will match any spells with the same name."] = "輸入光環名稱、光環部分名稱,或是法術 ID。法術 ID 會找出名稱相同的任何法術。" L["Enter Author Mode"] = "進入作者模式" + L["Enter in a value for the tick's placement."] = "輸入每次進度指示位置的數值。" L["Enter User Mode"] = "進入使用者模式" L["Enter user mode."] = "進入使用者模式。" L["Entry %i"] = "項目 %i" @@ -292,10 +308,19 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Fade"] = "淡化" L["Fade In"] = "淡入" L["Fade Out"] = "淡出" + L["Fallback"] = "Fallback" + L["Fallback Icon"] = "Fallback 圖示" L["False"] = "否 (False)" L["Fetch Affected/Unaffected Names"] = "取得受影響/未受影響的名字" L["Filter by Class"] = "依職業過濾" L["Filter by Group Role"] = "依角色職責過濾" + L["Filter by Nameplate Type"] = "依名條類型過濾" + L["Filter by Raid Role"] = "按團隊職責過濾" + L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'. + +Supports multiple entries, separated by commas +]=] ] = "過濾格式: '名字', '名字-伺服器', '-伺服器'。支援多個項目,使用逗號分隔。" + L["Find Auras"] = "尋找提醒效果" L["Finish"] = "結束" L["Fire Orb"] = "火球" L["Font"] = "文字" @@ -303,12 +328,19 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Foreground"] = "前景" L["Foreground Color"] = "前景顏色" L["Foreground Texture"] = "前景材質" + L["Format"] = "格式" + L["Format for %s"] = "%s 的格式" + L["Found a Bug?"] = "發現 Bug?" L["Frame"] = "框架" + L["Frame Count"] = "影格數量" + L["Frame Rate"] = "影格幀數" L["Frame Selector"] = "框架選擇器" L["Frame Strata"] = "框架層級" L["Frequency"] = "頻率" L["From Template"] = "從範本建立 (**推薦**)" L["From version %s to version %s"] = "從版本 %s 到版本 %s" + L["Full Circle"] = "完整循環" + L["Get Help"] = "取得說明" L["Global Conditions"] = "整體條件" L["Glow %s"] = "發光 %s" L["Glow Action"] = "發光動作" @@ -334,9 +366,11 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] |cFF00CC00>= 0|r 無論如何永遠都會觸發]=] L["Group by Frame"] = "依框架分群組" L["Group contains updates from Wago"] = "群組包含來自 Wago 的更新" + L["Group Description"] = "群組說明" L["Group Icon"] = "群組圖示" L["Group key"] = "群組 key" L["Group Member Count"] = "群組成員總數" + L["Group Options"] = "群組選項" L["Group Role"] = "角色職責" L["Group Scale"] = "群組縮放大小" L["Group Settings"] = "群組設定" @@ -353,6 +387,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Hide When Not In Group"] = "不在隊伍中時隱藏" L["Horizontal Align"] = "水平對齊" L["Horizontal Bar"] = "水平進度條" + L["Hostility"] = "敵對" L["Huge Icon"] = "超大圖示" L["Hybrid Position"] = "混合位置" L["Hybrid Sort Mode"] = "混合模式" @@ -361,6 +396,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Icon Inset"] = "圖示內縮" L["Icon Position"] = "圖示位置" L["Icon Settings"] = "圖示設定" + L["Icon Source"] = "圖示來源" L["If"] = "(if) 如果" L["If checked, then the user will see a multi line edit box. This is useful for inputting large amounts of text."] = "勾選時,使用者會看到多行的文字編輯方塊,適用於輸入大量文字。" L["If checked, then this option group can be temporarily collapsed by the user."] = "勾選時,使用者可以將群組暫時摺疊收起來。" @@ -372,37 +408,52 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["If unchecked, then a default color will be used (usually yellow)"] = "不勾選時會使用預設的顏色 (通常是黃色)" L["If unchecked, then this space will fill the entire line it is on in User Mode."] = "取消勾選時,會用這個空格填滿使用者模式中的整行。" L["Ignore all Updates"] = "忽略所有更新" + L["Ignore Dead"] = "忽略死者" + L["Ignore Disconnected"] = "忽略離線者" + L["Ignore Lua Errors on OPTIONS event"] = "忽略 OPTIONS 事件的 Lua 錯誤" + L["Ignore out of checking range"] = "忽略超出檢查範圍" L["Ignore Self"] = "忽略自己" L["Ignore self"] = "忽略自己" L["Ignored"] = "忽略" + L["Ignored Aura Name"] = "忽略的光環名稱" + L["Ignored Exact Spell ID(s)"] = "忽略的正確法術 ID" + L["Ignored Name(s)"] = "忽略的名稱" + L["Ignored Spell ID"] = "忽略的法術 ID" L["Import"] = "匯入" L["Import a display from an encoded string"] = "從編碼字串匯入提醒效果" + L["Information"] = "資訊" L["Inner"] = "內部" L["Invalid Item Name/ID/Link"] = "無效的物品名稱/ID/連結" L["Invalid Spell ID"] = "無效的法術 ID" L["Invalid Spell Name/ID/Link"] = "無效的法術名稱/ID/連結" + --[[Translation missing --]] + L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'." + L["Invalid type for property '%s' in 's'. Expected '%s'"] = "屬性 '%s' 的類型無效,在 's'。需要 '%s'" L["Inverse"] = "反向" L["Inverse Slant"] = "反向傾斜" L["Is Stealable"] = "可偷取" L["Justify"] = "左右對齊" L["Keep Aspect Ratio"] = "保持長寬比例" + L["Keep your Wago imports up to date with the Companion App."] = "使用 Companion App 讓你從 Wago 匯入的字串保持在最新的狀態。" L["Large Input"] = "大量輸入" L["Leaf"] = "葉子" L["Left"] = "左" L["Left 2 HUD position"] = "左2 HUD 位置" L["Left HUD position"] = "左方 HUD 位置" - L["Legacy Aura Trigger"] = "傳統光環觸發" L["Length"] = "長度" + L["Length of |cFFFF0000%s|r"] = "|cFFFF0000%s|r的長度" L["Limit"] = "限制" L["Lines & Particles"] = "直線 & 粒子" L["Load"] = "載入" L["Loaded"] = "已載入" + L["Lock Positions"] = "鎖定位置" L["Loop"] = "重複循環" L["Low Mana"] = "低法力" - L["Magnetically Align"] = "磁性對齊" + L["Magnetically Align"] = "磁吸式對齊" L["Main"] = "主要" L["Manage displays defined by Addons"] = "管理插件所定義的提醒效果" L["Match Count"] = "符合的數量" + L["Matches the height setting of a horizontal bar or width for a vertical bar."] = "符合水平進度條的高度設定,或垂直進度條的寬度。" L["Max"] = "最大" L["Max Length"] = "最大長度" L["Medium Icon"] = "中圖示" @@ -426,7 +477,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Move this display up in its group's order"] = "將這個提醒效果在群組中的順序往上移動" L["Move Up"] = "往上移動" L["Multiple Displays"] = "多個提醒效果" - L["Multiple Triggers"] = "多個觸發" L["Multiselect ignored tooltip"] = [=[|cFFFF0000忽略|r - |cFF777777單一|r - |cFF777777多個|r 這個選項將不會用來決定何時該載入這個顯示效果]=] L["Multiselect multiple tooltip"] = [=[|cFF777777忽略|r - |cFF777777單一|r - |cFF00FF00多個|r @@ -436,19 +486,22 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Name Info"] = "名稱訊息" L["Name Pattern Match"] = "名稱模式符合" L["Name(s)"] = "名稱" + L["Name:"] = "名稱:" + L["Nameplate"] = "血條/名條" + L["Nameplates"] = "血條/名條" L["Negator"] = "不" - L["Never"] = "永不" L["New Aura"] = "新增提醒效果" L["New Value"] = "新的值" - L["No"] = "取消" L["No Children"] = "沒有子項目" - L["No tooltip text"] = "沒有滑鼠提示文字" L["None"] = "無" + L["Not a table"] = "不是 table" L["Not all children have the same value for this option"] = "並非所有子項目的這個設定都使用相同的數值" L["Not Loaded"] = "未載入" L["Note: Automated Messages to SAY and YELL are blocked outside of Instances."] = "注意:自動說與大喊的訊息在副本外是會被阻擋的。" + L["Note: The legacy buff trigger is now permanently disabled. It will be removed in the near future."] = "注意: 現在已經永久性的停用舊的增益觸發,將會在近期改版中全面移除。" L["Number of Entries"] = "項目數量" L["Offer a guided way to create auras for your character"] = "用步驟導引的方式替角色建立提醒效果" + L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "偏移|cFFFF0000%s|r/|cFFFF0000%s|r" L["Okay"] = "確認" L["On Hide"] = "消失時" L["On Init"] = "初始化時" @@ -483,11 +536,15 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Paste Settings"] = "貼上設定" L["Paste text below"] = "在下面貼上文字" L["Paste Trigger Settings"] = "貼上觸發設定" + L["Places a tick on the bar"] = "在進度條上顯示每次進度指示" L["Play Sound"] = "播放音效" + L["Portrait Zoom"] = "頭像縮放" L["Position Settings"] = "位置設定" L["Preferred Match"] = "優先選擇符合" + L["Premade Snippets"] = "預先寫好的程式碼片段" L["Preset"] = "預設配置" L["Press Ctrl+C to copy"] = "按下 Ctrl+C 複製" + L["Press Ctrl+C to copy the URL"] = "按 Ctrl+C 複製 URL" L["Prevent Merging"] = "防止合併" L["Processed %i chars"] = "處理進度 %i 個字元" L["Progress Bar"] = "進度條" @@ -497,17 +554,18 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Purple Rune"] = "紫色符文" L["Put this display in a group"] = "將這個提醒效果放入群組中" L["Radius"] = "半徑" + L["Raid Role"] = "團隊職責" L["Re-center X"] = "重新水平置中" L["Re-center Y"] = "重新垂直置中" L["Regions of type \"%s\" are not supported."] = "不支援區域類型 \"%s\"。" L["Remaining Time"] = "剩餘時間" - L["Remaining Time Precision"] = "剩餘時間精確度" L["Remove"] = "移除" L["Remove this display from its group"] = "將這個提醒效果從群組中移除" L["Remove this property"] = "移除這個屬性" L["Rename"] = "重新命名" L["Repeat After"] = "之後重複" L["Repeat every"] = "每次重複" + L["Report bugs on our issue tracker."] = "請在我們的問題追蹤網頁回報 bug。" L["Require unit from trigger"] = "需要來自觸發的單位" L["Required for Activation"] = "啟用需要" L["Reset all options to their default values."] = "重置所有選項,恢復成預設值。" @@ -525,6 +583,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Rotation Mode"] = "旋轉模式" L["Row Space"] = "列間距" L["Row Width"] = "列寬度" + L["Rows"] = "列" L["Same"] = "相同" L["Scale"] = "縮放大小" L["Search"] = "搜尋" @@ -532,10 +591,9 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Send To"] = "發送到" L["Separator Text"] = "分隔線文字" L["Separator text"] = "分隔線文字" - L["Set Parent to Anchor"] = "將對齊點設為上一層" + L["Set Parent to Anchor"] = "對齊到上一層" L["Set Thumbnail Icon"] = "設定縮圖圖示" - L["Set tooltip description"] = "設定滑鼠提示說明內容" - L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visiblility and scale."] = "將對齊的框架設定為提醒效果的上一層,會讓提醒效果繼承其屬性,像是可見性和縮放大小。" + L["Sets the anchored frame as the aura's parent, causing the aura to inherit attributes such as visibility and scale."] = "將對齊到的框架設為提醒效果的上一層框架,讓提醒效果能夠繼承像是顯示和縮放大小等屬性。" L["Settings"] = "設定" L["Shadow Color"] = "陰影顏色" L["Shadow X Offset"] = "陰影水平偏移" @@ -556,6 +614,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Show Spark"] = "顯示亮點" L["Show Text"] = "顯示文字" L["Show this group's children"] = "顯示這個群組的子項目" + L["Show Tick"] = "顯示每次進度指示" L["Shows a 3D model from the game files"] = "顯示遊戲檔案中的3D模組" L["Shows a border"] = "顯示邊框" L["Shows a custom texture"] = "顯示自訂材質" @@ -563,6 +622,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Shows a model"] = "顯示模組" L["Shows a progress bar with name, timer, and icon"] = "顯示一個包含名稱、時間和圖示的進度條" L["Shows a spell icon with an optional cooldown overlay"] = "顯示法術圖示,可選擇是否要在上面顯示冷卻時間。" + L["Shows a stop motion textures"] = "顯示定格材質" L["Shows a texture that changes based on duration"] = "顯示根據時間變化的材質" L["Shows one or more lines of text, which can include dynamic information such as progress or stacks"] = "顯示包含動態資訊的文字 (例如進度或是堆疊層數,允許一行或多行)" L["Simple"] = "簡單" @@ -577,6 +637,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Slider Step Size"] = "滑桿數值間距" L["Small Icon"] = "小圖示" L["Smooth Progress"] = "平順顯示進度" + L["Snippets"] = "程式碼片段" L["Soft Max"] = "最大軟上限" L["Soft Min"] = "最小軟上限" L["Sort"] = "排序" @@ -584,6 +645,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Sound Channel"] = "音效頻道" L["Sound File Path"] = "音效檔案路徑" L["Sound Kit ID"] = "Sound Kit ID" + L["Source"] = "來源" L["Space"] = "間距" L["Space Horizontally"] = "橫向間隔" L["Space Vertically"] = "縱向間隔" @@ -604,6 +666,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Stealable"] = "可法術竊取" L["Step Size"] = "數值間距" L["Stop ignoring Updates"] = "停止忽略更新" + L["Stop Motion"] = "定格" + L["Stop Motion Settings"] = "定格設定" L["Stop Sound"] = "停止音效" L["Sub Elements"] = "子元素" L["Sub Option %i"] = "子選項 %i" @@ -622,11 +686,13 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Then "] = "(then) 則 " L["Thickness"] = "粗細" L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "這會加入 %tooltip, %tooltip1, %tooltip2, %tooltip3 用來替換文字。" - L["This aura has legacy aura trigger(s). Convert them to the new system to benefit from enhanced performance and features"] = "這個提醒效果包含傳統的光環觸發,將它們轉換成新的系統以獲得效能和功能增強的好處。" L["This display is currently loaded"] = "這個提醒效果已經載入" L["This display is not currently loaded"] = "這個提醒效果尚未載入" L["This region of type \"%s\" is not supported."] = "不支援的地區類型 \"%s\"。" L["This setting controls what widget is generated in user mode."] = "這個設定控制使用者模式中會產生什麼控制項。" + L["Tick %s"] = "每次進度指示 %s" + L["Tick Mode"] = "每次進度指示模式" + L["Tick Placement"] = "每次進度指示位置" L["Time in"] = "時間" L["Tiny Icon"] = "小小圖示" L["To Frame's"] = "對齊框架的" @@ -647,34 +713,42 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["Top HUD position"] = "上方 HUD 位置" L["Top Left"] = "左上" L["Top Right"] = "右上" + L["Total Angle"] = "總角度" L["Total Time"] = "總共時間" - L["Total Time Precision"] = "總共時間精確度" L["Trigger"] = "觸發" L["Trigger %d"] = "觸發 %d" L["Trigger %s"] = "觸發 %s" + L["Trigger Combination"] = "觸發組合" L["True"] = "是 (True)" L["Type"] = "類型" + L["Type 'select' for '%s' requires a values member'"] = "'%s' 的類型 'select' 需要 values member" L["Ungroup"] = "解散群組" L["Unit"] = "單位" L["Unit %s is not a valid unit for RegisterUnitEvent"] = "%s 不是 RegisterUnitEvent 的有效單位" L["Unit Count"] = "單位數量" L["Unit Frame"] = "單位框架" L["Unit Frames"] = "單位框架" + L["Unit Name Filter"] = "單位名字過濾方式" + L["UnitName Filter"] = "單位名字過濾方式" + L["Unknown property '%s' found in '%s'"] = "發現未知屬性 '%s',在 '%s'" L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "不同於開始或結束時的動畫,主要動畫將重複循環直到提醒效果被隱藏。" - L["Up"] = "上移" L["Update %s by %s"] = "更新 %s 透過 %s" + L["Update Auras"] = "更新提醒效果" L["Update Custom Text On..."] = "更新自訂文字於..." L["Update in Group"] = "群組中的更新" L["Update this Aura"] = "更新這個提醒效果" + L["URL"] = "URL" L["Use Custom Color"] = "使用自訂顏色" L["Use Display Info Id"] = "使用顯示資訊 ID" L["Use Full Scan (High CPU)"] = "使用完整掃描 (高 CPU)" L["Use nth value from tooltip:"] = "使用滑鼠提示中的第 N 個值:" L["Use SetTransform"] = "使用 SetTransform" + L["Use Texture"] = "使用材質" L["Use tooltip \"size\" instead of stacks"] = "使用滑鼠提示的 \"大小\" 而不是堆疊" L["Use Tooltip Information"] = "使用滑鼠提示中的資訊" L["Used in Auras:"] = "使用的提醒效果:" L["Used in auras:"] = "用於光環:" + L["Uses UnitIsVisible() to check if in range. This is polled every second."] = "使用 UnitIsVisible() 來檢查是否在範圍內,每秒都會檢查一次。" L["Value %i"] = "數值 %i" L["Values are in normalized rgba format."] = "數值為標準化的 rgba 格式。" L["Values:"] = "數值:" @@ -690,13 +764,16 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] L["X Rotation"] = "水平旋轉" L["X Scale"] = "水平縮放" L["X-Offset"] = "水平位置" + L["x-Offset"] = "水平位置偏移" L["Y Offset"] = "垂直位置" L["Y Rotation"] = "垂直旋轉" L["Y Scale"] = "垂直縮放" L["Yellow Rune"] = "黃色符文" - L["Yes"] = "是的" L["Y-Offset"] = "垂直位置" + L["y-Offset"] = "垂直位置偏移" L["You are about to delete %d aura(s). |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "你正準備要刪除 %d 個提醒效果,刪除後將|cFFFF0000無法還原!|r 請問是否要繼續?" + L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "你正要刪除觸發。 |cFFFF0000刪除後將無法還原!|r 是否確定要繼續?" + L["Your Saved Snippets"] = "已儲存的程式碼片段" L["Z Offset"] = "Z軸位置" L["Z Rotation"] = "Z軸旋轉" L["Zoom"] = "縮放" diff --git a/WeakAurasOptions/OptionsFrames/IconPicker.lua b/WeakAurasOptions/OptionsFrames/IconPicker.lua index 09c8bde..be0b480 100644 --- a/WeakAurasOptions/OptionsFrames/IconPicker.lua +++ b/WeakAurasOptions/OptionsFrames/IconPicker.lua @@ -120,19 +120,22 @@ local function ConstructIconPicker(frame) iconLabel:SetPoint("RIGHT", input, "LEFT", -50, 0); function group.Pick(self, texturePath) - if(not self.groupIcon and self.data.controlledChildren) then - for index, childId in pairs(self.data.controlledChildren) do + local valueToPath = OptionsPrivate.Private.ValueToPath + if(not self.groupIcon and self.baseObject.controlledChildren) then + for index, childId in pairs(self.baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId); if(childData) then - childData[self.field] = texturePath; - WeakAuras.Add(childData); + valueToPath(childData, self.paths[childId], texturePath) + WeakAuras.Add(childData) + WeakAuras.ClearAndUpdateOptions(childData.id) WeakAuras.UpdateThumbnail(childData); end end else - self.data[self.field] = texturePath; - WeakAuras.Add(self.data); - WeakAuras.UpdateThumbnail(self.data); + valueToPath(self.baseObject, self.paths[self.baseObject.id], texturePath) + WeakAuras.Add(self.baseObject) + WeakAuras.ClearAndUpdateOptions(self.baseObject.id) + WeakAuras.UpdateThumbnail(self.baseObject) end local success = icon:SetTexture(texturePath) and texturePath; if(success) then @@ -142,20 +145,23 @@ local function ConstructIconPicker(frame) end end - function group.Open(self, data, field, groupIcon) - self.data = data; - self.field = field; + function group.Open(self, baseObject, paths, groupIcon) + local valueFromPath = OptionsPrivate.Private.ValueFromPath + self.baseObject = baseObject + self.paths = paths self.groupIcon = groupIcon - if(not groupIcon and data.controlledChildren) then + if(not groupIcon and baseObject.controlledChildren) then self.givenPath = {}; - for index, childId in pairs(data.controlledChildren) do + for index, childId in pairs(baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId); if(childData) then - self.givenPath[childId] = childData[field]; + local value = valueFromPath(childData, paths[childId]) + self.givenPath[childId] = value; end end else - self.givenPath = self.data[self.field]; + local value = valueFromPath(self.baseObject, paths[self.baseObject.id]) + self.givenPath = value end -- group:Pick(self.givenPath); frame.window = "icon"; @@ -170,17 +176,24 @@ local function ConstructIconPicker(frame) end function group.CancelClose() - if(not group.groupIcon and group.data.controlledChildren) then - for index, childId in pairs(group.data.controlledChildren) do + local valueToPath = OptionsPrivate.Private.ValueToPath + if(not group.groupIcon and group.baseObject.controlledChildren) then + for index, childId in pairs(group.baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId); if(childData) then - childData[group.field] = group.givenPath[childId] or childData[group.field]; - WeakAuras.Add(childData); - WeakAuras.UpdateThumbnail(childData); + if (group.givenPath[childId]) then + valueToPath(childData, group.paths[childId], group.givenPath[childId]) + WeakAuras.Add(childData); + WeakAuras.ClearAndUpdateOptions(childData.id) + WeakAuras.UpdateThumbnail(childData); + end end end else - group:Pick(group.givenPath); + valueToPath(group.baseObject, group.paths[group.baseObject.id], group.givenPath) + WeakAuras.Add(group.baseObject) + WeakAuras.ClearAndUpdateOptions(group.baseObject.id) + WeakAuras.UpdateThumbnail(group.baseObject) end group.Close(); end diff --git a/WeakAurasOptions/OptionsFrames/ModelPicker.lua b/WeakAurasOptions/OptionsFrames/ModelPicker.lua index 9160846..1caec21 100644 --- a/WeakAurasOptions/OptionsFrames/ModelPicker.lua +++ b/WeakAurasOptions/OptionsFrames/ModelPicker.lua @@ -15,6 +15,38 @@ local L = WeakAuras.L local modelPicker +local function GetAll(baseObject, path, property, default) + local valueFromPath = OptionsPrivate.Private.ValueFromPath + if not property then + return default + end + if baseObject.controlledChildren then + local result + local first = true + for index, childId in pairs(baseObject.controlledChildren) do + local childData = WeakAuras.GetData(childId) + local childObject = valueFromPath(childData, path) + if childObject and childObject[property] then + if first then + result = childObject[property] + first = false + else + if result ~= childObject[property] then + return default + end + end + end + end + return result + else + local object = valueFromPath(baseObject, path) + if object and object[property] then + return object[property] + end + return default + end +end + local function ConstructModelPicker(frame) local group = AceGUI:Create("InlineGroup"); group.frame:SetParent(frame); @@ -80,83 +112,101 @@ local function ConstructModelPicker(frame) model:SetFrameStrata("FULLSCREEN"); group.model = model; + local function SetOnObject(object, model_path, model_z, model_x, model_y) + if model_path then + object.model_path = model_path + end + if model_z then + object.model_z = model_z + end + if model_x then + object.model_x = model_x + end + if model_y then + object.model_y = model_y + end + end + function group.Pick(self, model_path, model_z, model_x, model_y) - model_path = model_path or self.data.model_path; + local valueFromPath = OptionsPrivate.Private.ValueFromPath - model_z = model_z or self.data.model_z; - model_x = model_x or self.data.model_x; - model_y = model_y or self.data.model_y; + self.selectedValues.model_path = model_path or self.selectedValues.model_path + self.selectedValues.model_x = model_x or self.selectedValues.model_x + self.selectedValues.model_y = model_y or self.selectedValues.model_y + self.selectedValues.model_z = model_z or self.selectedValues.model_z - WeakAuras.SetModel(self.model, model_path) + WeakAuras.SetModel(self.model, self.selectedValues.model_path) - self.model:SetPosition(model_z, model_x, model_y); - self.model:SetFacing(rad(self.data.rotation)); + self.model:SetPosition(self.selectedValues.model_z, self.selectedValues.model_x, self.selectedValues.model_y); + self.model:SetFacing(rad(self.selectedValues.rotation)); - if(not self.parentData and self.data.controlledChildren) then - for index, childId in pairs(self.data.controlledChildren) do - local childData = WeakAuras.GetData(childId); - if(childData) then - childData.model_path = model_path; - childData.model_z = model_z; - childData.model_x = model_x; - childData.model_y = model_y; - WeakAuras.Add(childData); - WeakAuras.UpdateThumbnail(childData); + if(self.baseObject.controlledChildren) then + for index, childId in pairs(self.baseObject.controlledChildren) do + local childData = WeakAuras.GetData(childId) + local object = valueFromPath(childData, self.path) + if(object) then + SetOnObject(object, model_path, model_z, model_x, model_y) + WeakAuras.Add(childData) + WeakAuras.UpdateThumbnail(childData) end end else - self.data.model_path = model_path; - self.data.model_z = model_z; - self.data.model_x = model_x; - self.data.model_y = model_y; - - if self.parentData then - WeakAuras.Add(self.parentData) - else - WeakAuras.Add(self.data); - WeakAuras.UpdateThumbnail(self.data); + local object = valueFromPath(self.baseObject, self.path) + if object then + SetOnObject(object, model_path, model_z, model_x, model_y) + WeakAuras.Add(self.baseObject) + WeakAuras.UpdateThumbnail(self.baseObject) end end end - function group.Open(self, data, parentData) - self.data = data; - self.parentData = parentData - WeakAuras.SetModel(self.model, data.model_path) + function group.Open(self, baseObject, path) + local valueFromPath = OptionsPrivate.Private.ValueFromPath - self.model:SetPosition(data.model_z, data.model_x, data.model_y); - self.model:SetFacing(rad(data.rotation)); - modelPickerZ:SetValue(data.model_z); - modelPickerZ.editbox:SetText(("%.2f"):format(data.model_z)); - modelPickerX:SetValue(data.model_x); - modelPickerX.editbox:SetText(("%.2f"):format(data.model_x)); - modelPickerY:SetValue(data.model_y); - modelPickerY.editbox:SetText(("%.2f"):format(data.model_y)); + self.baseObject = baseObject + self.path = path + self.selectedValues = {} - modelPickerZ.frame:Show(); - modelPickerY.frame:Show(); - modelPickerX.frame:Show(); + self.selectedValues.model_path = GetAll(baseObject, path, "model_path", "spells/arcanepower_state_chest.m2") - if(not parentData and data.controlledChildren) then + WeakAuras.SetModel(self.model, self.selectedValues.model_path) + + self.selectedValues.model_x = GetAll(baseObject, path, "model_x", 0) + self.selectedValues.model_y = GetAll(baseObject, path, "model_y", 0) + self.selectedValues.model_z = GetAll(baseObject, path, "model_z", 0) + self.selectedValues.rotation = GetAll(baseObject, path, "rotation", 0) + + self.model:SetPosition(self.selectedValues.model_z, self.selectedValues.model_x, self.selectedValues.model_y); + self.model:SetFacing(rad(self.selectedValues.rotation)); + modelPickerZ:SetValue(self.selectedValues.model_z); + modelPickerZ.editbox:SetText(("%.2f"):format(self.selectedValues.model_z)); + modelPickerX:SetValue(self.selectedValues.model_x); + modelPickerX.editbox:SetText(("%.2f"):format(self.selectedValues.model_x)); + modelPickerY:SetValue(self.selectedValues.model_y); + modelPickerY.editbox:SetText(("%.2f"):format(self.selectedValues.model_y)); + + if(baseObject.controlledChildren) then self.givenModel = {}; self.givenZ = {}; self.givenX = {}; self.givenY = {}; - for index, childId in pairs(data.controlledChildren) do - local childData = WeakAuras.GetData(childId); - if(childData) then - self.givenModel[childId] = childData.model_path; - self.givenZ[childId] = childData.model_z; - self.givenX[childId] = childData.model_x; - self.givenY[childId] = childData.model_y; + for index, childId in pairs(baseObject.controlledChildren) do + local childData = WeakAuras.GetData(childId) + local object = valueFromPath(childData, path) + if(object) then + self.givenModel[childId] = object.model_path; + self.givenZ[childId] = object.model_z; + self.givenX[childId] = object.model_x; + self.givenY[childId] = object.model_y; end end else - self.givenModel = data.model_path; + local object = valueFromPath(baseObject, path) - self.givenZ = data.model_z; - self.givenX = data.model_x; - self.givenY = data.model_y; + self.givenModel = object.model_path; + self.givenZ = object.model_z; + self.givenX = object.model_x; + self.givenY = object.model_y; end frame.window = "model"; frame:UpdateFrameVisible() @@ -169,20 +219,31 @@ local function ConstructModelPicker(frame) end function group.CancelClose(self) - if(not group.parentData and group.data.controlledChildren) then - for index, childId in pairs(group.data.controlledChildren) do + local valueFromPath = OptionsPrivate.Private.ValueFromPath + if(group.baseObject.controlledChildren) then + for index, childId in pairs(group.baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId); - if(childData) then - childData.model_path = group.givenModel[childId]; - childData.model_z = group.givenZ[childId]; - childData.model_x = group.givenX[childId]; - childData.model_y = group.givenY[childId]; + local object = valueFromPath(childData, self.path) + if(object) then + object.model_path = group.givenModel[childId]; + object.model_z = group.givenZ[childId]; + object.model_x = group.givenX[childId]; + object.model_y = group.givenY[childId]; WeakAuras.Add(childData); WeakAuras.UpdateThumbnail(childData); end end else - group:Pick(group.givenModel, group.givenZ, group.givenX, group.givenY); + local object = valueFromPath(self.baseObject, self.path) + + if(object) then + object.model_path = group.givenModel + object.model_z = group.givenZ + object.model_x = group.givenX + object.model_y = group.givenY + WeakAuras.Add(self.baseObject); + WeakAuras.UpdateThumbnail(self.baseObject); + end end group.Close(); end diff --git a/WeakAurasOptions/OptionsFrames/MoverSizer.lua b/WeakAurasOptions/OptionsFrames/MoverSizer.lua index fa4c023..caf8587 100644 --- a/WeakAurasOptions/OptionsFrames/MoverSizer.lua +++ b/WeakAurasOptions/OptionsFrames/MoverSizer.lua @@ -10,6 +10,7 @@ local IsShiftKeyDown, CreateFrame = IsShiftKeyDown, CreateFrame local AceConfigDialog = LibStub("AceConfigDialog-3.0") local WeakAuras = WeakAuras +local L = WeakAuras.L local moversizer local mover @@ -63,9 +64,11 @@ local function ConstructMover(frame) local top = CreateFrame("BUTTON", nil, topAndBottom) top:SetSize(25, 25) top:SetPoint("TOP", topAndBottom) + top:SetFrameStrata("BACKGROUND") local bottom = CreateFrame("BUTTON", nil, topAndBottom) bottom:SetSize(25, 25) bottom:SetPoint("BOTTOM", topAndBottom) + bottom:SetFrameStrata("BACKGROUND") local leftAndRight = CreateFrame("Frame", nil, frame) leftAndRight:SetClampedToScreen(true) @@ -74,9 +77,11 @@ local function ConstructMover(frame) local left = CreateFrame("BUTTON", nil, leftAndRight) left:SetSize(25, 25) left:SetPoint("LEFT", leftAndRight) + left:SetFrameStrata("BACKGROUND") local right = CreateFrame("BUTTON", nil, leftAndRight) right:SetSize(25, 25) right:SetPoint("RIGHT", leftAndRight) + right:SetFrameStrata("BACKGROUND") top:SetNormalTexture("interface\\buttons\\ui-scrollbar-scrollupbutton-up.blp") top:SetHighlightTexture("interface\\buttons\\ui-scrollbar-scrollupbutton-highlight.blp") @@ -107,6 +112,23 @@ local function ConstructMover(frame) right:GetPushedTexture():SetRotation(-math.pi/2) right:SetScript("OnClick", function() moveOnePxl("right") end) + local arrow = CreateFrame("frame", nil, frame) + arrow:SetClampedToScreen(true) + arrow:SetSize(196, 196) + arrow:SetPoint("CENTER", frame, "CENTER") + arrow:SetFrameStrata("HIGH") + local arrowTexture = arrow:CreateTexture() + arrowTexture:SetTexture("Interface\\Addons\\WeakAuras\\Media\\Textures\\offscreen.tga") + arrowTexture:SetSize(128, 128) + arrowTexture:SetPoint("CENTER", arrow, "CENTER") + arrowTexture:SetVertexColor(0.8, 0.8, 0.2) + arrowTexture:Hide() + local offscreenText = arrow:CreateFontString(nil, "OVERLAY") + offscreenText:SetFont(STANDARD_TEXT_FONT, 14, "THICKOUTLINE"); + offscreenText:SetText(L["Aura is\nOff Screen"]) + offscreenText:Hide() + offscreenText:SetPoint("CENTER", arrow, "CENTER") + --local lineX = frame:CreateLine(nil, "OVERLAY", 7) local lineX = frame:CreateTexture(nil, "OVERLAY", 7) lineX:SetSize(2, 2) @@ -123,7 +145,7 @@ local function ConstructMover(frame) lineY:SetPoint("BOTTOMLEFT", UIParent) lineY:Hide() - return lineX, lineY + return lineX, lineY, arrowTexture, offscreenText end local function ConstructSizer(frame) @@ -150,6 +172,9 @@ local function ConstructSizer(frame) texTR2:SetPoint("BOTTOMLEFT", topright, "LEFT") topright.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texTR1:Show() texTR2:Show() end @@ -179,6 +204,9 @@ local function ConstructSizer(frame) texBR2:SetPoint("TOPLEFT", bottomright, "LEFT") bottomright.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texBR1:Show() texBR2:Show() end @@ -208,6 +236,9 @@ local function ConstructSizer(frame) texBL2:SetPoint("TOPRIGHT", bottomleft, "RIGHT") bottomleft.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texBL1:Show() texBL2:Show() end @@ -237,6 +268,9 @@ local function ConstructSizer(frame) texTL2:SetPoint("BOTTOMRIGHT", topleft, "RIGHT") topleft.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texTL1:Show() texTL2:Show() end @@ -260,6 +294,9 @@ local function ConstructSizer(frame) texT:SetPoint("BOTTOMLEFT", topleft, "LEFT", 3, 0) top.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texT:Show() end top.Clear = function() @@ -279,6 +316,9 @@ local function ConstructSizer(frame) texR:SetPoint("TOPLEFT", topright, "TOP", 0, -3) right.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texR:Show() end right.Clear = function() @@ -299,6 +339,9 @@ local function ConstructSizer(frame) texB:SetPoint("TOPRIGHT", bottomright, "RIGHT", -3, 0) bottom.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texB:Show() end bottom.Clear = function() @@ -319,6 +362,9 @@ local function ConstructSizer(frame) texL:SetPoint("TOPRIGHT", topleft, "TOP", 0, -3) left.Highlight = function() + if WeakAurasOptionsSaved.lockPositions then + return + end texL:Show() end left.Clear = function() @@ -389,7 +435,7 @@ local function ConstructMoverSizer(parent) frame.top, frame.topright, frame.right, frame.bottomright, frame.bottom, frame.bottomleft, frame.left, frame.topleft = ConstructSizer(frame) - frame.lineX, frame.lineY = ConstructMover(frame) + frame.lineX, frame.lineY, frame.arrowTexture, frame.offscreenText = ConstructMover(frame) frame.top.Clear() frame.topright.Clear() @@ -481,7 +527,7 @@ local function ConstructMoverSizer(parent) if data.regionType == "group" then mover:SetWidth((region.trx - region.blx) * scale) mover:SetHeight((region.try - region.bly) * scale) - mover:SetPoint(mover.selfPoint or "CENTER", mover.anchor or UIParent, mover.anchorPoint or "CENTER", (xOff + region.blx) * scale, (yOff + region.bly) * scale) + mover:SetPoint("BOTTOMLEFT", mover.anchor or UIParent, mover.anchorPoint or "CENTER", (xOff + region.blx) * scale, (yOff + region.bly) * scale) else mover:SetWidth(region:GetWidth() * scale) mover:SetHeight(region:GetHeight() * scale) @@ -499,10 +545,13 @@ local function ConstructMoverSizer(parent) local db = OptionsPrivate.savedVars.db mover.startMoving = function() + if WeakAurasOptionsSaved.lockPositions then + return + end OptionsPrivate.Private.CancelAnimation(region, true, true, true, true, true) mover:ClearAllPoints() if data.regionType == "group" then - mover:SetPoint(mover.selfPoint, region, mover.anchorPoint, region.blx * scale, region.bly * scale) + mover:SetPoint("BOTTOMLEFT", region, mover.anchorPoint, region.blx * scale, region.bly * scale) else mover:SetPoint(mover.selfPoint, region, mover.selfPoint) end @@ -602,7 +651,7 @@ local function ConstructMoverSizer(parent) if data.regionType == "group" then mover:SetWidth((region.trx - region.blx) * scale) mover:SetHeight((region.try - region.bly) * scale) - mover:SetPoint(mover.selfPoint, mover.anchor, mover.anchorPoint, (xOff + region.blx) * scale, (yOff + region.bly) * scale) + mover:SetPoint("BOTTOMLEFT", mover.anchor, mover.anchorPoint, (xOff + region.blx) * scale, (yOff + region.bly) * scale) else mover:SetWidth(region:GetWidth() * scale) mover:SetHeight(region:GetHeight() * scale) @@ -636,6 +685,9 @@ local function ConstructMoverSizer(parent) if region:IsResizable() then frame.startSizing = function(point) + if WeakAurasOptionsSaved.lockPositions then + return + end mover.isMoving = true OptionsPrivate.Private.CancelAnimation(region, true, true, true, true, true) local rSelfPoint, rAnchor, rAnchorPoint, rXOffset, rYOffset = region:GetPoint(1) @@ -726,7 +778,7 @@ local function ConstructMoverSizer(parent) if data.regionType == "group" then mover:SetWidth((region.trx - region.blx) * scale) mover:SetHeight((region.try - region.bly) * scale) - mover:SetPoint(mover.selfPoint, mover.anchor, mover.anchorPoint, (xOff + region.blx) * scale, (yOff + region.bly) * scale) + mover:SetPoint("BOTTOMLEFT", mover.anchor, mover.anchorPoint, (xOff + region.blx) * scale, (yOff + region.bly) * scale) else mover:SetWidth(region:GetWidth() * scale) mover:SetHeight(region:GetHeight() * scale) @@ -878,6 +930,23 @@ local function ConstructMoverSizer(parent) self.interims[i]:SetPoint("CENTER", self.anchorPointIcon, "CENTER", x, y) self.interims[i]:Show() end + + -- HERE + frame.arrowTexture:Hide() + frame.offscreenText:Hide() + + -- Check if the center is offscreen + local x, y = mover:GetCenter() + if x and y then + if x < 0 or x > GetScreenWidth() or y < 0 or y > GetScreenHeight() then + local arrowX, arrowY = frame.arrowTexture:GetCenter() + local arrowAngle = atan2(selfY - arrowY, selfX - arrowX) + frame.offscreenText:Show() + frame.arrowTexture:Show() + frame.arrowTexture:SetRotation( (arrowAngle - 90) / 180 * math.pi) + end + end + local regionScale = self.moving.region:GetScale() self.text:SetText(("(%.2f, %.2f)"):format(dX*1/regionScale, dY*1/regionScale)) local midX = (distance / 2) * cos(angle) diff --git a/WeakAurasOptions/OptionsFrames/OptionsFrame.lua b/WeakAurasOptions/OptionsFrames/OptionsFrame.lua index d9edffe..5bed8ac 100644 --- a/WeakAurasOptions/OptionsFrames/OptionsFrame.lua +++ b/WeakAurasOptions/OptionsFrames/OptionsFrame.lua @@ -171,11 +171,11 @@ function OptionsPrivate.CreateFrame() frame:Hide() frame:SetScript("OnHide", function() - OptionsPrivate.Private.ClearFakeStates() - OptionsPrivate.SetDragging() - OptionsPrivate.Private.PauseAllDynamicGroups() + OptionsPrivate.Private.ClearFakeStates() + + for id, data in pairs(WeakAuras.regions) do data.region:Collapse() data.region:OptionsClosed() @@ -446,7 +446,7 @@ function OptionsPrivate.CreateFrame() tipPopupCtrlC:SetPoint("TOPRIGHT", urlWidget, "BOTTOMRIGHT", 0, 0) tipPopupCtrlC:SetJustifyH("LEFT") tipPopupCtrlC:SetJustifyV("TOP") - tipPopupCtrlC:SetText("Press Ctrl+C to copy the URL") + tipPopupCtrlC:SetText(L["Press Ctrl+C to copy the URL"]) local function ToggleTip(referenceWidget, url, title, description) if tipPopup:IsVisible() and urlWidget.text == url then @@ -476,10 +476,12 @@ function OptionsPrivate.CreateFrame() tipFrame:AddChild(button) end - addFooter(L["Get Help"], [[Interface\AddOns\WeakAuras\Media\Textures\discord.tga]], "https://discord.gg/wa2", + addFooter(L["Get Help"], [[Interface\AddOns\WeakAuras\Media\Textures\discord.tga]], "https://discord.gg/weakauras", L["Chat with WeakAuras experts on our Discord server."]) + addFooter(L["Documentation"], [[Interface\AddOns\WeakAuras\Media\Textures\GitHub.tga]], "https://github.com/WeakAuras/WeakAuras2/wiki", L["Check out our wiki for a large collection of examples and snippets."]) + addFooter(L["Find Auras"], [[Interface\AddOns\WeakAuras\Media\Textures\wagoupdate_logo.tga]], "https://wago.io", L["Browse Wago, the largest collection of auras."]) @@ -487,8 +489,9 @@ function OptionsPrivate.CreateFrame() addFooter(L["Update Auras"], [[Interface\AddOns\WeakAuras\Media\Textures\wagoupdate_refresh.tga]], "https://weakauras.wtf", L["Keep your Wago imports up to date with the Companion App."]) end - addFooter(L["Found a Bug?"], [[Interface\AddOns\WeakAuras\Media\Textures\bug_report.tga]], "https://github.com/WeakAuras/WeakAuras2/issues/new", - L["Report bugs our our issue tracker."]) + + addFooter(L["Found a Bug?"], [[Interface\AddOns\WeakAuras\Media\Textures\bug_report.tga]], "https://github.com/WeakAuras/WeakAuras2/issues/new?assignees=&labels=%F0%9F%90%9B+Bug&template=bug_report.md&title=", + L["Report bugs on our issue tracker."]) -- Disable for now --local closeTipButton = CreateFrame("Button", nil, tipFrame.frame, "UIPanelCloseButton") @@ -601,6 +604,25 @@ function OptionsPrivate.CreateFrame() importButton:SetCallback("OnClick", OptionsPrivate.ImportFromString) toolbarContainer:AddChild(importButton) + local lockButton = AceGUI:Create("WeakAurasToolbarButton") + lockButton:SetText(L["Lock Positions"]) + lockButton:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\lockPosition") + lockButton:SetCallback("OnClick", function(self) + if WeakAurasOptionsSaved.lockPositions then + lockButton:SetStrongHighlight(false) + lockButton:UnlockHighlight() + WeakAurasOptionsSaved.lockPositions = false + else + lockButton:SetStrongHighlight(true) + lockButton:LockHighlight() + WeakAurasOptionsSaved.lockPositions = true + end + end) + if WeakAurasOptionsSaved.lockPositions then + lockButton:LockHighlight() + end + toolbarContainer:AddChild(lockButton) + local magnetButton = AceGUI:Create("WeakAurasToolbarButton") magnetButton:SetText(L["Magnetically Align"]) magnetButton:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\magnetic") @@ -781,6 +803,7 @@ function OptionsPrivate.CreateFrame() unloadedButton:SetExpandDescription(L["Expand all non-loaded displays"]) unloadedButton:SetCollapseDescription(L["Collapse all non-loaded displays"]) unloadedButton:SetViewClick(function() + OptionsPrivate.Private.PauseAllDynamicGroups() if unloadedButton.view.func() == 2 then for id, child in pairs(displayButtons) do if OptionsPrivate.Private.loaded[id] == nil then @@ -794,6 +817,7 @@ function OptionsPrivate.CreateFrame() end end end + OptionsPrivate.Private.ResumeAllDynamicGroups() end) unloadedButton:SetViewTest(function() local none, all = true, true @@ -821,6 +845,7 @@ function OptionsPrivate.CreateFrame() frame.ClearOptions = function(self, id) aceOptions[id] = nil + OptionsPrivate.commonOptionsCache:Clear() if type(id) == "string" then local data = WeakAuras.GetData(id) if data and data.parent then @@ -862,6 +887,7 @@ function OptionsPrivate.CreateFrame() if not self.pickedDisplay then return end + OptionsPrivate.commonOptionsCache:Clear() self.selectedTab = self.selectedTab or "region" local data if type(self.pickedDisplay) == "string" then @@ -916,6 +942,8 @@ function OptionsPrivate.CreateFrame() return end + OptionsPrivate.commonOptionsCache:Clear() + frame:UpdateOptions() local data @@ -1179,6 +1207,9 @@ function OptionsPrivate.CreateFrame() if self.pickedDisplay == id then return end + + OptionsPrivate.Private.PauseAllDynamicGroups() + self:ClearPicks(noHide) local data = WeakAuras.GetData(id) @@ -1206,7 +1237,6 @@ function OptionsPrivate.CreateFrame() self.selectedTab = tab end self:FillOptions() - WeakAuras.SetMoverSizer(id) local _, _, _, _, yOffset = displayButtons[id].frame:GetPoint(1) @@ -1216,6 +1246,7 @@ function OptionsPrivate.CreateFrame() if yOffset then self.buttonsScroll:SetScrollPos(yOffset, yOffset - 32) end + if data.controlledChildren then for index, childId in pairs(data.controlledChildren) do displayButtons[childId]:PriorityShow(1) @@ -1225,6 +1256,8 @@ function OptionsPrivate.CreateFrame() if data.controlledChildren and #data.controlledChildren == 0 then WeakAurasOptions:NewAura(true) end + + OptionsPrivate.Private.ResumeAllDynamicGroups() end frame.CenterOnPicked = function(self) diff --git a/WeakAurasOptions/OptionsFrames/TextEditor.lua b/WeakAurasOptions/OptionsFrames/TextEditor.lua index e5adce3..1b4ae18 100644 --- a/WeakAurasOptions/OptionsFrames/TextEditor.lua +++ b/WeakAurasOptions/OptionsFrames/TextEditor.lua @@ -559,7 +559,7 @@ local function ConstructTextEditor(frame) end ) - function group.Open(self, data, path, enclose, multipath, reloadOptions, setOnParent, url) + function group.Open(self, data, path, enclose, multipath, reloadOptions, setOnParent, url, validator) self.data = data self.path = path self.multipath = multipath @@ -602,14 +602,17 @@ local function ConstructTextEditor(frame) "OnTextChanged", function(...) local str = editor.editBox:GetText() - if not (str) or editor.combinedText == true then + if not str or str:trim() == "" or editor.combinedText == true then editorError:SetText("") else - local _, errorString + local func, errorString if (enclose) then - _, errorString = loadstring("return function() " .. str .. "\n end") + func, errorString = loadstring("return function() " .. str .. "\n end") else - _, errorString = loadstring("return " .. str) + func, errorString = loadstring("return " .. str) + end + if not errorString and validator then + errorString = validator(func()) end if errorString then urlText:Hide() @@ -632,7 +635,12 @@ local function ConstructTextEditor(frame) local combinedText = "" for index, childId in pairs(data.controlledChildren) do local childData = WeakAuras.GetData(childId) - local text = OptionsPrivate.Private.ValueFromPath(childData, multipath and path[childId] or path) + local text + if multipath then + text = path[childId] and OptionsPrivate.Private.ValueFromPath(childData, path[childId]) + else + text = OptionsPrivate.Private.ValueFromPath(childData, path) + end if text then if not (singleText) then singleText = text diff --git a/WeakAurasOptions/OptionsFrames/TexturePicker.lua b/WeakAurasOptions/OptionsFrames/TexturePicker.lua index 4e73c7b..4cf998b 100644 --- a/WeakAurasOptions/OptionsFrames/TexturePicker.lua +++ b/WeakAurasOptions/OptionsFrames/TexturePicker.lua @@ -37,18 +37,23 @@ local function CompareValues(a, b) end end -local function GetAll(data, property, default) - if data.controlledChildren then +local function GetAll(baseObject, path, property, default) + local valueFromPath = OptionsPrivate.Private.ValueFromPath + if not property then + return default + end + if baseObject.controlledChildren then local result local first = true - for index, childId in pairs(data.controlledChildren) do + for index, childId in pairs(baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId) - if childData[property] ~= nil then + local childObject = valueFromPath(childData, path) + if childObject and childObject[property] then if first then - result = childData[property] + result = childObject[property] first = false else - if not CompareValues(result, childData[property]) then + if not CompareValues(result, childObject[property]) then return default end end @@ -56,23 +61,33 @@ local function GetAll(data, property, default) end return result else - if data[property] ~= nil then - return data[property] + local object = valueFromPath(baseObject, path) + if object and object[property] then + return object[property] end return default end - end -local function SetAll(data, property, value) - if data.controlledChildren then - for index, childId in pairs(data.controlledChildren) do +local function SetAll(baseObject, path, property, value) + local valueFromPath = OptionsPrivate.Private.ValueFromPath + if baseObject.controlledChildren then + for index, childId in pairs(baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId) - childData[property] = value - WeakAuras.Add(childData) + local object = valueFromPath(childData, path) + if object then + object[property] = value + WeakAuras.Add(childData) + WeakAuras.UpdateThumbnail(childData) + end end else - data[property] = value + local object = valueFromPath(baseObject, path) + if object then + object[property] = value + WeakAuras.Add(baseObject) + WeakAuras.UpdateThumbnail(baseObject) + end end end @@ -114,6 +129,10 @@ local function ConstructTexturePicker(frame) textureWidget:ChangeTexture(d.r, d.g, d.b, d.a, d.rotate, d.discrete_rotation, d.rotation, d.mirror, d.blendMode); end + if group.selectedTextures[texturePath] then + textureWidget:Pick() + end + textureWidget:SetClick(function() group:Pick(texturePath); end); @@ -129,7 +148,6 @@ local function ConstructTexturePicker(frame) end end); end - group:Pick(group.data[group.field]); end dropdown:SetCallback("OnGroupSelected", texturePickerGroupSelected) @@ -139,7 +157,7 @@ local function ConstructTexturePicker(frame) for categoryName, category in pairs(self.textures) do local match = false; for texturePath, textureName in pairs(category) do - if(texturePath == self.data[self.field]) then + if(self.selectedTextures[texturePath]) then match = true; break; end @@ -161,72 +179,67 @@ local function ConstructTexturePicker(frame) pickedwidget:Pick(); end - SetAll(self.data, self.field, texturePath); - if(type(self.parentData.id) == "string") then - WeakAuras.Add(self.parentData); - WeakAuras.UpdateThumbnail(self.parentData); - end + wipe(group.selectedTextures) + group.selectedTextures[texturePath] = true + + SetAll(self.baseObject, self.path, self.properties.texture, texturePath) + group:UpdateList(); local status = dropdown.status or dropdown.localstatus dropdown.dropdown:SetText(dropdown.list[status.selected]); end - function group.Open(self, data, parentData, field, textures, SetTextureFunc) - self.data = data - self.parentData = parentData - self.field = field; + function group.Open(self, baseObject, path, properties, textures, SetTextureFunc) + local valueFromPath = OptionsPrivate.Private.ValueFromPath + self.baseObject = baseObject + self.path = path + self.properties = properties self.textures = textures; self.SetTextureFunc = SetTextureFunc - if(data.controlledChildren) then - self.givenPath = {}; - for index, childId in pairs(data.controlledChildren) do + self.givenPath = {}; + self.selectedTextures = {} + if(baseObject.controlledChildren) then + for index, childId in pairs(baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId); if(childData) then - self.givenPath[childId] = childData[field]; + local childObject = valueFromPath(childData, path) + if childObject and childObject[properties.texture] then + self.givenPath[childId] = childObject[properties.texture] + self.selectedTextures[childObject[properties.texture]] = true + end end end - local colorAll = GetAll(data, "color", {1, 1, 1, 1}); - self.textureData = { - r = colorAll[1] or 1, - g = colorAll[2] or 1, - b = colorAll[3] or 1, - a = colorAll[4] or 1, - rotate = GetAll(data, "rotate", false), - discrete_rotation = GetAll(data, "discrete_rotation", 0), - rotation = GetAll(data, "rotation", 0), - mirror = GetAll(data, "mirror", false), - blendMode = GetAll(data, "blendMode", "ADD") - }; else - self.givenPath = data[field]; - data.color = data.color or {}; - self.textureData = { - r = data.color[1] or 1, - g = data.color[2] or 1, - b = data.color[3] or 1, - a = data.color[4] or 1, - rotate = data.rotate, - discrete_rotation = data.discrete_rotation or 0, - rotation = data.rotation or 0, - mirror = data.mirror, - blendMode = data.blendMode or "ADD" - }; + local object = valueFromPath(baseObject, path) + if object and object[properties.texture] then + self.givenPath[baseObject.id] = object[properties.texture] + self.selectedTextures[object[properties.texture]] = true + end end + + local colorAll = GetAll(baseObject, path, properties.color, {1, 1, 1, 1}); + self.textureData = { + r = colorAll[1] or 1, + g = colorAll[2] or 1, + b = colorAll[3] or 1, + a = colorAll[4] or 1, + rotate = GetAll(baseObject, path, properties.rotate, true), + discrete_rotation = GetAll(baseObject, path, properties.discrete_rotation, 0), + rotation = GetAll(baseObject, path, properties.rotation, 0), + mirror = GetAll(baseObject, path, properties.mirror, false), + blendMode = GetAll(baseObject, path, properties.blendMode, "ADD") + } + frame.window = "texture"; frame:UpdateFrameVisible() + group:UpdateList() + local _, givenPath = next(self.givenPath) local picked = false; - local _, givenPath - if type(self.givenPath) == "string" then - givenPath = self.givenPath; - else - _, givenPath = next(self.givenPath); - end for categoryName, category in pairs(self.textures) do if not(picked) then for texturePath, textureName in pairs(category) do - if(texturePath == givenPath) then + if(self.selectedTextures[texturePath]) then dropdown:SetGroup(categoryName); - self:Pick(givenPath); picked = true; break; end @@ -248,17 +261,26 @@ local function ConstructTexturePicker(frame) end function group.CancelClose() - if(group.parentData.controlledChildren) then - for index, childId in pairs(group.parentData.controlledChildren) do + local valueFromPath = OptionsPrivate.Private.ValueFromPath + if(group.baseObject.controlledChildren) then + for index, childId in pairs(group.baseObject.controlledChildren) do local childData = WeakAuras.GetData(childId); if(childData) then - childData[group.field] = group.givenPath[childId]; - WeakAuras.Add(childData); - WeakAuras.UpdateThumbnail(childData); + local childObject = valueFromPath(childData, group.path) + if childObject then + childObject[group.properties.texture] = group.givenPath[childId] + WeakAuras.Add(childData); + WeakAuras.UpdateThumbnail(childData); + end end end else - group:Pick(group.givenPath); + local object = valueFromPath(group.baseObject, group.path) + if object then + object[group.properties.texture] = group.givenPath[group.baseObject.id] + WeakAuras.Add(group.baseObject) + WeakAuras.UpdateThumbnail(group.baseObject) + end end group.Close(); end diff --git a/WeakAurasOptions/RegionOptions/AuraBar.lua b/WeakAurasOptions/RegionOptions/AuraBar.lua index 88032be..b0e9af0 100644 --- a/WeakAurasOptions/RegionOptions/AuraBar.lua +++ b/WeakAurasOptions/RegionOptions/AuraBar.lua @@ -114,48 +114,13 @@ local function createOptions(id, data) name = L["Show Icon"], order = 40.2, }, - auto = { - type = "toggle", - width = WeakAuras.normalWidth, - name = L["Auto"], - desc = L["Choose whether the displayed icon is automatic or defined manually"], - order = 40.3, - disabled = function() return not OptionsPrivate.Private.CanHaveAuto(data); end, - get = function() return OptionsPrivate.Private.CanHaveAuto(data) and data.auto end, - hidden = function() return not data.icon end, - }, - displayIcon = { - type = "input", - width = WeakAuras.normalWidth, - name = L["Display Icon"], - hidden = function() return OptionsPrivate.Private.CanHaveAuto(data) and data.auto or not data.icon; end, - disabled = function() return not data.icon end, - order = 40.4, - get = function() - return data.displayIcon and tostring(data.displayIcon) or ""; - end, - set = function(info, v) - data.displayIcon = v; - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); - end - }, - chooseIcon = { - type = "execute", - width = WeakAuras.normalWidth, - name = L["Choose"], - hidden = function() return OptionsPrivate.Private.CanHaveAuto(data) and data.auto or not data.icon; end, - disabled = function() return not data.icon end, - order = 40.5, - func = function() OptionsPrivate.OpenIconPicker(data, "displayIcon"); end - }, icon_side = { type = "select", width = WeakAuras.normalWidth, name = L["Icon Position"], values = OptionsPrivate.Private.icon_side_types, hidden = function() return data.orientation:find("VERTICAL") or not data.icon end, - order = 40.6, + order = 40.3, }, icon_side2 = { type = "select", @@ -163,7 +128,7 @@ local function createOptions(id, data) name = L["Icon Position"], values = OptionsPrivate.Private.rotated_icon_side_types, hidden = function() return data.orientation:find("HORIZONTAL") or not data.icon end, - order = 40.7, + order = 40.3, get = function() return data.icon_side; end, @@ -173,6 +138,54 @@ local function createOptions(id, data) WeakAuras.UpdateThumbnail(data); end }, + iconSource = { + type = "select", + width = WeakAuras.normalWidth, + name = L["Source"], + order = 40.4, + values = OptionsPrivate.Private.IconSources(data), + hidden = function() return not data.icon end, + }, + displayIcon = { + type = "input", + width = WeakAuras.normalWidth - 0.15, + name = L["Fallback"], + disabled = function() return not data.icon end, + order = 40.5, + get = function() + return data.displayIcon and tostring(data.displayIcon) or ""; + end, + set = function(info, v) + data.displayIcon = v; + WeakAuras.Add(data); + WeakAuras.UpdateThumbnail(data); + end, + hidden = function() return not data.icon end, + }, + chooseIcon = { + type = "execute", + width = 0.15, + name = L["Choose"], + disabled = function() return not data.icon end, + order = 40.6, + func = function() + local path = {"displayIcon"} + local paths = {} + if data.controlledChildren then + for i, childId in pairs(data.controlledChildren) do + paths[childId] = path + end + else + paths[data.id] = path + end + OptionsPrivate.OpenIconPicker(data, paths) + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + hidden = function() return not data.icon end, + }, desaturate = { type = "toggle", width = WeakAuras.normalWidth, @@ -214,37 +227,47 @@ local function createOptions(id, data) type = "input", name = L["Spark Texture"], order = 44, - width = WeakAuras.doubleWidth, - disabled = function() return not data.spark end, - hidden = function() return not data.spark end, - }, - sparkDesaturate = { - type = "toggle", - width = WeakAuras.normalWidth, - name = L["Desaturate"], - order = 44.1, - disabled = function() return not data.spark end, - hidden = function() return not data.spark end, - }, - spaceSpark = { - type = "execute", - name = "", - width = WeakAuras.halfWidth, - order = 44.2, - image = function() return "", 0, 0 end, + width = WeakAuras.doubleWidth - 0.15, disabled = function() return not data.spark end, hidden = function() return not data.spark end, }, sparkChooseTexture = { type = "execute", name = L["Choose"], - width = WeakAuras.halfWidth, - order = 44.3, + width = 0.15, + order = 44.1, func = function() - OptionsPrivate.OpenTexturePicker(data, data, "sparkTexture", OptionsPrivate.Private.texture_types); + OptionsPrivate.OpenTexturePicker(data, {}, { + texture = "sparkTexture", + color = "sparkColor", + rotation = "sparkRotation", + mirror = "sparkMirror", + blendMode = "sparkBlendMode" + }, OptionsPrivate.Private.texture_types) end, disabled = function() return not data.spark end, hidden = function() return not data.spark end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + }, + sparkDesaturate = { + type = "toggle", + width = WeakAuras.normalWidth, + name = L["Desaturate"], + order = 44.2, + disabled = function() return not data.spark end, + hidden = function() return not data.spark end, + }, + spaceSpark = { + type = "execute", + name = "", + width = WeakAuras.normalWidth, + order = 44.3, + image = function() return "", 0, 0 end, + disabled = function() return not data.spark end, + hidden = function() return not data.spark end, }, sparkColor = { type = "color", @@ -604,76 +627,76 @@ local templates = { local anchorPoints = { BOTTOMLEFT = { - display = { L["Bar"], L["Bottom Left"] }, + display = { L["Background"], L["Bottom Left"] }, type = "point" }, BOTTOM = { - display = { L["Bar"], L["Bottom"] }, + display = { L["Background"], L["Bottom"] }, type = "point" }, BOTTOMRIGHT = { - display = { L["Bar"], L["Bottom Right"] }, + display = { L["Background"], L["Bottom Right"] }, type = "point" }, RIGHT = { - display = { L["Bar"], L["Right"] }, + display = { L["Background"], L["Right"] }, type = "point" }, TOPRIGHT = { - display = { L["Bar"], L["Top Right"] }, + display = { L["Background"], L["Top Right"] }, type = "point" }, TOP = { - display = { L["Bar"], L["Top"] }, + display = { L["Background"], L["Top"] }, type = "point" }, TOPLEFT = { - display = { L["Bar"], L["Top Left"] }, + display = { L["Background"], L["Top Left"] }, type = "point" }, LEFT = { - display = { L["Bar"], L["Left"] }, + display = { L["Background"], L["Left"] }, type = "point" }, CENTER = { - display = { L["Bar"], L["Center"] }, + display = { L["Background"], L["Center"] }, type = "point" }, INNER_BOTTOMLEFT = { - display = { L["Bar Inner"], L["Bottom Left"] }, + display = { L["Background Inner"], L["Bottom Left"] }, type = "point" }, INNER_BOTTOM = { - display = { L["Bar Inner"], L["Bottom"] }, + display = { L["Background Inner"], L["Bottom"] }, type = "point" }, INNER_BOTTOMRIGHT = { - display = { L["Bar Inner"], L["Bottom Right"] }, + display = { L["Background Inner"], L["Bottom Right"] }, type = "point" }, INNER_RIGHT = { - display = { L["Bar Inner"], L["Right"] }, + display = { L["Background Inner"], L["Right"] }, type = "point" }, INNER_TOPRIGHT = { - display = { L["Bar Inner"], L["Top Right"] }, + display = { L["Background Inner"], L["Top Right"] }, type = "point" }, INNER_TOP = { - display = { L["Bar Inner"], L["Top"] }, + display = { L["Background Inner"], L["Top"] }, type = "point" }, INNER_TOPLEFT = { - display = { L["Bar Inner"], L["Top Left"] }, + display = { L["Background Inner"], L["Top Left"] }, type = "point" }, INNER_LEFT = { - display = { L["Bar Inner"], L["Left"] }, + display = { L["Background Inner"], L["Left"] }, type = "point" }, INNER_CENTER = { - display = { L["Bar Inner"], L["Center"] }, + display = { L["Background Inner"], L["Center"] }, type = "point" }, @@ -740,7 +763,7 @@ local function subCreateOptions(parentData, data, index, subIndex) end, __down = function() if (OptionsPrivate.Private.ApplyToDataOrChildData(parentData, OptionsPrivate.MoveSubRegionDown, index, "aurabar_bar")) then - WeakAuras.ClearAndUpdateOptions(parentData.id, parentData) + WeakAuras.ClearAndUpdateOptions(parentData.id) end end, __notcollapsable = true diff --git a/WeakAurasOptions/RegionOptions/DynamicGroup.lua b/WeakAurasOptions/RegionOptions/DynamicGroup.lua index bda3b7f..b4643f5 100644 --- a/WeakAurasOptions/RegionOptions/DynamicGroup.lua +++ b/WeakAurasOptions/RegionOptions/DynamicGroup.lua @@ -80,7 +80,7 @@ local function createOptions(id, data) __order = 1, groupIcon = { type = "input", - width = WeakAuras.normalWidth, + width = WeakAuras.doubleWidth - 0.15, name = L["Group Icon"], desc = L["Set Thumbnail Icon"], order = 0.5, @@ -95,10 +95,16 @@ local function createOptions(id, data) }, chooseIcon = { type = "execute", - width = WeakAuras.normalWidth, + width = 0.15, name = L["Choose"], order = 0.51, - func = function() OptionsPrivate.OpenIconPicker(data, "groupIcon", true) end + func = function() + OptionsPrivate.OpenIconPicker(data, { [data.id] = {"groupIcon"} }, true) + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", }, -- grow options grow = { @@ -109,11 +115,15 @@ local function createOptions(id, data) values = OptionsPrivate.Private.grow_types, set = function(info, v) data.grow = v - local selfPoint = selfPoints[data.grow] or selfPoints.default - if type(selfPoint) == "function" then - selfPoint = selfPoint(data) + if v == "GRID" then + data.selfPoint = gridSelfPoints[data.gridType] + else + local selfPoint = selfPoints[data.grow] or selfPoints.default + if type(selfPoint) == "function" then + selfPoint = selfPoint(data) + end + data.selfPoint = selfPoint end - data.selfPoint = selfPoint WeakAuras.Add(data) WeakAuras.ClearAndUpdateOptions(data.id) OptionsPrivate.ResetMoverSizer() @@ -420,11 +430,11 @@ local function createOptions(id, data) }; OptionsPrivate.commonOptions.AddCodeOption(options, data, L["Custom Grow"], "custom_grow", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#grow", - 2, function() return data.grow ~= "CUSTOM" end, {"customGrow"}, nil, nil, nil, nil, nil, true) + 2, function() return data.grow ~= "CUSTOM" end, {"customGrow"}, false, { setOnParent = true }) OptionsPrivate.commonOptions.AddCodeOption(options, data, L["Custom Sort"], "custom_sort", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-sort", - 21, function() return data.sort ~= "custom" end, {"customSort"}, nil, nil, nil, nil, nil, true) + 21, function() return data.sort ~= "custom" end, {"customSort"}, false, { setOnParent = true }) OptionsPrivate.commonOptions.AddCodeOption(options, data, L["Custom Anchor"], "custom_anchor_per_unit", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#group-by-frame", - 1.7, function() return not(data.grow ~= "CUSTOM" and data.useAnchorPerUnit and data.anchorPerUnit == "CUSTOM") end, {"customAnchorPerUnit"}, nil, nil, nil, nil, nil, true) + 1.7, function() return not(data.grow ~= "CUSTOM" and data.useAnchorPerUnit and data.anchorPerUnit == "CUSTOM") end, {"customAnchorPerUnit"}, false, { setOnParent = true }) local borderHideFunc = function() return data.useAnchorPerUnit or data.grow == "CUSTOM" end local disableSelfPoint = function() return data.grow ~= "CUSTOM" and data.grow ~= "GRID" and not data.useAnchorPerUnit end diff --git a/WeakAurasOptions/RegionOptions/Group.lua b/WeakAurasOptions/RegionOptions/Group.lua index 4bc39a1..7409a2a 100644 --- a/WeakAurasOptions/RegionOptions/Group.lua +++ b/WeakAurasOptions/RegionOptions/Group.lua @@ -62,7 +62,7 @@ local function createOptions(id, data) __order = 1, groupIcon = { type = "input", - width = WeakAuras.normalWidth, + width = WeakAuras.doubleWidth - 0.15, name = L["Group Icon"], desc = L["Set Thumbnail Icon"], order = 0.50, @@ -77,10 +77,16 @@ local function createOptions(id, data) }, chooseIcon = { type = "execute", - width = WeakAuras.normalWidth, + width = 0.15, name = L["Choose"], order = 0.51, - func = function() OptionsPrivate.OpenIconPicker(data, "groupIcon", true) end + func = function() + OptionsPrivate.OpenIconPicker(data, { [data.id] = {"groupIcon"} }, true) + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", }, align_h = { type = "select", diff --git a/WeakAurasOptions/RegionOptions/Icon.lua b/WeakAurasOptions/RegionOptions/Icon.lua index 534b4d6..f2e0fd0 100644 --- a/WeakAurasOptions/RegionOptions/Icon.lua +++ b/WeakAurasOptions/RegionOptions/Icon.lua @@ -20,20 +20,24 @@ local function createOptions(id, data) hasAlpha = true, order = 1 }, - auto = { + desaturate = { type = "toggle", width = WeakAuras.normalWidth, - name = L["Automatic Icon"], + name = L["Desaturate"], order = 2, - disabled = function() return not OptionsPrivate.Private.CanHaveAuto(data); end, - get = function() return OptionsPrivate.Private.CanHaveAuto(data) and data.auto; end + }, + iconSource = { + type = "select", + width = WeakAuras.normalWidth, + name = L["Icon Source"], + order = 3, + values = OptionsPrivate.Private.IconSources(data) }, displayIcon = { type = "input", - width = WeakAuras.normalWidth, - name = L["Display Icon"], - hidden = function() return OptionsPrivate.Private.CanHaveAuto(data) and data.auto; end, - order = 3, + width = WeakAuras.normalWidth - 0.15, + name = L["Fallback Icon"], + order = 4, get = function() return data.displayIcon and tostring(data.displayIcon) or ""; end, @@ -45,17 +49,25 @@ local function createOptions(id, data) }, chooseIcon = { type = "execute", - width = WeakAuras.normalWidth, + width = 0.15, name = L["Choose"], - hidden = function() return OptionsPrivate.Private.CanHaveAuto(data) and data.auto; end, - order = 4, - func = function() OptionsPrivate.OpenIconPicker(data, "displayIcon"); end - }, - desaturate = { - type = "toggle", - width = WeakAuras.normalWidth, - name = L["Desaturate"], order = 5, + func = function() + local path = {"displayIcon"} + local paths = {} + if data.controlledChildren then + for i, childId in pairs(data.controlledChildren) do + paths[childId] = path + end + else + paths[data.id] = path + end + OptionsPrivate.OpenIconPicker(data, paths) + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", }, useTooltip = { type = "toggle", @@ -236,7 +248,7 @@ local function modifyThumbnail(parent, frame, data) end if data then - local name, icon = OptionsPrivate.Private.GetNameAndIcon(data); + local name, icon = WeakAuras.GetNameAndIcon(data); frame:SetIcon(icon) end end diff --git a/WeakAurasOptions/RegionOptions/Model.lua b/WeakAurasOptions/RegionOptions/Model.lua index 20cb8e2..487fb19 100644 --- a/WeakAurasOptions/RegionOptions/Model.lua +++ b/WeakAurasOptions/RegionOptions/Model.lua @@ -17,23 +17,19 @@ local function createOptions(id, data) -- Option for modelIsDisplayInfo added below -- Option for path/id added below - space2 = { - type = "execute", - width = WeakAuras.normalWidth, - name = "", - order = 1.5, - image = function() return "", 0, 0 end, - hidden = function() return data.modelIsUnit end - }, chooseModel = { type = "execute", - width = WeakAuras.normalWidth, + width = 0.15, name = L["Choose"], order = 2, func = function() - OptionsPrivate.OpenModelPicker(data); + OptionsPrivate.OpenModelPicker(data, {}); end, - hidden = function() return data.modelIsUnit end + disabled = function() return data.modelIsUnit end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", }, advance = { type = "toggle", diff --git a/WeakAurasOptions/RegionOptions/StopMotion.lua b/WeakAurasOptions/RegionOptions/StopMotion.lua index 14bacba..0a53f97 100644 --- a/WeakAurasOptions/RegionOptions/StopMotion.lua +++ b/WeakAurasOptions/RegionOptions/StopMotion.lua @@ -44,32 +44,80 @@ local function setTextureFunc(textureWidget, texturePath, textureName) end end +local function textureNameHasData(textureName) + local pattern = "%.x(%d+)y(%d+)f(%d+)%.[tb][gl][ap]" + local rows, columns, frames = textureName:lower():match(pattern) + return rows and columns and frames +end + local function createOptions(id, data) local options = { __title = L["Stop Motion Settings"], __order = 1, foregroundTexture = { type = "input", - width = WeakAuras.normalWidth, + width = WeakAuras.normalWidth - 0.15, name = L["Texture"], order = 1, }, + chooseForegroundTexture = { + type = "execute", + width = 0.15, + name = L["Choose"], + order = 2, + func = function() + OptionsPrivate.OpenTexturePicker(data, {}, { + texture = "foregroundTexture", + color = "foregroundColor", + rotation = "rotation", + mirror = "mirror", + blendMode = "blendMode" + }, texture_types, setTextureFunc); + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + }, backgroundTexture = { type = "input", - width = WeakAuras.normalWidth, + width = WeakAuras.normalWidth - 0.15, name = L["Background Texture"], order = 5, disabled = function() return data.sameTexture or data.hideBackground end, get = function() return data.sameTexture and data.foregroundTexture or data.backgroundTexture; end, }, - chooseForegroundTexture = { + chooseBackgroundTexture = { type = "execute", - width = WeakAuras.normalWidth, + width = 0.15, name = L["Choose"], - order = 12, + order = 6, func = function() - OptionsPrivate.OpenTexturePicker(data, data, "foregroundTexture", texture_types, setTextureFunc); - end + OptionsPrivate.OpenTexturePicker(data, {}, { + texture = "backgroundTexture", + color = "backgroundColor", + rotation = "rotation", + mirror = "mirror", + blendMode = "blendMode" + }, texture_types, setTextureFunc); + end, + disabled = function() return data.sameTexture or data.hideBackground; end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + }, + sameTextureSpace = { + type = "description", + width = WeakAuras.normalWidth, + name = "", + order = 13, + }, + hideBackground = { + type = "toggle", + name = L["Hide"], + order = 14, + width = WeakAuras.halfWidth, }, sameTexture = { type = "toggle", @@ -78,16 +126,6 @@ local function createOptions(id, data) order = 15, disabled = function() return data.hideBackground; end }, - chooseBackgroundTexture = { - type = "execute", - width = WeakAuras.halfWidth, - name = L["Choose"], - order = 17, - func = function() - WeakAuras.OpenTexturePick(data, data, "backgroundTexture", texture_types, setTextureFunc); - end, - disabled = function() return data.sameTexture or data.hideBackground; end - }, desaturateForeground = { type = "toggle", width = WeakAuras.normalWidth, @@ -98,21 +136,15 @@ local function createOptions(id, data) type = "toggle", name = L["Desaturate"], order = 17.6, - width = WeakAuras.halfWidth, + width = WeakAuras.normalWidth, disabled = function() return data.hideBackground; end }, - hideBackground = { - type = "toggle", - name = L["Hide"], - order = 17.65, - width = WeakAuras.halfWidth, - }, -- Foreground options for custom textures customForegroundHeader = { type = "header", name = L["Custom Foreground"], order = 17.70, - hidden = function() return texture_data[data.foregroundTexture] end + hidden = function() return texture_data[data.foregroundTexture] or textureNameHasData(data.foregroundTexture) end }, customForegroundRows = { type = "range", @@ -121,7 +153,7 @@ local function createOptions(id, data) min = 1, max = 64, order = 17.71, - hidden = function() return texture_data[data.foregroundTexture] end + hidden = function() return texture_data[data.foregroundTexture] or textureNameHasData(data.foregroundTexture) end }, customForegroundColumns = { type = "range", @@ -130,7 +162,7 @@ local function createOptions(id, data) min = 1, max = 64, order = 17.72, - hidden = function() return texture_data[data.foregroundTexture] end + hidden = function() return texture_data[data.foregroundTexture] or textureNameHasData(data.foregroundTexture) end }, customForegroundFrames = { type = "range", @@ -140,7 +172,7 @@ local function createOptions(id, data) max = 4096, --bigStep = 0.01, order = 17.73, - hidden = function() return texture_data[data.foregroundTexture] end + hidden = function() return texture_data[data.foregroundTexture] or textureNameHasData(data.foregroundTexture) end }, customForegroundSpace = { type = "execute", @@ -148,14 +180,14 @@ local function createOptions(id, data) name = "", order = 17.74, image = function() return "", 0, 0 end, - hidden = function() return texture_data[data.foregroundTexture] end + hidden = function() return texture_data[data.foregroundTexture] or textureNameHasData(data.foregroundTexture) end }, -- Background options for custom textures customBackgroundHeader = { type = "header", name = L["Custom Background"], order = 18.00, - hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] + hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] or textureNameHasData(data.backgroundTexture) or data.hideBackground end }, customBackgroundRows = { @@ -165,7 +197,7 @@ local function createOptions(id, data) min = 1, max = 64, order = 18.01, - hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] + hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] or textureNameHasData(data.backgroundTexture) or data.hideBackground end }, customBackgroundColumns = { @@ -175,7 +207,7 @@ local function createOptions(id, data) min = 1, max = 64, order = 18.02, - hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] + hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] or textureNameHasData(data.backgroundTexture) or data.hideBackground end }, customBackgroundFrames = { @@ -186,7 +218,7 @@ local function createOptions(id, data) max = 4096, step = 1, order = 18.03, - hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] + hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] or textureNameHasData(data.backgroundTexture) or data.hideBackground end }, customBackgroundSpace = { @@ -195,7 +227,7 @@ local function createOptions(id, data) name = "", order = 18.04, image = function() return "", 0, 0 end, - hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] + hidden = function() return data.sameTexture or texture_data[data.backgroundTexture] or textureNameHasData(data.backgroundTexture) or data.hideBackground end }, blendMode = { @@ -338,11 +370,21 @@ local function modifyThumbnail(parent, region, data, fullModify, size) region.foregroundRows = tdata.rows; region.foregroundColumns = tdata.columns; else - local lastFrame = data.customForegroundFrames - 1; - region.startFrame = floor( (data.startPercent or 0) * lastFrame) + 1; - region.endFrame = floor( (data.endPercent or 1) * lastFrame) + 1; - region.foregroundRows = data.customForegroundRows; - region.foregroundColumns = data.customForegroundColumns; + local pattern = "%.x(%d+)y(%d+)f(%d+)%.[tb][gl][ap]" + local rows, columns, frames = data.foregroundTexture:lower():match(pattern) + if rows and columns and frames then + local lastFrame = frames - 1; + region.startFrame = floor( (data.startPercent or 0) * lastFrame) + 1; + region.endFrame = floor( (data.endPercent or 1) * lastFrame) + 1; + region.foregroundRows = rows; + region.foregroundColumns = columns; + else + local lastFrame = data.customForegroundFrames - 1; + region.startFrame = floor( (data.startPercent or 0) * lastFrame) + 1; + region.endFrame = floor( (data.endPercent or 1) * lastFrame) + 1; + region.foregroundRows = data.customForegroundRows; + region.foregroundColumns = data.customForegroundColumns; + end end if (region.startFrame and region.endFrame) then diff --git a/WeakAurasOptions/RegionOptions/Texture.lua b/WeakAurasOptions/RegionOptions/Texture.lua index e53a028..6dfdf8f 100644 --- a/WeakAurasOptions/RegionOptions/Texture.lua +++ b/WeakAurasOptions/RegionOptions/Texture.lua @@ -9,10 +9,31 @@ local function createOptions(id, data) __order = 1, texture = { type = "input", - width = WeakAuras.doubleWidth, + width = WeakAuras.doubleWidth - 0.15, name = L["Texture"], order = 1 }, + chooseTexture = { + type = "execute", + name = L["Choose"], + width = 0.15, + order = 1.1, + func = function() + OptionsPrivate.OpenTexturePicker(data, {}, { + texture = "texture", + color = "color", + rotate = "rotate", + discrete_rotation = "discrete_rotation", + rotation = "rotation", + mirror = "mirror", + blendMode = "blendMode" + }, OptionsPrivate.Private.texture_types); + end, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + }, desaturate = { type = "toggle", width = WeakAuras.normalWidth, @@ -22,19 +43,10 @@ local function createOptions(id, data) space2 = { type = "execute", name = "", - width = WeakAuras.halfWidth, + width = WeakAuras.normalWidth, order = 5, image = function() return "", 0, 0 end, }, - chooseTexture = { - type = "execute", - name = L["Choose"], - width = WeakAuras.halfWidth, - order = 7, - func = function() - OptionsPrivate.OpenTexturePicker(data, data, "texture", OptionsPrivate.Private.texture_types); - end - }, color = { type = "color", width = WeakAuras.normalWidth, diff --git a/WeakAurasOptions/SubRegionOptions/Tick.lua b/WeakAurasOptions/SubRegionOptions/Tick.lua index d2abc8a..16a59d9 100644 --- a/WeakAurasOptions/SubRegionOptions/Tick.lua +++ b/WeakAurasOptions/SubRegionOptions/Tick.lua @@ -156,27 +156,37 @@ local function createOptions(parentData, data, index, subIndex) type = "input", name = L["Texture"], order = 11, - width = WeakAuras.doubleWidth, + width = WeakAuras.doubleWidth - 0.15, disabled = function() return not data.use_texture end, hidden = hiddentickextras, }, - tick_desaturate = { - type = "toggle", - width = WeakAuras.normalWidth, - name = L["Desaturate"], - order = 12, - hidden = hiddentickextras, - }, texture_chooser = { type = "execute", name = L["Choose"], - width = WeakAuras.normalWidth, - order = 13, + width = 0.15, + order = 11.5, func = function() - OptionsPrivate.OpenTexturePicker(data, "tick_texture", OptionsPrivate.Private.texture_types); + OptionsPrivate.OpenTexturePicker(parentData, { + "subRegions", index + }, { + texture = "tick_texture", + color = "tick_color", + blendMode = "tick_blend_mode" + }, OptionsPrivate.Private.texture_types); end, disabled = function() return not data.use_texture end, hidden = hiddentickextras, + imageWidth = 24, + imageHeight = 24, + control = "WeakAurasIcon", + image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\browse", + }, + tick_desaturate = { + type = "toggle", + width = WeakAuras.doubleWidth, + name = L["Desaturate"], + order = 12, + hidden = hiddentickextras, }, tick_rotation = { type = "range", diff --git a/WeakAurasOptions/WeakAurasOptions.lua b/WeakAurasOptions/WeakAurasOptions.lua index 4daea9d..720e591 100644 --- a/WeakAurasOptions/WeakAurasOptions.lua +++ b/WeakAurasOptions/WeakAurasOptions.lua @@ -28,6 +28,9 @@ OptionsPrivate.savedVars = savedVars; OptionsPrivate.expanderAnchors = {} OptionsPrivate.expanderButtons = {} +local collapsedOptions = {} +local collapsed = {} -- magic value + local tempGroup = { id = {"tempGroup"}, regionType = "group", @@ -364,59 +367,18 @@ function OptionsPrivate.MultipleDisplayTooltipMenu() return menu; end -function WeakAuras.DeleteOption(data, massDelete) - local id = data.id; - local parentData; - if(data.parent) then - parentData = db.displays[data.parent]; - end - - if(data.controlledChildren) then - for index, childId in pairs(data.controlledChildren) do - local childButton = displayButtons[childId]; - if(childButton) then - childButton:SetGroup(); - end - local childData = db.displays[childId]; - if(childData) then - childData.parent = nil; - end - end - end - - OptionsPrivate.Private.CollapseAllClones(id); - OptionsPrivate.ClearOptions(id) - - frame:ClearPicks(); - WeakAuras.Delete(data); - - if(displayButtons[id])then - frame.buttonsScroll:DeleteChild(displayButtons[id]); - displayButtons[id] = nil; - end - - if(parentData and parentData.controlledChildren and not massDelete) then - for index, childId in pairs(parentData.controlledChildren) do - local childButton = displayButtons[childId]; - if(childButton) then - childButton:SetGroupOrder(index, #parentData.controlledChildren); - end - end - WeakAuras.Add(parentData); - WeakAuras.ClearAndUpdateOptions(parentData.id); - WeakAuras.UpdateDisplayButton(parentData); - end -end - StaticPopupDialogs["WEAKAURAS_CONFIRM_DELETE"] = { text = "", button1 = L["Delete"], button2 = L["Cancel"], OnAccept = function(self) if self.data then + OptionsPrivate.massDelete = true for _, auraData in pairs(self.data.toDelete) do - WeakAuras.DeleteOption(auraData, true) + WeakAuras.Delete(auraData) end + OptionsPrivate.massDelete = false + if self.data.parents then for id in pairs(self.data.parents) do local parentData = WeakAuras.GetData(id) @@ -479,6 +441,72 @@ local function AfterScanForLoads() end end +local function OnAboutToDelete(event, uid, id, parentUid, parentId) + local data = OptionsPrivate.Private.GetDataByUID(uid) + if(data.controlledChildren) then + for index, childId in pairs(data.controlledChildren) do + local childButton = displayButtons[childId]; + if(childButton) then + childButton:SetGroup(); + end + local childData = db.displays[childId]; + if(childData) then + childData.parent = nil; + end + end + end + + OptionsPrivate.Private.CollapseAllClones(id); + OptionsPrivate.ClearOptions(id) + + frame:ClearPicks(); + + if(displayButtons[id])then + frame.buttonsScroll:DeleteChild(displayButtons[id]); + displayButtons[id] = nil; + end + + collapsedOptions[id] = nil +end + +local function OnDelete(event, uid, id, parentUid, parentId) + local parentData = OptionsPrivate.Private.GetDataByUID(parentUid) + if(parentData and parentData.controlledChildren and not OptionsPrivate.massDelete) then + for index, childId in pairs(parentData.controlledChildren) do + local childButton = displayButtons[childId]; + if(childButton) then + childButton:SetGroupOrder(index, #parentData.controlledChildren) + end + end + WeakAuras.ClearAndUpdateOptions(parentData.id) + WeakAuras.UpdateDisplayButton(parentData) + end +end + +local function OnRename(event, uid, oldid, newid) + local data = OptionsPrivate.Private.GetDataByUID(uid) + + WeakAuras.displayButtons[newid] = WeakAuras.displayButtons[oldid]; + WeakAuras.displayButtons[newid]:SetData(data) + WeakAuras.displayButtons[oldid] = nil; + OptionsPrivate.ClearOptions(oldid) + + WeakAuras.displayButtons[newid]:SetTitle(newid); + + collapsedOptions[newid] = collapsedOptions[oldid] + collapsedOptions[oldid] = nil + + if(data.controlledChildren) then + for index, childId in pairs(data.controlledChildren) do + WeakAuras.displayButtons[childId]:SetGroup(newid) + end + end + + OptionsPrivate.SetGrouping() + WeakAuras.SortDisplayButtons() + WeakAuras.PickDisplay(newid) +end + function WeakAuras.ToggleOptions(msg, Private) if not Private then return @@ -492,7 +520,10 @@ function WeakAuras.ToggleOptions(msg, Private) displayButtons[id]:UpdateWarning() end end) + OptionsPrivate.Private:RegisterCallback("ScanForLoads", AfterScanForLoads) + OptionsPrivate.Private:RegisterCallback("AboutToDelete", OnAboutToDelete) + OptionsPrivate.Private:RegisterCallback("Rename", OnRename) end if(frame and frame:IsVisible()) then @@ -681,8 +712,18 @@ function WeakAuras.ShowOptions(msg) if (firstLoad) then frame = OptionsPrivate.CreateFrame(); frame.buttonsScroll.frame:Show(); + LayoutDisplayButtons(msg); end + + if (frame:GetWidth() > GetScreenWidth()) then + frame:SetWidth(GetScreenWidth()) + end + + if (frame:GetHeight() > GetScreenHeight() - 50) then + frame:SetHeight(GetScreenHeight() - 50) + end + frame.buttonsScroll.frame:Show(); if (frame.needsSort) then @@ -1232,16 +1273,15 @@ function WeakAuras.UpdateThumbnail(data) end button:UpdateThumbnail() end - -function OptionsPrivate.OpenTexturePicker(data, parentData, field, textures, stopMotion) - frame.texturePicker:Open(data, parentData, field, textures, stopMotion); +function OptionsPrivate.OpenTexturePicker(baseObject, path, properties, textures, SetTextureFunc) + frame.texturePicker:Open(baseObject, path, properties, textures, SetTextureFunc) end -function OptionsPrivate.OpenIconPicker(data, field, groupIcon) - frame.iconPicker:Open(data, field, groupIcon); +function OptionsPrivate.OpenIconPicker(baseObject, paths, groupIcon) + frame.iconPicker:Open(baseObject, paths, groupIcon) end -function OptionsPrivate.OpenModelPicker(data, field, parentData) +function OptionsPrivate.OpenModelPicker(baseObject, path) if not(IsAddOnLoaded("WeakAurasModelPaths")) then local loaded, reason = LoadAddOn("WeakAurasModelPaths"); if not(loaded) then @@ -1251,7 +1291,7 @@ function OptionsPrivate.OpenModelPicker(data, field, parentData) end frame.modelPicker.modelTree:SetTree(WeakAuras.ModelPaths); end - frame.modelPicker:Open(data, field, parentData); + frame.modelPicker:Open(baseObject, path); end function WeakAuras.OpenCodeReview(data) @@ -1371,8 +1411,6 @@ function WeakAuras.NewAura(sourceData, regionType, targetId) end end -local collapsedOptions = {} -local collapsed = {} -- magic value function OptionsPrivate.ResetCollapsed(id, namespace) if id then if namespace and collapsedOptions[id] then @@ -1517,15 +1555,6 @@ function OptionsPrivate.InsertCollapsed(id, namespace, path, value) data[insertPoint] = {[collapsed] = value} end -function WeakAuras.RenameCollapsedData(oldid, newid) - collapsedOptions[newid] = collapsedOptions[oldid] - collapsedOptions[oldid] = nil -end - -function WeakAuras.DeleteCollapsedData(id) - collapsedOptions[id] = nil -end - function OptionsPrivate.AddTextFormatOption(input, withHeader, get, addOption, hidden, setHidden) local headerOption if withHeader then @@ -1605,22 +1634,3 @@ function OptionsPrivate.AddTextFormatOption(input, withHeader, get, addOption, h return next(seenSymbols) ~= nil end - -function OptionsPrivate.HandleRename(data, oldid, newid) - WeakAuras.displayButtons[newid] = WeakAuras.displayButtons[oldid]; - WeakAuras.displayButtons[newid]:SetData(data) - WeakAuras.displayButtons[oldid] = nil; - OptionsPrivate.ClearOptions(oldid) - - WeakAuras.displayButtons[newid]:SetTitle(newid); - - if(data.controlledChildren) then - for index, childId in pairs(data.controlledChildren) do - WeakAuras.displayButtons[childId]:SetGroup(newid) - end - end - - OptionsPrivate.SetGrouping() - WeakAuras.SortDisplayButtons() - WeakAuras.PickDisplay(newid) -end