from retail
This commit is contained in:
@@ -62,6 +62,20 @@ local function IsSingleMissing(trigger)
|
||||
return not IsGroupTrigger(trigger) and trigger.matchesShowOn == "showOnMissing"
|
||||
end
|
||||
|
||||
local function CanHaveMatchCheck(trigger)
|
||||
if IsGroupTrigger(trigger) then
|
||||
return true
|
||||
end
|
||||
if trigger.matchesShowOn == "showOnMissing" then
|
||||
return false
|
||||
end
|
||||
if trigger.matchesShowOn == "showOnActive" or trigger.matchesShowOn == "showOnMatches" or not trigger.matchesShowOn then
|
||||
return true
|
||||
end
|
||||
-- Always: If clones are shown
|
||||
return trigger.showClones
|
||||
end
|
||||
|
||||
local function CreateNameOptions(aura_options, data, trigger, size, isExactSpellId, isIgnoreList, prefix, baseOrder, useKey, optionKey, name, desc)
|
||||
local spellCache = WeakAuras.spellCache
|
||||
|
||||
@@ -69,7 +83,7 @@ local function CreateNameOptions(aura_options, data, trigger, size, isExactSpell
|
||||
local hiddenFunction
|
||||
if isIgnoreList then
|
||||
hiddenFunction = function()
|
||||
return not (trigger.type == "aura2" and trigger[useKey] and (i == 1 or trigger[optionKey] and trigger[optionKey][i - 1]) and trigger.unit ~= "multi" and not IsSingleMissing(trigger))
|
||||
return not (trigger.type == "aura2" and trigger[useKey] and (i == 1 or trigger[optionKey] and trigger[optionKey][i - 1]) and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger))
|
||||
end
|
||||
else
|
||||
hiddenFunction = function()
|
||||
@@ -266,7 +280,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Debuff Type"],
|
||||
order = 11.2,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end
|
||||
},
|
||||
debuffClass = {
|
||||
type = "multiselect",
|
||||
@@ -275,7 +289,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
order = 11.3,
|
||||
hidden = function()
|
||||
return not (trigger.type == "aura2" and trigger.unit ~= "multi"
|
||||
and not IsSingleMissing(trigger)
|
||||
and CanHaveMatchCheck(trigger)
|
||||
and trigger.use_debuffClass)
|
||||
end,
|
||||
values = OptionsPrivate.Private.debuff_class_types,
|
||||
@@ -287,7 +301,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
order = 11.4,
|
||||
hidden = function()
|
||||
return not (trigger.type == "aura2" and trigger.unit ~= "multi"
|
||||
and not IsSingleMissing(trigger)
|
||||
and CanHaveMatchCheck(trigger)
|
||||
and not trigger.use_debuffClass)
|
||||
end
|
||||
},
|
||||
@@ -324,28 +338,28 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
name = L["Ignored Name(s)"],
|
||||
order = 32,
|
||||
width = WeakAuras.normalWidth - 0.2,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end
|
||||
},
|
||||
useIgnoreNameSpace = {
|
||||
type = "description",
|
||||
name = "",
|
||||
order = 32.1,
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and not trigger.useIgnoreName and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end
|
||||
hidden = function() return not (trigger.type == "aura2" and not trigger.useIgnoreName and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end
|
||||
},
|
||||
useIgnoreExactSpellId = {
|
||||
type = "toggle",
|
||||
name = L["Ignored Exact Spell ID(s)"],
|
||||
width = WeakAuras.normalWidth - 0.2,
|
||||
order = 42,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end
|
||||
},
|
||||
useIgnoreExactSpellIddSpace = {
|
||||
type = "description",
|
||||
name = "",
|
||||
order = 42.1,
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and not trigger.useIgnoreExactSpellId and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end
|
||||
hidden = function() return not (trigger.type == "aura2" and not trigger.useIgnoreExactSpellId and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end
|
||||
},
|
||||
|
||||
useNamePattern = {
|
||||
@@ -381,7 +395,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Stack Count"],
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end,
|
||||
order = 60
|
||||
},
|
||||
stacksOperator = {
|
||||
@@ -391,7 +405,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.halfWidth,
|
||||
values = OptionsPrivate.Private.operator_types,
|
||||
disabled = function() return not trigger.useStacks end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.useStacks) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.useStacks) end,
|
||||
get = function() return trigger.useStacks and trigger.stacksOperator or nil end
|
||||
},
|
||||
stacks = {
|
||||
@@ -400,7 +414,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
validate = ValidateNumeric,
|
||||
order = 60.2,
|
||||
width = WeakAuras.halfWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.useStacks) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.useStacks) end,
|
||||
get = function() return trigger.useStacks and trigger.stacks or nil end
|
||||
},
|
||||
useStacksSpace = {
|
||||
@@ -408,13 +422,13 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.normalWidth,
|
||||
name = "",
|
||||
order = 60.3,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and not trigger.useStacks) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and not trigger.useStacks) end
|
||||
},
|
||||
useRem = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Remaining Time"],
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end,
|
||||
order = 61
|
||||
},
|
||||
remOperator = {
|
||||
@@ -424,7 +438,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.halfWidth,
|
||||
values = OptionsPrivate.Private.operator_types,
|
||||
disabled = function() return not trigger.useRem end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.useRem) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.useRem) end,
|
||||
get = function() return trigger.useRem and trigger.remOperator or nil end
|
||||
},
|
||||
rem = {
|
||||
@@ -433,7 +447,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
validate = ValidateNumeric,
|
||||
order = 61.2,
|
||||
width = WeakAuras.halfWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.useRem) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.useRem) end,
|
||||
get = function() return trigger.useRem and trigger.rem or nil end
|
||||
},
|
||||
useRemSpace = {
|
||||
@@ -441,13 +455,13 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.normalWidth,
|
||||
name = "",
|
||||
order = 61.3,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and not trigger.useRem) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and not trigger.useRem) end
|
||||
},
|
||||
useTotal = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Total Time"],
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end,
|
||||
order = 61.4
|
||||
},
|
||||
totalOperator = {
|
||||
@@ -457,7 +471,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.halfWidth,
|
||||
values = OptionsPrivate.Private.operator_types,
|
||||
disabled = function() return not trigger.useTotal end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.useTotal) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.useTotal) end,
|
||||
get = function() return trigger.useTotal and trigger.totalOperator or nil end
|
||||
},
|
||||
total = {
|
||||
@@ -466,7 +480,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
validate = ValidateNumeric,
|
||||
order = 61.6,
|
||||
width = WeakAuras.halfWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.useTotal) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.useTotal) end,
|
||||
get = function() return trigger.useTotal and trigger.total or nil end
|
||||
},
|
||||
useTotalSpace = {
|
||||
@@ -474,7 +488,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.normalWidth,
|
||||
name = "",
|
||||
order = 61.7,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and not trigger.useTotal) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and not trigger.useTotal) end
|
||||
},
|
||||
fetchTooltip = {
|
||||
type = "toggle",
|
||||
@@ -489,14 +503,14 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Tooltip Pattern Match"],
|
||||
order = 62.1,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.fetchTooltip) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.fetchTooltip) end
|
||||
},
|
||||
use_tooltipSpace = {
|
||||
type = "description",
|
||||
name = "",
|
||||
order = 62.2,
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and not trigger.use_tooltip and trigger.fetchTooltip) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and not trigger.use_tooltip and trigger.fetchTooltip) end
|
||||
},
|
||||
tooltip_operator = {
|
||||
type = "select",
|
||||
@@ -504,7 +518,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
name = L["Operator"],
|
||||
order = 62.3,
|
||||
disabled = function() return not trigger.use_tooltip end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.use_tooltip and trigger.fetchTooltip) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.use_tooltip and trigger.fetchTooltip) end,
|
||||
values = OptionsPrivate.Private.string_operator_types
|
||||
},
|
||||
tooltip = {
|
||||
@@ -513,21 +527,21 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.doubleWidth,
|
||||
order = 62.4,
|
||||
disabled = function() return not trigger.use_tooltip end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.use_tooltip and trigger.fetchTooltip) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.use_tooltip and trigger.fetchTooltip) end
|
||||
},
|
||||
use_tooltipValue = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Tooltip Value"],
|
||||
order = 63.1,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.fetchTooltip) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.fetchTooltip) end
|
||||
},
|
||||
tooltipValueNumber = {
|
||||
type = "select",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Tooltip Value #"],
|
||||
order = 63.2,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.use_tooltipValue and trigger.fetchTooltip) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.use_tooltipValue and trigger.fetchTooltip) end,
|
||||
values = OptionsPrivate.Private.tooltip_count
|
||||
},
|
||||
use_tooltipValueSpace = {
|
||||
@@ -535,14 +549,14 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
name = "",
|
||||
order = 63.2,
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and not trigger.use_tooltipValue and trigger.fetchTooltip) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and not trigger.use_tooltipValue and trigger.fetchTooltip) end
|
||||
},
|
||||
tooltipValue_operator = {
|
||||
type = "select",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Operator"],
|
||||
order = 63.3,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.use_tooltipValue and trigger.fetchTooltip) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.use_tooltipValue and trigger.fetchTooltip) end,
|
||||
values = OptionsPrivate.Private.operator_types
|
||||
},
|
||||
tooltipValue = {
|
||||
@@ -551,7 +565,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
width = WeakAuras.normalWidth,
|
||||
validate = ValidateNumeric,
|
||||
order = 63.4,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger) and trigger.use_tooltipValue and trigger.fetchTooltip) end
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger) and trigger.use_tooltipValue and trigger.fetchTooltip) end
|
||||
},
|
||||
use_stealable = {
|
||||
type = "toggle",
|
||||
@@ -563,7 +577,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
end,
|
||||
width = WeakAuras.doubleWidth,
|
||||
order = 64,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and not IsSingleMissing(trigger)) end,
|
||||
hidden = function() return not (trigger.type == "aura2" and trigger.unit ~= "multi" and CanHaveMatchCheck(trigger)) end,
|
||||
get = function()
|
||||
local value = trigger.use_stealable
|
||||
if value == nil then return false
|
||||
@@ -945,7 +959,7 @@ local function GetBuffTriggerOptions(data, triggernum)
|
||||
true, true, "ignorespellid", 42, "useIgnoreExactSpellId", "ignoreAuraSpellids",
|
||||
L["Ignored Spell ID"], L["Enter a Spell ID"])
|
||||
|
||||
OptionsPrivate.commonOptions.AddCommonTriggerOptions(aura_options, data, triggernum)
|
||||
OptionsPrivate.commonOptions.AddCommonTriggerOptions(aura_options, data, triggernum, true)
|
||||
OptionsPrivate.commonOptions.AddTriggerGetterSetter(aura_options, data, triggernum)
|
||||
OptionsPrivate.AddTriggerMetaFunctions(aura_options, data, triggernum)
|
||||
|
||||
|
||||
@@ -1440,7 +1440,7 @@ local function AddCodeOption(args, data, name, prefix, url, order, hiddenFunc, p
|
||||
};
|
||||
end
|
||||
|
||||
local function AddCommonTriggerOptions(options, data, triggernum)
|
||||
local function AddCommonTriggerOptions(options, data, triggernum, doubleWidth)
|
||||
local trigger = data.triggers[triggernum].trigger
|
||||
|
||||
local trigger_types = {};
|
||||
@@ -1448,17 +1448,9 @@ local function AddCommonTriggerOptions(options, data, triggernum)
|
||||
trigger_types[type] = triggerSystem.GetName(type);
|
||||
end
|
||||
|
||||
options.typedesc = {
|
||||
type = "description",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Type"],
|
||||
order = 1,
|
||||
disabled = true,
|
||||
get = function() return true end
|
||||
}
|
||||
options.type = {
|
||||
type = "select",
|
||||
width = WeakAuras.normalWidth,
|
||||
width = doubleWidth and WeakAuras.doubleWidth or WeakAuras.normalWidth,
|
||||
name = L["Type"],
|
||||
desc = L["The type of trigger"],
|
||||
order = 1.1,
|
||||
@@ -1469,16 +1461,17 @@ local function AddCommonTriggerOptions(options, data, triggernum)
|
||||
set = function(info, v)
|
||||
trigger.type = v;
|
||||
local prototype = trigger.event and OptionsPrivate.Private.event_prototypes[trigger.event];
|
||||
if v == "status" and (not prototype or prototype.type == "event") then
|
||||
trigger.event = "Cooldown Progress (Spell)"
|
||||
elseif v == "event" and (not prototype or prototype.type == "status") then
|
||||
trigger.event = "Combat Log"
|
||||
if OptionsPrivate.Private.event_categories[v] and OptionsPrivate.Private.event_categories[v].default then
|
||||
if not prototype or prototype.type ~= v then
|
||||
trigger.event = OptionsPrivate.Private.event_categories[v].default
|
||||
end
|
||||
end
|
||||
WeakAuras.Add(data);
|
||||
WeakAuras.UpdateThumbnail(data);
|
||||
WeakAuras.UpdateDisplayButton(data);
|
||||
WeakAuras.ClearAndUpdateOptions(data.id);
|
||||
end
|
||||
end,
|
||||
control = "WeakAurasSortedDropdown"
|
||||
}
|
||||
end
|
||||
|
||||
|
||||
@@ -853,7 +853,7 @@ local function addControlsForChange(args, order, data, conditionVariable, condit
|
||||
if (not message) then
|
||||
return true;
|
||||
end
|
||||
if (not OptionsPrivate.Private.ContainsPlaceHolders(message, "c")) then
|
||||
if (not OptionsPrivate.Private.ContainsCustomPlaceHolder(message)) then
|
||||
return true;
|
||||
end
|
||||
|
||||
@@ -1822,7 +1822,7 @@ local function addControlsForCondition(args, order, data, conditionVariable, con
|
||||
type = "execute",
|
||||
name = L["Condition %i"]:format(i),
|
||||
order = order,
|
||||
width = WeakAuras.doubleWidth - 0.45,
|
||||
width = WeakAuras.doubleWidth - 0.6,
|
||||
func = function()
|
||||
if data.controlledChildren then
|
||||
for id, reference in pairs(conditions[i].check.references) do
|
||||
@@ -1948,6 +1948,38 @@ local function addControlsForCondition(args, order, data, conditionVariable, con
|
||||
};
|
||||
order = order + 1;
|
||||
|
||||
args["condition" .. i .. "duplicate"] = {
|
||||
type = "execute",
|
||||
name = L["Duplicate"],
|
||||
order = order,
|
||||
func = function()
|
||||
if (data.controlledChildren) then
|
||||
for id, reference in pairs(conditions[i].check.references) do
|
||||
local auraData = WeakAuras.GetData(id);
|
||||
local clone = CopyTable(auraData[conditionVariable][reference.conditionIndex])
|
||||
tinsert(auraData[conditionVariable], reference.conditionIndex + 1, clone);
|
||||
WeakAuras.Add(auraData);
|
||||
OptionsPrivate.DuplicateCollapseData(auraData.id, "condition", {reference.conditionIndex})
|
||||
end
|
||||
WeakAuras.ClearAndUpdateOptions(data.id, true)
|
||||
return;
|
||||
else
|
||||
local clone = CopyTable(conditions[i])
|
||||
tinsert(conditions, i + 1, clone);
|
||||
WeakAuras.Add(data);
|
||||
OptionsPrivate.DuplicateCollapseData(data.id, "condition", {i})
|
||||
WeakAuras.ClearAndUpdateOptions(data.id, true)
|
||||
return;
|
||||
end
|
||||
end,
|
||||
width = 0.15,
|
||||
image = "Interface\\AddOns\\WeakAuras\\Media\\Textures\\duplicate",
|
||||
imageWidth = 24,
|
||||
imageHeight = 24,
|
||||
control = "WeakAurasIcon"
|
||||
};
|
||||
order = order + 1;
|
||||
|
||||
args["condition" .. i .. "delete"] = {
|
||||
type = "execute",
|
||||
name = L["Delete"],
|
||||
|
||||
@@ -388,50 +388,37 @@ local function GetGenericTriggerOptions(data, triggernum)
|
||||
local trigger = data.triggers[triggernum].trigger;
|
||||
local triggerType = trigger.type;
|
||||
|
||||
local options = {
|
||||
event = {
|
||||
local subtypes = OptionsPrivate.Private.category_event_prototype[trigger.type]
|
||||
|
||||
local needsTypeSelection = subtypes and next(subtypes, next(subtypes))
|
||||
|
||||
local options = {}
|
||||
|
||||
if needsTypeSelection then
|
||||
options.event = {
|
||||
type = "select",
|
||||
name = function()
|
||||
if(trigger.type == "event") then
|
||||
return L["Event"];
|
||||
elseif(trigger.type == "status") then
|
||||
return L["Status"];
|
||||
end
|
||||
end,
|
||||
order = 7,
|
||||
width = WeakAuras.doubleWidth,
|
||||
name = "",
|
||||
order = 7.1,
|
||||
width = WeakAuras.normalWidth,
|
||||
values = function()
|
||||
local type= trigger.type;
|
||||
if(type == "event") then
|
||||
return OptionsPrivate.Private.event_types;
|
||||
elseif(type == "status") then
|
||||
return OptionsPrivate.Private.status_types;
|
||||
end
|
||||
return subtypes
|
||||
end,
|
||||
get = function(info)
|
||||
return trigger.event
|
||||
end,
|
||||
set = function(info, v)
|
||||
trigger.event = v
|
||||
local prototype = OptionsPrivate.Private.event_prototypes[v];
|
||||
if(prototype) then
|
||||
if(prototype.automaticrequired) then
|
||||
trigger.unevent = "auto";
|
||||
else
|
||||
trigger.unevent = "timed";
|
||||
end
|
||||
end
|
||||
WeakAuras.Add(data)
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
end,
|
||||
control = "WeakAurasSortedDropdown",
|
||||
hidden = function() return not (trigger.type == "event" or trigger.type == "status"); end
|
||||
},
|
||||
}
|
||||
}
|
||||
end
|
||||
|
||||
OptionsPrivate.commonOptions.AddCommonTriggerOptions(options, data, triggernum)
|
||||
OptionsPrivate.commonOptions.AddCommonTriggerOptions(options, data, triggernum, not needsTypeSelection)
|
||||
OptionsPrivate.AddTriggerMetaFunctions(options, data, triggernum)
|
||||
|
||||
local combatLogCategory = WeakAuras.GetTriggerCategoryFor("Combat Log")
|
||||
local combatLogOptions =
|
||||
{
|
||||
subeventPrefix = {
|
||||
@@ -441,7 +428,7 @@ local function GetGenericTriggerOptions(data, triggernum)
|
||||
order = 8,
|
||||
values = OptionsPrivate.Private.subevent_prefix_types,
|
||||
control = "WeakAurasSortedDropdown",
|
||||
hidden = function() return not (trigger.type == "event" and trigger.event == "Combat Log"); end,
|
||||
hidden = function() return not (trigger.type == combatLogCategory and trigger.event == "Combat Log"); end,
|
||||
get = function(info)
|
||||
return trigger.subeventPrefix
|
||||
end,
|
||||
@@ -457,7 +444,7 @@ local function GetGenericTriggerOptions(data, triggernum)
|
||||
order = 9,
|
||||
values = OptionsPrivate.Private.subevent_suffix_types,
|
||||
control = "WeakAurasSortedDropdown",
|
||||
hidden = function() return not (trigger.type == "event" and trigger.event == "Combat Log" and OptionsPrivate.Private.subevent_actual_prefix_types[trigger.subeventPrefix]); end,
|
||||
hidden = function() return not (trigger.type == combatLogCategory and trigger.event == "Combat Log" and OptionsPrivate.Private.subevent_actual_prefix_types[trigger.subeventPrefix]); end,
|
||||
get = function(info)
|
||||
return trigger.subeventSuffix
|
||||
end,
|
||||
@@ -470,13 +457,13 @@ local function GetGenericTriggerOptions(data, triggernum)
|
||||
type = "description",
|
||||
name = "",
|
||||
order = 9.1,
|
||||
hidden = function() return not (trigger.type == "event" and trigger.event == "Combat Log"); end
|
||||
hidden = function() return not (trigger.type == combatLogCategory and trigger.event == "Combat Log"); end
|
||||
},
|
||||
}
|
||||
|
||||
if (triggerType == "custom") then
|
||||
WeakAuras.Mixin(options, GetCustomTriggerOptions(data, triggernum, trigger));
|
||||
elseif (triggerType == "status" or triggerType == "event") then
|
||||
elseif (OptionsPrivate.Private.category_event_prototype[triggerType]) then
|
||||
local prototypeOptions;
|
||||
local trigger, untrigger = data.triggers[triggernum].trigger, data.triggers[triggernum].untrigger;
|
||||
if(OptionsPrivate.Private.event_prototypes[trigger.event]) then
|
||||
@@ -498,4 +485,4 @@ local function GetGenericTriggerOptions(data, triggernum)
|
||||
}
|
||||
end
|
||||
|
||||
WeakAuras.RegisterTriggerSystemOptions({"event", "status", "custom"}, GetGenericTriggerOptions);
|
||||
WeakAuras.RegisterTriggerSystemOptions(WeakAuras.genericTriggerTypes, GetGenericTriggerOptions);
|
||||
|
||||
+155
-207
@@ -66,22 +66,17 @@ local function CorrectItemName(input)
|
||||
end
|
||||
|
||||
-- Also used by the GenericTrigger
|
||||
function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum, triggertype, unevent)
|
||||
local trigger, untrigger;
|
||||
function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum, triggertype)
|
||||
local trigger
|
||||
if(data.controlledChildren) then
|
||||
trigger, untrigger = {}, {};
|
||||
trigger = {}
|
||||
elseif(triggertype == "load") then
|
||||
trigger = data.load;
|
||||
elseif data.triggers[triggernum] then
|
||||
if(triggertype == "untrigger") then
|
||||
trigger = data.triggers[triggernum].untrigger
|
||||
else
|
||||
trigger, untrigger = data.triggers[triggernum].trigger, data.triggers[triggernum].untrigger
|
||||
end
|
||||
trigger = data.triggers[triggernum].trigger
|
||||
else
|
||||
error("Improper argument to WeakAuras.ConstructOptions - trigger number not in range");
|
||||
end
|
||||
unevent = unevent or trigger.unevent;
|
||||
local options = {};
|
||||
local order = startorder or 10;
|
||||
|
||||
@@ -134,9 +129,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
end
|
||||
elseif(name and not arg.hidden) then
|
||||
local realname = name;
|
||||
if(triggertype == "untrigger") then
|
||||
name = "untrigger_"..name;
|
||||
end
|
||||
if (arg.type == "multiselect") then
|
||||
-- Ensure new line for non-toggle options
|
||||
options["spacer_"..name] = {
|
||||
@@ -287,6 +279,12 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.type == "toggle" or arg.type == "tristate") then
|
||||
options["use_"..name].width = arg.width or WeakAuras.doubleWidth;
|
||||
end
|
||||
if(arg.type == "spell" or arg.type == "aura" or arg.type == "item") then
|
||||
if not arg.showExactOption then
|
||||
options["use_"..name].width = arg.width or WeakAuras.normalWidth - 0.1;
|
||||
end
|
||||
end
|
||||
|
||||
if(arg.type == "toggle") then
|
||||
options["use_"..name].desc = arg.desc;
|
||||
end
|
||||
@@ -326,7 +324,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.required and not triggertype) then
|
||||
options[name.."_operator"].set = function(info, v)
|
||||
trigger[realname.."_operator"] = v;
|
||||
untrigger[realname.."_operator"] = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -334,9 +331,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
elseif(arg.required and triggertype == "untrigger") then
|
||||
options[name.."_operator"] = nil;
|
||||
order = order - 1;
|
||||
end
|
||||
order = order + 1;
|
||||
end
|
||||
@@ -365,7 +359,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.required and not triggertype) then
|
||||
options[name].set = function(info, v)
|
||||
trigger[realname] = v;
|
||||
untrigger[realname] = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -373,9 +366,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
elseif(arg.required and triggertype == "untrigger") then
|
||||
options[name] = nil;
|
||||
order = order - 1;
|
||||
end
|
||||
order = order + 1;
|
||||
elseif(arg.type == "string" or arg.type == "tristatestring") then
|
||||
@@ -411,7 +401,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.required and not triggertype) then
|
||||
options[name].set = function(info, v)
|
||||
trigger[realname] = v;
|
||||
untrigger[realname] = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -419,9 +408,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
elseif(arg.required and triggertype == "untrigger") then
|
||||
options[name] = nil;
|
||||
order = order - 1;
|
||||
end
|
||||
order = order + 1;
|
||||
elseif(arg.type == "longstring") then
|
||||
@@ -449,7 +435,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.required and not triggertype) then
|
||||
options[name.."_operator"].set = function(info, v)
|
||||
trigger[realname.."_operator"] = v;
|
||||
untrigger[realname.."_operator"] = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -457,9 +442,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
elseif(arg.required and triggertype == "untrigger") then
|
||||
options[name.."_operator"] = nil;
|
||||
order = order - 1;
|
||||
end
|
||||
order = order + 1;
|
||||
options[name] = {
|
||||
@@ -486,7 +468,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.required and not triggertype) then
|
||||
options[name].set = function(info, v)
|
||||
trigger[realname] = v;
|
||||
untrigger[realname] = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -494,129 +475,124 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
elseif(arg.required and triggertype == "untrigger") then
|
||||
options[name] = nil;
|
||||
order = order - 1;
|
||||
end
|
||||
order = order + 1;
|
||||
elseif(arg.type == "spell" or arg.type == "aura" or arg.type == "item") then
|
||||
if(not arg.required or triggertype ~= "untrigger") then
|
||||
if (arg.showExactOption) then
|
||||
options["exact"..name] = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth - 0.1,
|
||||
name = L["Exact Spell Match"],
|
||||
order = order,
|
||||
hidden = hidden,
|
||||
get = function()
|
||||
return trigger["use_exact_"..realname];
|
||||
end,
|
||||
set = function(info, v)
|
||||
trigger["use_exact_"..realname] = v;
|
||||
WeakAuras.Add(data);
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.UpdateThumbnail(data);
|
||||
WeakAuras.UpdateDisplayButton(data);
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end,
|
||||
};
|
||||
order = order + 1;
|
||||
end
|
||||
options["icon"..name] = {
|
||||
type = "execute",
|
||||
width = 0.1,
|
||||
name = "",
|
||||
if (arg.showExactOption) then
|
||||
options["exact"..name] = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth - 0.1,
|
||||
name = L["Exact Spell Match"],
|
||||
order = order,
|
||||
hidden = hidden,
|
||||
image = function()
|
||||
if(trigger["use_"..realname] and trigger[realname]) then
|
||||
if(arg.type == "aura") then
|
||||
local icon = spellCache.GetIcon(trigger[realname]);
|
||||
return icon and tostring(icon) or "", 18, 18;
|
||||
elseif(arg.type == "spell") then
|
||||
local _, _, icon = GetSpellInfo(trigger[realname]);
|
||||
return icon and tostring(icon) or "", 18, 18;
|
||||
elseif(arg.type == "item") then
|
||||
local _, _, _, _, _, _, _, _, _, icon = GetItemInfo(trigger[realname]);
|
||||
return icon and tostring(icon) or "", 18, 18;
|
||||
end
|
||||
else
|
||||
return "", 18, 18;
|
||||
end
|
||||
end,
|
||||
disabled = function() return not ((arg.type == "aura" and trigger[realname] and spellCache.GetIcon(trigger[realname])) or (arg.type == "spell" and trigger[realname] and GetSpellInfo(trigger[realname])) or (arg.type == "item" and trigger[realname] and GetItemIcon(trigger[realname]))) end
|
||||
};
|
||||
order = order + 1;
|
||||
options[name] = {
|
||||
type = "input",
|
||||
width = WeakAuras.doubleWidth,
|
||||
name = arg.display,
|
||||
order = order,
|
||||
hidden = hidden,
|
||||
validate = validate,
|
||||
disabled = function() return not trigger["use_"..realname]; end,
|
||||
get = function()
|
||||
if(arg.type == "item") then
|
||||
if(trigger["use_"..realname] and trigger[realname] and trigger[realname] ~= "") then
|
||||
local name = GetItemInfo(trigger[realname]);
|
||||
if(name) then
|
||||
return name;
|
||||
else
|
||||
local itemId = tonumber(trigger[realname])
|
||||
if itemId and itemId ~= 0 then
|
||||
return tostring(trigger[realname])
|
||||
end
|
||||
return L["Invalid Item Name/ID/Link"];
|
||||
end
|
||||
else
|
||||
return nil;
|
||||
end
|
||||
elseif(arg.type == "spell") then
|
||||
local useExactSpellId = (arg.showExactOption and trigger["use_exact_"..realname]) or arg.forceExactOption
|
||||
if(trigger["use_"..realname]) then
|
||||
if (trigger[realname] and trigger[realname] ~= "") then
|
||||
if useExactSpellId then
|
||||
local spellId = tonumber(trigger[realname])
|
||||
if (spellId and spellId ~= 0) then
|
||||
return tostring(spellId);
|
||||
end
|
||||
else
|
||||
local name = GetSpellInfo(trigger[realname]);
|
||||
if(name) then
|
||||
return name;
|
||||
end
|
||||
end
|
||||
end
|
||||
return useExactSpellId and L["Invalid Spell ID"] or L["Invalid Spell Name/ID/Link"];
|
||||
else
|
||||
return nil;
|
||||
end
|
||||
else
|
||||
return trigger["use_"..realname] and trigger[realname] or nil;
|
||||
end
|
||||
return trigger["use_exact_"..realname];
|
||||
end,
|
||||
set = function(info, v)
|
||||
local fixedInput = v;
|
||||
if(arg.type == "aura") then
|
||||
fixedInput = WeakAuras.spellCache.CorrectAuraName(v);
|
||||
elseif(arg.type == "spell") then
|
||||
fixedInput = CorrectSpellName(v);
|
||||
elseif(arg.type == "item") then
|
||||
fixedInput = CorrectItemName(v);
|
||||
end
|
||||
trigger[realname] = fixedInput;
|
||||
trigger["use_exact_"..realname] = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
end
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.UpdateThumbnail(data);
|
||||
WeakAuras.UpdateDisplayButton(data);
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
end,
|
||||
};
|
||||
order = order + 1;
|
||||
end
|
||||
options["icon"..name] = {
|
||||
type = "execute",
|
||||
width = 0.1,
|
||||
name = "",
|
||||
order = order,
|
||||
hidden = hidden,
|
||||
image = function()
|
||||
if(trigger["use_"..realname] and trigger[realname]) then
|
||||
if(arg.type == "aura") then
|
||||
local icon = spellCache.GetIcon(trigger[realname]);
|
||||
return icon and tostring(icon) or "", 18, 18;
|
||||
elseif(arg.type == "spell") then
|
||||
local _, _, icon = GetSpellInfo(trigger[realname]);
|
||||
return icon and tostring(icon) or "", 18, 18;
|
||||
elseif(arg.type == "item") then
|
||||
local _, _, _, _, _, _, _, _, _, icon = GetItemInfo(trigger[realname]);
|
||||
return icon and tostring(icon) or "", 18, 18;
|
||||
end
|
||||
else
|
||||
return "", 18, 18;
|
||||
end
|
||||
end,
|
||||
disabled = function() return not ((arg.type == "aura" and trigger[realname] and spellCache.GetIcon(trigger[realname])) or (arg.type == "spell" and trigger[realname] and GetSpellInfo(trigger[realname])) or (arg.type == "item" and trigger[realname] and GetItemIcon(trigger[realname]))) end
|
||||
};
|
||||
order = order + 1;
|
||||
options[name] = {
|
||||
type = "input",
|
||||
width = arg.showExactOption and WeakAuras.doubleWidth or WeakAuras.normalWidth,
|
||||
name = arg.display,
|
||||
order = order,
|
||||
hidden = hidden,
|
||||
validate = validate,
|
||||
disabled = function() return not trigger["use_"..realname]; end,
|
||||
get = function()
|
||||
if(arg.type == "item") then
|
||||
if(trigger["use_"..realname] and trigger[realname] and trigger[realname] ~= "") then
|
||||
local name = GetItemInfo(trigger[realname]);
|
||||
if(name) then
|
||||
return name;
|
||||
else
|
||||
local itemId = tonumber(trigger[realname])
|
||||
if itemId and itemId ~= 0 then
|
||||
return tostring(trigger[realname])
|
||||
end
|
||||
return L["Invalid Item Name/ID/Link"];
|
||||
end
|
||||
else
|
||||
return nil;
|
||||
end
|
||||
elseif(arg.type == "spell") then
|
||||
local useExactSpellId = (arg.showExactOption and trigger["use_exact_"..realname]) or arg.forceExactOption
|
||||
if(trigger["use_"..realname]) then
|
||||
if (trigger[realname] and trigger[realname] ~= "") then
|
||||
if useExactSpellId then
|
||||
local spellId = tonumber(trigger[realname])
|
||||
if (spellId and spellId ~= 0) then
|
||||
return tostring(spellId);
|
||||
end
|
||||
else
|
||||
local name = GetSpellInfo(trigger[realname]);
|
||||
if(name) then
|
||||
return name;
|
||||
end
|
||||
end
|
||||
end
|
||||
return useExactSpellId and L["Invalid Spell ID"] or L["Invalid Spell Name/ID/Link"];
|
||||
else
|
||||
return nil;
|
||||
end
|
||||
else
|
||||
return trigger["use_"..realname] and trigger[realname] or nil;
|
||||
end
|
||||
end,
|
||||
set = function(info, v)
|
||||
local fixedInput = v;
|
||||
if(arg.type == "aura") then
|
||||
fixedInput = WeakAuras.spellCache.CorrectAuraName(v);
|
||||
elseif(arg.type == "spell") then
|
||||
fixedInput = CorrectSpellName(v);
|
||||
elseif(arg.type == "item") then
|
||||
fixedInput = CorrectItemName(v);
|
||||
end
|
||||
trigger[realname] = fixedInput;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
end
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true});
|
||||
WeakAuras.UpdateThumbnail(data);
|
||||
WeakAuras.UpdateDisplayButton(data);
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
};
|
||||
order = order + 1;
|
||||
elseif(arg.type == "select" or arg.type == "unit") then
|
||||
local values;
|
||||
if(type(arg.values) == "function") then
|
||||
@@ -678,12 +654,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
else
|
||||
trigger["use_specific_"..realname] = nil;
|
||||
end
|
||||
untrigger[realname] = v;
|
||||
if(arg.type == "unit" and v == "member") then
|
||||
untrigger["use_specific_"..realname] = true;
|
||||
else
|
||||
untrigger["use_specific_"..realname] = nil;
|
||||
end
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -693,15 +663,12 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
WeakAuras.UpdateDisplayButton(data);
|
||||
WeakAuras.SortDisplayButtons();
|
||||
end
|
||||
elseif(arg.required and triggertype == "untrigger") then
|
||||
options[name] = nil;
|
||||
order = order - 1;
|
||||
end
|
||||
if (arg.control) then
|
||||
options[name].control = arg.control;
|
||||
end
|
||||
order = order + 1;
|
||||
if(arg.type == "unit" and not (arg.required and triggertype == "untrigger")) then
|
||||
if(arg.type == "unit") then
|
||||
options["use_specific_"..name] = {
|
||||
type = "toggle",
|
||||
width = WeakAuras.normalWidth,
|
||||
@@ -726,9 +693,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
get = function() return trigger[realname] end,
|
||||
set = function(info, v)
|
||||
trigger[realname] = v;
|
||||
if(arg.required and not triggertype) then
|
||||
untrigger[realname] = v;
|
||||
end
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -776,7 +740,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
if(arg.required and not triggertype) then
|
||||
options[name].set = function(info, v)
|
||||
trigger[realname].single = v;
|
||||
untrigger[realname].single = v;
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -788,6 +751,28 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
end
|
||||
end
|
||||
|
||||
if arg.extraOption then
|
||||
options["multiselect_extraOption_" .. name] =
|
||||
{
|
||||
name = arg.extraOption.display,
|
||||
type = "select",
|
||||
values = arg.extraOption.values,
|
||||
order = order,
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = function() return (type(hidden) == "function" and hidden(trigger)) or (type(hidden) ~= "function" and hidden) or trigger["use_"..realname] ~= false; end,
|
||||
get = function(info, v)
|
||||
return trigger[realname .. "_extraOption"] or 0
|
||||
end,
|
||||
set = function(info, v)
|
||||
trigger[realname .. "_extraOption"] = v
|
||||
WeakAuras.Add(data)
|
||||
OptionsPrivate.Private.ScanForLoads({[data.id] = true})
|
||||
WeakAuras.SortDisplayButtons()
|
||||
end
|
||||
}
|
||||
order = order + 1
|
||||
end
|
||||
|
||||
options["multiselect_"..name] = {
|
||||
type = "multiselect",
|
||||
name = arg.display,
|
||||
@@ -826,11 +811,6 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
else
|
||||
trigger[realname].multi[v] = true;
|
||||
end
|
||||
if(untrigger[realname].multi[v]) then
|
||||
untrigger[realname].multi[v] = nil;
|
||||
else
|
||||
untrigger[realname].multi[v] = true;
|
||||
end
|
||||
WeakAuras.Add(data);
|
||||
if (reloadOptions) then
|
||||
WeakAuras.ClearAndUpdateOptions(data.id)
|
||||
@@ -842,73 +822,41 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
|
||||
end
|
||||
end
|
||||
|
||||
if(arg.required and triggertype == "untrigger") then
|
||||
options[name] = nil;
|
||||
options["multiselect_"..name] = nil;
|
||||
else
|
||||
order = order + 1;
|
||||
end
|
||||
order = order + 1;
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if not(triggertype or prototype.automaticrequired) then
|
||||
if prototype.timedrequired then
|
||||
options.unevent = {
|
||||
type = "select",
|
||||
width = WeakAuras.doubleWidth,
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Hide"],
|
||||
order = order,
|
||||
values = OptionsPrivate.Private.timedeventend_types,
|
||||
get = function()
|
||||
return trigger.unevent
|
||||
return "timed"
|
||||
end,
|
||||
set = function(info, v)
|
||||
trigger.unevent = v
|
||||
WeakAuras.Add(data)
|
||||
-- unevent is no longer used
|
||||
end
|
||||
};
|
||||
order = order + 1;
|
||||
if(unevent == "timed") then
|
||||
options.unevent.width = WeakAuras.normalWidth;
|
||||
options.duration = {
|
||||
type = "input",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Duration (s)"],
|
||||
order = order,
|
||||
get = function()
|
||||
return trigger.duration
|
||||
end,
|
||||
set = function(info, v)
|
||||
trigger.duration = v
|
||||
WeakAuras.Add(data)
|
||||
end
|
||||
}
|
||||
order = order + 1;
|
||||
else
|
||||
options.unevent.width = WeakAuras.doubleWidth;
|
||||
end
|
||||
|
||||
if(unevent == "custom") then
|
||||
local unevent_options = OptionsPrivate.ConstructOptions(prototype, data, order, triggernum, "untrigger");
|
||||
options = union(options, unevent_options);
|
||||
end
|
||||
if (prototype.timedrequired) then
|
||||
if (type(prototype.timedrequired) == "function") then
|
||||
local func = prototype.timedrequired
|
||||
options.unevent.values = function()
|
||||
if func(trigger) then
|
||||
return OptionsPrivate.Private.timedeventend_types
|
||||
else
|
||||
return OptionsPrivate.Private.eventend_types
|
||||
end
|
||||
end
|
||||
else
|
||||
options.unevent.values = OptionsPrivate.Private.timedeventend_types;
|
||||
end
|
||||
elseif (prototype.automatic) then
|
||||
options.unevent.values = OptionsPrivate.Private.autoeventend_types;
|
||||
else
|
||||
options.unevent.values = OptionsPrivate.Private.eventend_types;
|
||||
end
|
||||
options.duration = {
|
||||
type = "input",
|
||||
width = WeakAuras.normalWidth,
|
||||
name = L["Duration (s)"],
|
||||
order = order,
|
||||
get = function()
|
||||
return trigger.duration
|
||||
end,
|
||||
set = function(info, v)
|
||||
trigger.duration = v
|
||||
WeakAuras.Add(data)
|
||||
end,
|
||||
}
|
||||
order = order + 1;
|
||||
end
|
||||
|
||||
for name, order in pairs(positionsForCollapseAnchor) do
|
||||
|
||||
@@ -220,6 +220,10 @@ Off Screen]=]
|
||||
L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)."
|
||||
L["Cancel"] = "Abbrechen"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Player Character"] = "Cast by Player Character"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Players"] = "Cast by Players"
|
||||
--[[Translation missing --]]
|
||||
L["Center"] = "Center"
|
||||
L["Chat Message"] = "Chatnachricht"
|
||||
--[[Translation missing --]]
|
||||
@@ -407,7 +411,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
L["Event"] = "Ereignis"
|
||||
L["Event Type"] = "Ereignistyp"
|
||||
L["Event(s)"] = "Ereignis(se)"
|
||||
L["Everything"] = "Alles"
|
||||
@@ -594,6 +597,8 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z.
|
||||
L["Import"] = "Importieren"
|
||||
L["Import a display from an encoded string"] = "Anzeige von Klartext importieren"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
--[[Translation missing --]]
|
||||
L["Information"] = "Information"
|
||||
--[[Translation missing --]]
|
||||
L["Inner"] = "Inner"
|
||||
@@ -603,10 +608,12 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z.
|
||||
--[[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["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 Boss Debuff"] = "Is Boss Debuff"
|
||||
L["Is Stealable"] = "Ist stehlbar"
|
||||
L["Justify"] = "Ausrichten"
|
||||
--[[Translation missing --]]
|
||||
@@ -710,10 +717,14 @@ Nur ein Wert kann ausgewählt werden.]=]
|
||||
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["Offset by 1px"] = "Offset by 1px"
|
||||
L["Okay"] = "Okey"
|
||||
L["On Hide"] = "Beim Ausblenden"
|
||||
L["On Init"] = "Beim Initialisieren"
|
||||
L["On Show"] = "Beim Einblenden"
|
||||
--[[Translation missing --]]
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Only Match auras cast by a player (not an npc)"
|
||||
L["Only match auras cast by people other than the player"] = "Nur Auren von anderen Spielern"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player or his pet"] = "Only match auras cast by people other than the player or his pet"
|
||||
@@ -884,7 +895,7 @@ Nur ein Wert kann ausgewählt werden.]=]
|
||||
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 stop motion texture"] = "Shows a stop motion texture"
|
||||
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"
|
||||
L["Simple"] = "Einfach"
|
||||
@@ -935,7 +946,6 @@ Nur ein Wert kann ausgewählt werden.]=]
|
||||
L["Start Collapsed"] = "Start Collapsed"
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
L["Status"] = "Status"
|
||||
L["Stealable"] = "stehlbare Aura"
|
||||
L["Step Size"] = "Schrittgröße"
|
||||
--[[Translation missing --]]
|
||||
|
||||
@@ -7,55 +7,32 @@ end
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- WeakAuras/Options
|
||||
--[[Translation missing --]]
|
||||
L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r"
|
||||
L[" and |cFFFF0000mirrored|r"] = "y |cFFFF0000reflejado|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[" rotated |cFFFF0000%s|r degrees"] = "rotado |cFFFF0000%s|r grados"
|
||||
L["% of Progress"] = "% de Progreso"
|
||||
--[[Translation missing --]]
|
||||
L["%i auras selected"] = "%i auras selected"
|
||||
L["%i auras selected"] = "%i auras seleccionados"
|
||||
L["%i Matches"] = "%i Correspondencias"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["%s Alpha: %d%%"] = "%s Alpha: %d%%"
|
||||
--[[Translation missing --]]
|
||||
L["%s - Option #%i has the key %s. Please choose a different option key."] = "%s - La opción #%i tiene el código %s. Por favor selecciona un código diferente."
|
||||
L["%s %s, Lines: %d, Frequency: %0.2f, Length: %d, Thickness: %d"] = "%s %s, Líneas: %d, Frecuencia: %0.2f, Longitud: %d, Espesor: %d"
|
||||
L["%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f"] = "%s %s, Partículas: %d, Frecuencia: %0.2f, Escala: %0.2f"
|
||||
L["%s Alpha: %d%%"] = "%s Alfa: %d%%"
|
||||
L["%s Color"] = "%s Color"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["%s Keep Aspect Ratio"] = "%s Keep Aspect Ratio"
|
||||
--[[Translation missing --]]
|
||||
L["%s total auras"] = "%s total auras"
|
||||
--[[Translation missing --]]
|
||||
L["%s Default Alpha, Zoom, Icon Inset, Aspect Ratio"] = "%s Alfa por defecto, Zoom, Inserción de iconos, Relación de aspecto"
|
||||
L["%s Inset: %d%%"] = "%s Inserción: %d%%"
|
||||
L["%s is not a valid SubEvent for COMBAT_LOG_EVENT_UNFILTERED"] = "%s no es un válido SubEvent para COMBAT_LOG_EVENT_UNFILTERED"
|
||||
L["%s Keep Aspect Ratio"] = "%s Mantener relación de aspecto"
|
||||
L["%s total auras"] = "%s auras en total"
|
||||
L["%s Zoom: %d%%"] = "%s Zoom: %d%%"
|
||||
--[[Translation missing --]]
|
||||
L["%s, Border"] = "%s, Border"
|
||||
--[[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"
|
||||
--[[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."
|
||||
L["%s, Border"] = "%s, Borde"
|
||||
L["%s, Offset: %0.2f;%0.2f"] = "%s, Desplazamiento: %0.2f;%0.2f"
|
||||
L["%s, offset: %0.2f;%0.2f"] = "%s, desplazamiento: %0.2f;%0.2f"
|
||||
L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000textura personalizada|r con |cFFFF0000%s|r modo de mezcla%s%s"
|
||||
L["(Right click to rename)"] = "(Clic derecho para cambiar el nombre)"
|
||||
L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xColor personalizado|r"
|
||||
L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r Esto establece la descripción solo en '%s'"
|
||||
L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r Esto establece la URL en todas las auras seleccionadas"
|
||||
L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r Esto establece la URL en este grupo y todos sus miembros."
|
||||
--[[Translation missing --]]
|
||||
L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length"
|
||||
--[[Translation missing --]]
|
||||
@@ -91,43 +68,28 @@ local L = WeakAuras.L
|
||||
L["A group that dynamically controls the positioning of its children"] = "Un grupo que dinámicamente controla la posición de sus hijos"
|
||||
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"
|
||||
--[[Translation missing --]]
|
||||
L["Add Condition"] = "Add Condition"
|
||||
--[[Translation missing --]]
|
||||
L["Add Entry"] = "Add Entry"
|
||||
--[[Translation missing --]]
|
||||
L["Add Extra Elements"] = "Add Extra Elements"
|
||||
--[[Translation missing --]]
|
||||
L["Add Option"] = "Add Option"
|
||||
--[[Translation missing --]]
|
||||
L["Add Overlay"] = "Add Overlay"
|
||||
--[[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"] = "Añadir"
|
||||
L["Add %s"] = "Añadir %s"
|
||||
L["Add a new display"] = "Añadir una nueva aura"
|
||||
L["Add Condition"] = "Añadir condición"
|
||||
L["Add Entry"] = "Añadir entrada"
|
||||
L["Add Extra Elements"] = "Añadir elementos extra"
|
||||
L["Add Option"] = "Añadir opción"
|
||||
L["Add Overlay"] = "Añadir capa sobrepuesta"
|
||||
L["Add Property Change"] = "Añadir cambio de propiedad"
|
||||
L["Add Snippet"] = "Añadir Snippet"
|
||||
L["Add Sub Option"] = "Añadir opción secundaria"
|
||||
L["Add to group %s"] = "añadir al grupo %s"
|
||||
L["Add to new Dynamic Group"] = "Añadir al nuevo Grupo Dinámico"
|
||||
L["Add to new Group"] = "Añadir al nuevo Grupo"
|
||||
--[[Translation missing --]]
|
||||
L["Add Trigger"] = "Add Trigger"
|
||||
--[[Translation missing --]]
|
||||
L["Additional Events"] = "Additional Events"
|
||||
L["Add Trigger"] = "Añadir disparador"
|
||||
L["Additional Events"] = "Eventos adicionales"
|
||||
L["Addon"] = "Addon"
|
||||
L["Addons"] = "Addons"
|
||||
L["Advanced"] = "Avanzado"
|
||||
L["Align"] = "Alinear"
|
||||
L["Alignment"] = "Alineamiento"
|
||||
--[[Translation missing --]]
|
||||
L["All of"] = "All of"
|
||||
L["All of"] = "Todo"
|
||||
L["Allow Full Rotation"] = "Permitir Rotación Total"
|
||||
L["Alpha"] = "Transparencia"
|
||||
L["Anchor"] = "Anclaje"
|
||||
@@ -248,6 +210,10 @@ Off Screen]=]
|
||||
L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)."
|
||||
L["Cancel"] = "Cancelar"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Player Character"] = "Cast by Player Character"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Players"] = "Cast by Players"
|
||||
--[[Translation missing --]]
|
||||
L["Center"] = "Center"
|
||||
--[[Translation missing --]]
|
||||
L["Chat Message"] = "Chat Message"
|
||||
@@ -468,8 +434,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
--[[Translation missing --]]
|
||||
L["Event"] = "Event"
|
||||
L["Event Type"] = "Tipo de Evento"
|
||||
--[[Translation missing --]]
|
||||
L["Event(s)"] = "Event(s)"
|
||||
@@ -694,6 +658,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=]
|
||||
L["Import"] = "Importar"
|
||||
L["Import a display from an encoded string"] = "Importar un aura desde un texto cifrado"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
--[[Translation missing --]]
|
||||
L["Information"] = "Information"
|
||||
--[[Translation missing --]]
|
||||
L["Inner"] = "Inner"
|
||||
@@ -706,12 +672,14 @@ Con |cFF00CC00>= 0|r se activará siempre.]=]
|
||||
--[[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["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"
|
||||
--[[Translation missing --]]
|
||||
L["Is Boss Debuff"] = "Is Boss Debuff"
|
||||
--[[Translation missing --]]
|
||||
L["Is Stealable"] = "Is Stealable"
|
||||
L["Justify"] = "Justificar"
|
||||
--[[Translation missing --]]
|
||||
@@ -835,11 +803,15 @@ Sólo un valor coincidente puede ser escogido.]=]
|
||||
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["Offset by 1px"] = "Offset by 1px"
|
||||
L["Okay"] = "Aceptar"
|
||||
L["On Hide"] = "Ocultar"
|
||||
--[[Translation missing --]]
|
||||
L["On Init"] = "On Init"
|
||||
L["On Show"] = "Mostrar"
|
||||
--[[Translation missing --]]
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Only Match auras cast by a player (not an npc)"
|
||||
L["Only match auras cast by people other than the player"] = "Solamente corresponder auras conjuradas por otros jugadores"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player or his pet"] = "Only match auras cast by people other than the player or his pet"
|
||||
@@ -1045,7 +1017,7 @@ Sólo un valor coincidente puede ser escogido.]=]
|
||||
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 stop motion texture"] = "Shows a stop motion texture"
|
||||
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 --]]
|
||||
@@ -1106,8 +1078,6 @@ Sólo un valor coincidente puede ser escogido.]=]
|
||||
L["Start Collapsed"] = "Start Collapsed"
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
--[[Translation missing --]]
|
||||
L["Status"] = "Status"
|
||||
L["Stealable"] = "Puede Robarse"
|
||||
--[[Translation missing --]]
|
||||
L["Step Size"] = "Step Size"
|
||||
|
||||
@@ -7,55 +7,32 @@ end
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- WeakAuras/Options
|
||||
--[[Translation missing --]]
|
||||
L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r"
|
||||
L[" and |cFFFF0000mirrored|r"] = "y |cFFFF0000reflejado|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[" rotated |cFFFF0000%s|r degrees"] = "rotado |cFFFF0000%s|r grados"
|
||||
L["% of Progress"] = "% de progreso"
|
||||
--[[Translation missing --]]
|
||||
L["%i auras selected"] = "%i auras selected"
|
||||
L["%i auras selected"] = "%i auras seleccionados"
|
||||
L["%i Matches"] = "%i coincidencias"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["%s Alpha: %d%%"] = "%s Alpha: %d%%"
|
||||
--[[Translation missing --]]
|
||||
L["%s - Option #%i has the key %s. Please choose a different option key."] = "%s - La opción #%i tiene el código %s. Por favor selecciona un código diferente."
|
||||
L["%s %s, Lines: %d, Frequency: %0.2f, Length: %d, Thickness: %d"] = "%s %s, Líneas: %d, Frecuencia: %0.2f, Longitud: %d, Espesor: %d"
|
||||
L["%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f"] = "%s %s, Partículas: %d, Frecuencia: %0.2f, Escala: %0.2f"
|
||||
L["%s Alpha: %d%%"] = "%s Alfa: %d%%"
|
||||
L["%s Color"] = "%s Color"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["%s Keep Aspect Ratio"] = "%s Keep Aspect Ratio"
|
||||
--[[Translation missing --]]
|
||||
L["%s total auras"] = "%s total auras"
|
||||
--[[Translation missing --]]
|
||||
L["%s Default Alpha, Zoom, Icon Inset, Aspect Ratio"] = "%s Alfa por defecto, Zoom, Inserción de iconos, Relación de aspecto"
|
||||
L["%s Inset: %d%%"] = "%s Inserción: %d%%"
|
||||
L["%s is not a valid SubEvent for COMBAT_LOG_EVENT_UNFILTERED"] = "%s no es un válido SubEvent para COMBAT_LOG_EVENT_UNFILTERED"
|
||||
L["%s Keep Aspect Ratio"] = "%s Mantener relación de aspecto"
|
||||
L["%s total auras"] = "%s auras en total"
|
||||
L["%s Zoom: %d%%"] = "%s Zoom: %d%%"
|
||||
--[[Translation missing --]]
|
||||
L["%s, Border"] = "%s, Border"
|
||||
--[[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"
|
||||
--[[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."
|
||||
L["%s, Border"] = "%s, Borde"
|
||||
L["%s, Offset: %0.2f;%0.2f"] = "%s, Desplazamiento: %0.2f;%0.2f"
|
||||
L["%s, offset: %0.2f;%0.2f"] = "%s, desplazamiento: %0.2f;%0.2f"
|
||||
L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000textura personalizada|r con |cFFFF0000%s|r modo de mezcla%s%s"
|
||||
L["(Right click to rename)"] = "(Clic derecho para cambiar el nombre)"
|
||||
L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xColor personalizado|r"
|
||||
L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r Esto establece la descripción solo en '%s'"
|
||||
L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r Esto establece la URL en todas las auras seleccionadas"
|
||||
L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r Esto establece la URL en este grupo y todos sus miembros."
|
||||
--[[Translation missing --]]
|
||||
L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r length"
|
||||
--[[Translation missing --]]
|
||||
@@ -89,18 +66,13 @@ local L = WeakAuras.L
|
||||
L["A 48x48 pixels icon"] = "Un icono de 48x48x píxeles"
|
||||
L["A 64x64 pixels icon"] = "Un icono de 64x64 píxeles"
|
||||
L["A group that dynamically controls the positioning of its children"] = "Un grupo que controla de manera dinámica la posición de sus dependientes"
|
||||
--[[Translation missing --]]
|
||||
L["A Unit ID (e.g., party1)."] = "A Unit ID (e.g., party1)."
|
||||
L["A Unit ID (e.g., party1)."] = "Una ID de unidad (p. ej., grupo1)"
|
||||
L["Actions"] = "Acciones"
|
||||
--[[Translation missing --]]
|
||||
L["Add"] = "Add"
|
||||
--[[Translation missing --]]
|
||||
L["Add %s"] = "Add %s"
|
||||
L["Add"] = "Agregar"
|
||||
L["Add %s"] = "Agrega %s"
|
||||
L["Add a new display"] = "Agregar una nueva aura"
|
||||
--[[Translation missing --]]
|
||||
L["Add Condition"] = "Add Condition"
|
||||
--[[Translation missing --]]
|
||||
L["Add Entry"] = "Add Entry"
|
||||
L["Add Condition"] = "Agregar condición"
|
||||
L["Add Entry"] = "Agregar entrada"
|
||||
--[[Translation missing --]]
|
||||
L["Add Extra Elements"] = "Add Extra Elements"
|
||||
--[[Translation missing --]]
|
||||
@@ -116,10 +88,8 @@ local L = WeakAuras.L
|
||||
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"
|
||||
--[[Translation missing --]]
|
||||
L["Add Trigger"] = "Add Trigger"
|
||||
--[[Translation missing --]]
|
||||
L["Additional Events"] = "Additional Events"
|
||||
L["Add Trigger"] = "Agregar disparador"
|
||||
L["Additional Events"] = "Eventos adicionales"
|
||||
L["Addon"] = "Addon"
|
||||
L["Addons"] = "Addons"
|
||||
--[[Translation missing --]]
|
||||
@@ -127,15 +97,13 @@ local L = WeakAuras.L
|
||||
L["Align"] = "Alinear"
|
||||
--[[Translation missing --]]
|
||||
L["Alignment"] = "Alignment"
|
||||
--[[Translation missing --]]
|
||||
L["All of"] = "All of"
|
||||
L["All of"] = "Todos de"
|
||||
L["Allow Full Rotation"] = "Permitir rotación completa"
|
||||
L["Alpha"] = "Transparencia"
|
||||
L["Anchor"] = "Anchor"
|
||||
L["Anchor Point"] = "Punto de anclaje"
|
||||
L["Anchored To"] = "Anclado a"
|
||||
--[[Translation missing --]]
|
||||
L["And "] = "And "
|
||||
L["And "] = "y"
|
||||
--[[Translation missing --]]
|
||||
L["and aligned left"] = "and aligned left"
|
||||
--[[Translation missing --]]
|
||||
@@ -196,8 +164,7 @@ Off Screen]=]
|
||||
--[[Translation missing --]]
|
||||
L["Backdrop in Front"] = "Backdrop in Front"
|
||||
L["Backdrop Style"] = "Estilo de fondo"
|
||||
--[[Translation missing --]]
|
||||
L["Background"] = "Background"
|
||||
L["Background"] = "Fondo"
|
||||
L["Background Color"] = "Color de fondo"
|
||||
--[[Translation missing --]]
|
||||
L["Background Inner"] = "Background Inner"
|
||||
@@ -240,6 +207,10 @@ Off Screen]=]
|
||||
L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)."
|
||||
L["Cancel"] = "Cancelar"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Player Character"] = "Cast by Player Character"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Players"] = "Cast by Players"
|
||||
--[[Translation missing --]]
|
||||
L["Center"] = "Center"
|
||||
L["Chat Message"] = "Mensaje de chat"
|
||||
--[[Translation missing --]]
|
||||
@@ -437,7 +408,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
L["Event"] = "Evento"
|
||||
L["Event Type"] = "Event Type"
|
||||
L["Event(s)"] = "Evento(s)"
|
||||
--[[Translation missing --]]
|
||||
@@ -643,6 +613,8 @@ Con |cFF00CC00>= 0|r se activará siempre.]=]
|
||||
L["Import"] = "Importar"
|
||||
L["Import a display from an encoded string"] = "Importar un aura desde un texto cifrado"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
--[[Translation missing --]]
|
||||
L["Information"] = "Information"
|
||||
--[[Translation missing --]]
|
||||
L["Inner"] = "Inner"
|
||||
@@ -655,11 +627,13 @@ Con |cFF00CC00>= 0|r se activará siempre.]=]
|
||||
--[[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["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"
|
||||
--[[Translation missing --]]
|
||||
L["Is Boss Debuff"] = "Is Boss Debuff"
|
||||
--[[Translation missing --]]
|
||||
L["Is Stealable"] = "Is Stealable"
|
||||
L["Justify"] = "Justificar"
|
||||
--[[Translation missing --]]
|
||||
@@ -768,10 +742,14 @@ Sólo un valor coincidente puede ser escogido.]=]
|
||||
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["Offset by 1px"] = "Offset by 1px"
|
||||
L["Okay"] = "Aceptar"
|
||||
L["On Hide"] = "Ocultar"
|
||||
L["On Init"] = "Iniciar"
|
||||
L["On Show"] = "Mostrar"
|
||||
--[[Translation missing --]]
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Only Match auras cast by a player (not an npc)"
|
||||
L["Only match auras cast by people other than the player"] = "Solamente corresponder auras conjuradas por otros jugadores"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player or his pet"] = "Only match auras cast by people other than the player or his pet"
|
||||
@@ -958,7 +936,7 @@ Sólo un valor coincidente puede ser escogido.]=]
|
||||
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 stop motion texture"] = "Shows a stop motion texture"
|
||||
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 --]]
|
||||
@@ -1011,7 +989,6 @@ Sólo un valor coincidente puede ser escogido.]=]
|
||||
L["Start Collapsed"] = "Start Collapsed"
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
L["Status"] = "Estado"
|
||||
L["Stealable"] = "Puede robarse"
|
||||
--[[Translation missing --]]
|
||||
L["Step Size"] = "Step Size"
|
||||
|
||||
@@ -22,37 +22,27 @@ local L = WeakAuras.L
|
||||
L["%s Color"] = "%s Couleur"
|
||||
--[[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%%"
|
||||
L["%s Inset: %d%%"] = "%s Insérer: %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"
|
||||
--[[Translation missing --]]
|
||||
L["%s Keep Aspect Ratio"] = "%s Keep Aspect Ratio"
|
||||
L["%s Keep Aspect Ratio"] = "%s Conserver les proportions"
|
||||
L["%s total auras"] = "%s auras au total"
|
||||
L["%s Zoom: %d%%"] = "%s Zoom: %d%%"
|
||||
L["%s, Border"] = "%s, Bordure"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["(Right click to rename)"] = "(Right click to rename)"
|
||||
L["%s, Offset: %0.2f;%0.2f"] = "%s, Décaler: %0.2f;%0.2f"
|
||||
L["%s, offset: %0.2f;%0.2f"] = "%s, décaler: %0.2f;%0.2f"
|
||||
L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r texture avec |cFFFF0000%s|r mode fusionné%s%s"
|
||||
L["(Right click to rename)"] = "(Clique droit pour renommer)"
|
||||
--[[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"
|
||||
L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r Ceci définit l'URL sur toutes les auras sélectionnées"
|
||||
--[[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["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automatic|r longueur"
|
||||
L["|cFFFF0000default|r texture"] = "|cFFFF0000default|r texture"
|
||||
--[[Translation missing --]]
|
||||
L["|cFFFF0000desaturated|r "] = "|cFFFF0000desaturated|r "
|
||||
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"
|
||||
@@ -60,8 +50,7 @@ local L = WeakAuras.L
|
||||
L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r"] = "|cFFffcc00Ancrages :|r Ancré au cadre de |cFFFF0000%s|r"
|
||||
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"
|
||||
L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00Extra:|r %s et %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 --]]
|
||||
@@ -77,8 +66,7 @@ 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"] = "Ajouter"
|
||||
L["Add %s"] = "Ajouter %s"
|
||||
L["Add a new display"] = "Ajouter un nouvel affichage"
|
||||
L["Add Condition"] = "Ajouter une Condition"
|
||||
@@ -93,10 +81,8 @@ local L = WeakAuras.L
|
||||
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"
|
||||
--[[Translation missing --]]
|
||||
L["Add Trigger"] = "Add Trigger"
|
||||
--[[Translation missing --]]
|
||||
L["Additional Events"] = "Additional Events"
|
||||
L["Add Trigger"] = "Ajouter déclencheur"
|
||||
L["Additional Events"] = "Événements supplémentaires"
|
||||
L["Addon"] = "Addon"
|
||||
L["Addons"] = "Addons"
|
||||
L["Advanced"] = "Avancé"
|
||||
@@ -195,6 +181,10 @@ Off Screen]=]
|
||||
--[[Translation missing --]]
|
||||
L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)."
|
||||
L["Cancel"] = "Annuler"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Player Character"] = "Cast by Player Character"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Players"] = "Cast by Players"
|
||||
L["Center"] = "Centre"
|
||||
L["Chat Message"] = "Message dans le chat"
|
||||
--[[Translation missing --]]
|
||||
@@ -204,8 +194,7 @@ Off Screen]=]
|
||||
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"
|
||||
--[[Translation missing --]]
|
||||
L["Class"] = "Class"
|
||||
L["Class"] = "Classe"
|
||||
L["Clip Overlays"] = "Superposition de l'attache "
|
||||
--[[Translation missing --]]
|
||||
L["Clipped by Progress"] = "Clipped by Progress"
|
||||
@@ -219,12 +208,10 @@ Off Screen]=]
|
||||
L["Color"] = "Couleur"
|
||||
L["Column Height"] = "Hauteur de colonne"
|
||||
L["Column Space"] = "Espace de colonne"
|
||||
--[[Translation missing --]]
|
||||
L["Columns"] = "Columns"
|
||||
L["Columns"] = "Colonnes"
|
||||
L["Combinations"] = "Combinaisons"
|
||||
L["Combine Matches Per Unit"] = "Combiner toutes les Correspondances Par Unité"
|
||||
--[[Translation missing --]]
|
||||
L["Common Text"] = "Common Text"
|
||||
L["Common Text"] = "Texte commun"
|
||||
L["Compare against the number of units affected."] = "Comparer contre le nombre d'unités affectées."
|
||||
--[[Translation missing --]]
|
||||
L["Compatibility Options"] = "Compatibility Options"
|
||||
@@ -297,7 +284,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED
|
||||
--[[Translation missing --]]
|
||||
L["Delete Entry"] = "Delete Entry"
|
||||
L["Desaturate"] = "Dé-saturer"
|
||||
--[[Translation missing --]]
|
||||
L["Description"] = "Description"
|
||||
L["Description Text"] = "Texte de Description"
|
||||
--[[Translation missing --]]
|
||||
@@ -314,7 +300,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED
|
||||
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"] = [=[
|
||||
@@ -368,7 +353,6 @@ Ne sautez pas cette version]=]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
L["Event"] = "Évènement"
|
||||
L["Event Type"] = "Type d'évènement"
|
||||
L["Event(s)"] = "Évènement(s)"
|
||||
L["Everything"] = "Tous"
|
||||
@@ -414,12 +398,9 @@ Supports multiple entries, separated by commas
|
||||
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["Format for %s"] = "Format pour %s"
|
||||
L["Found a Bug?"] = "Trouvé un bogue?"
|
||||
L["Frame"] = "Cadre"
|
||||
--[[Translation missing --]]
|
||||
L["Frame Count"] = "Frame Count"
|
||||
@@ -432,8 +413,7 @@ Supports multiple entries, separated by commas
|
||||
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"
|
||||
L["Full Circle"] = "Cercle Complet"
|
||||
--[[Translation missing --]]
|
||||
L["Get Help"] = "Get Help"
|
||||
L["Global Conditions"] = "Conditions globales"
|
||||
@@ -483,8 +463,7 @@ Si le nombre entré est decimal (ex. 0.5), une fraction (ex. 1/2), ou un pourcen
|
||||
L["Grow"] = "Grandir"
|
||||
L["Hawk"] = "Faucon"
|
||||
L["Height"] = "Hauteur"
|
||||
--[[Translation missing --]]
|
||||
L["Help"] = "Help"
|
||||
L["Help"] = "Aide"
|
||||
L["Hide"] = "Cacher"
|
||||
L["Hide Cooldown Text"] = "Cacher le texte du temps de recharge"
|
||||
--[[Translation missing --]]
|
||||
@@ -494,8 +473,7 @@ 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["Hostility"] = "Hostilité"
|
||||
L["Huge Icon"] = "Énorme icône"
|
||||
L["Hybrid Position"] = "Position hybride"
|
||||
L["Hybrid Sort Mode"] = "Mode de tri hybride"
|
||||
@@ -544,6 +522,7 @@ Si cette case est cochée, ce séparateur inclura du texte. Sinon, ce sera juste
|
||||
L["Import"] = "Importer"
|
||||
L["Import a display from an encoded string"] = "Importer un graphique d'un texte encodé"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
L["Information"] = "Information"
|
||||
L["Inner"] = "Intérieur"
|
||||
L["Invalid Item Name/ID/Link"] = "Nom/ID/Lien Invalide"
|
||||
@@ -552,9 +531,11 @@ Si cette case est cochée, ce séparateur inclura du texte. Sinon, ce sera juste
|
||||
--[[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["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"
|
||||
--[[Translation missing --]]
|
||||
L["Is Boss Debuff"] = "Is Boss Debuff"
|
||||
L["Is Stealable"] = "Est subtilisable "
|
||||
L["Justify"] = "Justification"
|
||||
L["Keep Aspect Ratio"] = "Conserver les Proportions"
|
||||
@@ -625,8 +606,7 @@ Seule une unique valeur peut être choisie]=]
|
||||
L["Name Info"] = "Info du nom"
|
||||
L["Name Pattern Match"] = "Correspondance de modèle de nom"
|
||||
L["Name(s)"] = "Nom(s)"
|
||||
--[[Translation missing --]]
|
||||
L["Name:"] = "Name:"
|
||||
L["Name:"] = "Nom:"
|
||||
--[[Translation missing --]]
|
||||
L["Nameplate"] = "Nameplate"
|
||||
L["Nameplates"] = "Barres de vie"
|
||||
@@ -650,10 +630,14 @@ Seule une unique valeur peut être choisie]=]
|
||||
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["Offset by 1px"] = "Offset by 1px"
|
||||
L["Okay"] = "Okay"
|
||||
L["On Hide"] = "Au masquage"
|
||||
L["On Init"] = "À l'initialisation"
|
||||
L["On Show"] = "A l'affichage"
|
||||
--[[Translation missing --]]
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Only Match auras cast by a player (not an npc)"
|
||||
L["Only match auras cast by people other than the player"] = "Ne considérer que les auras lancées par d'autres que le joueur"
|
||||
L["Only match auras cast by people other than the player or his pet"] = "uniquement les auras lancées par des personnes autres que le joueur ou son animal de compagnie"
|
||||
L["Only match auras cast by the player"] = "Ne considérer que les auras lancées par le joueur"
|
||||
@@ -743,8 +727,7 @@ 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["Rows"] = "Lignes"
|
||||
L["Same"] = "Le même"
|
||||
L["Scale"] = "Échelle"
|
||||
L["Search"] = "Chrecher"
|
||||
@@ -779,8 +762,7 @@ Seule une unique valeur peut être choisie]=]
|
||||
L["Show model of unit "] = "Montrer le modèle de l'unité"
|
||||
L["Show On"] = "Afficher Sur"
|
||||
L["Show Spark"] = "Afficher l'étincelle"
|
||||
--[[Translation missing --]]
|
||||
L["Show Text"] = "Show Text"
|
||||
L["Show Text"] = "Afficher Texte"
|
||||
L["Show this group's children"] = "Afficher les enfants de ce groupe"
|
||||
--[[Translation missing --]]
|
||||
L["Show Tick"] = "Show Tick"
|
||||
@@ -793,7 +775,7 @@ Seule une unique valeur peut être choisie]=]
|
||||
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 stop motion texture"] = "Shows a stop motion texture"
|
||||
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"
|
||||
@@ -804,8 +786,7 @@ Seule une unique valeur peut être choisie]=]
|
||||
L["Slant Amount"] = "Slant Amount"
|
||||
--[[Translation missing --]]
|
||||
L["Slant Mode"] = "Slant Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Slanted"] = "Slanted"
|
||||
L["Slanted"] = "Incliné"
|
||||
L["Slide"] = "Glisser"
|
||||
L["Slide In"] = "Glisser entrant"
|
||||
L["Slide Out"] = "Glisser sortant"
|
||||
@@ -824,7 +805,6 @@ 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"
|
||||
@@ -844,7 +824,6 @@ Seule une unique valeur peut être choisie]=]
|
||||
L["Start Collapsed"] = "Start Collapsed"
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
L["Status"] = "Statut"
|
||||
L["Stealable"] = "Volable"
|
||||
--[[Translation missing --]]
|
||||
L["Step Size"] = "Step Size"
|
||||
@@ -871,15 +850,13 @@ Seule une unique valeur peut être choisie]=]
|
||||
L["The duration of the animation in seconds. The finish animation does not start playing until after the display would normally be hidden."] = "La durée de l'animation en secondes. L'animation de fin ne commence qu'après le moment où l'affichage est normalement caché."
|
||||
L["The type of trigger"] = "Le type de déclencheur"
|
||||
L["Then "] = "Alors"
|
||||
--[[Translation missing --]]
|
||||
L["Thickness"] = "Thickness"
|
||||
L["Thickness"] = "Épaisseur"
|
||||
L["This adds %tooltip, %tooltip1, %tooltip2, %tooltip3 as text replacements."] = "Cela ajoute %infobulle, %infobulle1, %infobulle2, %infobulle3 en remplacement du texte."
|
||||
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"
|
||||
L["Tick %s"] = "Coche %s"
|
||||
--[[Translation missing --]]
|
||||
L["Tick Mode"] = "Tick Mode"
|
||||
--[[Translation missing --]]
|
||||
@@ -940,7 +917,6 @@ Seule une unique valeur peut être choisie]=]
|
||||
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"
|
||||
|
||||
@@ -33,18 +33,15 @@ local L = WeakAuras.L
|
||||
--[[Translation missing --]]
|
||||
L["%s Keep Aspect Ratio"] = "%s Keep Aspect Ratio"
|
||||
L["%s total auras"] = "%s aure totali"
|
||||
--[[Translation missing --]]
|
||||
L["%s Zoom: %d%%"] = "%s Zoom: %d%%"
|
||||
--[[Translation missing --]]
|
||||
L["%s, Border"] = "%s, Border"
|
||||
L["%s, Border"] = "%s, Bordo"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["(Right click to rename)"] = "(Right click to rename)"
|
||||
L["(Right click to rename)"] = "(Tasto destro per rinominare)"
|
||||
--[[Translation missing --]]
|
||||
L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCustom Color|r"
|
||||
--[[Translation missing --]]
|
||||
@@ -88,17 +85,14 @@ local L = WeakAuras.L
|
||||
L["A group that dynamically controls the positioning of its children"] = "Un gruppo che controlla dinamicamente la posizione dei propri figli"
|
||||
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"
|
||||
L["Add"] = "Aggiungi"
|
||||
L["Add %s"] = "Aggiungi %s"
|
||||
--[[Translation missing --]]
|
||||
L["Add a new display"] = "Add a new display"
|
||||
L["Add Condition"] = "Aggiungi Condizione"
|
||||
--[[Translation missing --]]
|
||||
L["Add Entry"] = "Add Entry"
|
||||
--[[Translation missing --]]
|
||||
L["Add Extra Elements"] = "Add Extra Elements"
|
||||
L["Add Extra Elements"] = "Aggiungi Elementi Extra"
|
||||
L["Add Option"] = "Aggiungi Opzione"
|
||||
L["Add Overlay"] = "Aggiungi Overlay"
|
||||
L["Add Property Change"] = "Aggiungi Cambio Caratteristica"
|
||||
@@ -111,14 +105,12 @@ local L = WeakAuras.L
|
||||
L["Add to new Group"] = "Aggiungi ad un nuoco Gruppo"
|
||||
--[[Translation missing --]]
|
||||
L["Add Trigger"] = "Add Trigger"
|
||||
--[[Translation missing --]]
|
||||
L["Additional Events"] = "Additional Events"
|
||||
L["Additional Events"] = "Eventi Addizionali"
|
||||
L["Addon"] = "Add-on"
|
||||
L["Addons"] = "Add-ons"
|
||||
L["Advanced"] = "Avanzate"
|
||||
L["Align"] = "Allinea"
|
||||
--[[Translation missing --]]
|
||||
L["Alignment"] = "Alignment"
|
||||
L["Alignment"] = "Allineamento"
|
||||
--[[Translation missing --]]
|
||||
L["All of"] = "All of"
|
||||
L["Allow Full Rotation"] = "Permetti Rotazione Completa"
|
||||
@@ -142,10 +134,8 @@ 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 End"] = "Fine Animazione"
|
||||
L["Animation Mode"] = "Modalità Animazione"
|
||||
L["Animation relative duration description"] = "Descrizione della durata relativa dell'animazione"
|
||||
L["Animation Sequence"] = "Sequenza di Animazione"
|
||||
--[[Translation missing --]]
|
||||
@@ -168,15 +158,13 @@ Off Screen]=]
|
||||
L["Author Options"] = "Opzioni Autore"
|
||||
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"] = "Automatico"
|
||||
--[[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"] = "Sfondo"
|
||||
L["Background Color"] = "Colore Sfondo"
|
||||
--[[Translation missing --]]
|
||||
L["Background Inner"] = "Background Inner"
|
||||
@@ -191,10 +179,8 @@ Off Screen]=]
|
||||
L["Blue Rune"] = "Runa Blu"
|
||||
L["Blue Sparkle Orb"] = "Sfera Luccicante Blu"
|
||||
L["Border"] = "Bordo"
|
||||
--[[Translation missing --]]
|
||||
L["Border %s"] = "Border %s"
|
||||
--[[Translation missing --]]
|
||||
L["Border Anchor"] = "Border Anchor"
|
||||
L["Border %s"] = "Bordo %s"
|
||||
L["Border Anchor"] = "Ancora Bordo"
|
||||
L["Border Color"] = "Colore Bordo"
|
||||
L["Border in Front"] = "Bordi davanti"
|
||||
L["Border Inset"] = "Offset del Bordo"
|
||||
@@ -216,7 +202,10 @@ Off Screen]=]
|
||||
L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)."
|
||||
L["Cancel"] = "Cancella"
|
||||
--[[Translation missing --]]
|
||||
L["Center"] = "Center"
|
||||
L["Cast by Player Character"] = "Cast by Player Character"
|
||||
--[[Translation missing --]]
|
||||
L["Cast by Players"] = "Cast by Players"
|
||||
L["Center"] = "Centro"
|
||||
--[[Translation missing --]]
|
||||
L["Chat Message"] = "Chat Message"
|
||||
--[[Translation missing --]]
|
||||
@@ -229,14 +218,12 @@ Off Screen]=]
|
||||
L["Children:"] = "Children:"
|
||||
--[[Translation missing --]]
|
||||
L["Choose"] = "Choose"
|
||||
--[[Translation missing --]]
|
||||
L["Class"] = "Class"
|
||||
L["Class"] = "Classe"
|
||||
--[[Translation missing --]]
|
||||
L["Clip Overlays"] = "Clip Overlays"
|
||||
--[[Translation missing --]]
|
||||
L["Clipped by Progress"] = "Clipped by Progress"
|
||||
--[[Translation missing --]]
|
||||
L["Close"] = "Close"
|
||||
L["Close"] = "Chiudi"
|
||||
--[[Translation missing --]]
|
||||
L["Collapse"] = "Collapse"
|
||||
--[[Translation missing --]]
|
||||
@@ -245,18 +232,13 @@ Off Screen]=]
|
||||
L["Collapse all non-loaded displays"] = "Collapse all non-loaded displays"
|
||||
--[[Translation missing --]]
|
||||
L["Collapsible Group"] = "Collapsible Group"
|
||||
--[[Translation missing --]]
|
||||
L["color"] = "color"
|
||||
--[[Translation missing --]]
|
||||
L["Color"] = "Color"
|
||||
--[[Translation missing --]]
|
||||
L["Column Height"] = "Column Height"
|
||||
L["color"] = "Colore"
|
||||
L["Color"] = "Colore"
|
||||
L["Column Height"] = "Altezza Colonna"
|
||||
--[[Translation missing --]]
|
||||
L["Column Space"] = "Column Space"
|
||||
--[[Translation missing --]]
|
||||
L["Columns"] = "Columns"
|
||||
--[[Translation missing --]]
|
||||
L["Combinations"] = "Combinations"
|
||||
L["Columns"] = "Colonne"
|
||||
L["Combinations"] = "Combinazioni"
|
||||
--[[Translation missing --]]
|
||||
L["Combine Matches Per Unit"] = "Combine Matches Per Unit"
|
||||
--[[Translation missing --]]
|
||||
@@ -265,8 +247,7 @@ Off Screen]=]
|
||||
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"
|
||||
L["Compress"] = "Comprimi"
|
||||
--[[Translation missing --]]
|
||||
L["Condition %i"] = "Condition %i"
|
||||
--[[Translation missing --]]
|
||||
@@ -281,16 +262,14 @@ Off Screen]=]
|
||||
L["Controls the positioning and configuration of multiple displays at the same time"] = "Controls the positioning and configuration of multiple displays at the same time"
|
||||
--[[Translation missing --]]
|
||||
L["Convert to New Aura Trigger"] = "Convert to New Aura Trigger"
|
||||
--[[Translation missing --]]
|
||||
L["Convert to..."] = "Convert to..."
|
||||
L["Convert to..."] = "Converti in..."
|
||||
--[[Translation missing --]]
|
||||
L["Cooldown Edge"] = "Cooldown Edge"
|
||||
--[[Translation missing --]]
|
||||
L["Cooldown Settings"] = "Cooldown Settings"
|
||||
--[[Translation missing --]]
|
||||
L["Cooldown Swipe"] = "Cooldown Swipe"
|
||||
--[[Translation missing --]]
|
||||
L["Copy"] = "Copy"
|
||||
L["Copy"] = "Copia"
|
||||
--[[Translation missing --]]
|
||||
L["Copy settings..."] = "Copy settings..."
|
||||
--[[Translation missing --]]
|
||||
@@ -361,16 +340,14 @@ Off Screen]=]
|
||||
L["Delete Entry"] = "Delete Entry"
|
||||
--[[Translation missing --]]
|
||||
L["Desaturate"] = "Desaturate"
|
||||
--[[Translation missing --]]
|
||||
L["Description"] = "Description"
|
||||
L["Description"] = "Descrizione"
|
||||
--[[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."
|
||||
--[[Translation missing --]]
|
||||
L["Differences"] = "Differences"
|
||||
--[[Translation missing --]]
|
||||
L["Disabled"] = "Disabled"
|
||||
L["Disabled"] = "Disabilitato"
|
||||
--[[Translation missing --]]
|
||||
L["Disallow Entry Reordering"] = "Disallow Entry Reordering"
|
||||
--[[Translation missing --]]
|
||||
@@ -457,10 +434,7 @@ Off Screen]=]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
--[[Translation missing --]]
|
||||
L["Event"] = "Event"
|
||||
--[[Translation missing --]]
|
||||
L["Event Type"] = "Event Type"
|
||||
L["Event Type"] = "Tipo di Evento"
|
||||
--[[Translation missing --]]
|
||||
L["Event(s)"] = "Event(s)"
|
||||
--[[Translation missing --]]
|
||||
@@ -696,6 +670,8 @@ Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Import a display from an encoded string"] = "Import a display from an encoded string"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
--[[Translation missing --]]
|
||||
L["Information"] = "Information"
|
||||
--[[Translation missing --]]
|
||||
L["Inner"] = "Inner"
|
||||
@@ -708,12 +684,14 @@ Supports multiple entries, separated by commas
|
||||
--[[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["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"
|
||||
--[[Translation missing --]]
|
||||
L["Is Boss Debuff"] = "Is Boss Debuff"
|
||||
--[[Translation missing --]]
|
||||
L["Is Stealable"] = "Is Stealable"
|
||||
--[[Translation missing --]]
|
||||
L["Justify"] = "Justify"
|
||||
@@ -850,6 +828,8 @@ Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"] = "Offset by |cFFFF0000%s|r/|cFFFF0000%s|r"
|
||||
--[[Translation missing --]]
|
||||
L["Offset by 1px"] = "Offset by 1px"
|
||||
--[[Translation missing --]]
|
||||
L["Okay"] = "Okay"
|
||||
--[[Translation missing --]]
|
||||
L["On Hide"] = "On Hide"
|
||||
@@ -858,6 +838,8 @@ Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["On Show"] = "On Show"
|
||||
--[[Translation missing --]]
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Only Match auras cast by a player (not an npc)"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player"] = "Only match auras cast by people other than the player"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player or his pet"] = "Only match auras cast by people other than the player or his pet"
|
||||
@@ -1090,7 +1072,7 @@ Supports multiple entries, separated by commas
|
||||
--[[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"
|
||||
L["Shows a stop motion texture"] = "Shows a stop motion texture"
|
||||
--[[Translation missing --]]
|
||||
L["Shows a texture that changes based on duration"] = "Shows a texture that changes based on duration"
|
||||
--[[Translation missing --]]
|
||||
@@ -1170,8 +1152,6 @@ Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
--[[Translation missing --]]
|
||||
L["Status"] = "Status"
|
||||
--[[Translation missing --]]
|
||||
L["Stealable"] = "Stealable"
|
||||
--[[Translation missing --]]
|
||||
L["Step Size"] = "Step Size"
|
||||
|
||||
@@ -22,10 +22,8 @@ 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 색상"
|
||||
--[[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%%"
|
||||
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|1은;는; COMBAT_LOG_EVENT_UNFILTERED에 유효한 하위 이벤트가 아닙니다."
|
||||
L["%s Keep Aspect Ratio"] = "%s 종횡비 유지"
|
||||
L["%s total auras"] = "총 %s개 효과"
|
||||
@@ -80,8 +78,7 @@ local L = WeakAuras.L
|
||||
L["Add Option"] = "옵션 추가"
|
||||
L["Add Overlay"] = "오버레이 추가"
|
||||
L["Add Property Change"] = "속성 변경 추가"
|
||||
--[[Translation missing --]]
|
||||
L["Add Snippet"] = "Add Snippet"
|
||||
L["Add Snippet"] = "스니핏 추가"
|
||||
L["Add Sub Option"] = "하위 옵션 추가"
|
||||
L["Add to group %s"] = "그룹 %s에 추가"
|
||||
L["Add to new Dynamic Group"] = "새 유동적 그룹에 추가"
|
||||
@@ -181,6 +178,8 @@ Off Screen]=]
|
||||
--[[Translation missing --]]
|
||||
L["Can be a UID (e.g., party1)."] = "Can be a UID (e.g., party1)."
|
||||
L["Cancel"] = "취소"
|
||||
L["Cast by Player Character"] = "플레이어 캐릭터가 시전"
|
||||
L["Cast by Players"] = "플레이어가 시전"
|
||||
L["Center"] = "중앙"
|
||||
L["Chat Message"] = "대화 메시지"
|
||||
L["Chat with WeakAuras experts on our Discord server."] = "디스코드 서버에서 위크오라 전문가들과 대화"
|
||||
@@ -274,8 +273,7 @@ UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Delete children and group"] = "자식과 그룹 삭제"
|
||||
L["Delete Entry"] = "항목 삭제"
|
||||
L["Desaturate"] = "흑백"
|
||||
--[[Translation missing --]]
|
||||
L["Description"] = "Description"
|
||||
L["Description"] = "설명"
|
||||
--[[Translation missing --]]
|
||||
L["Description Text"] = "Description Text"
|
||||
--[[Translation missing --]]
|
||||
@@ -289,7 +287,7 @@ UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Display"] = "디스플레이"
|
||||
L["Display Name"] = "디스플레이 이름"
|
||||
L["Display Text"] = "디스플레이 문자"
|
||||
L["Displays a text, works best in combination with other displays"] = "문자를 표시합니다, 다른 디스플레이와 조합하여 사용하기 좋습니다"
|
||||
L["Displays a text, works best in combination with other displays"] = "문자를 표시하고 다른 디스플레이와 함께 쓸 때 가장 잘 작동합니다."
|
||||
L["Distribute Horizontally"] = "가로로 퍼뜨리기"
|
||||
L["Distribute Vertically"] = "세로로 퍼뜨리기"
|
||||
L["Do not group this display"] = "이 디스플레이 그룹하지 않기"
|
||||
@@ -346,7 +344,6 @@ UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
L["Event"] = "이벤트"
|
||||
L["Event Type"] = "이벤트 유형"
|
||||
L["Event(s)"] = "이벤트"
|
||||
L["Everything"] = "모두"
|
||||
@@ -371,10 +368,8 @@ UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Fetch Affected/Unaffected Names"] = "Fetch Affected/Unaffected Names"
|
||||
L["Filter by Class"] = "직업별 필터"
|
||||
L["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"
|
||||
L["Filter by Nameplate Type"] = "이름표 유형별 필터"
|
||||
L["Filter by Raid Role"] = "공격대 역할별 필터"
|
||||
L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
|
||||
Supports multiple entries, separated by commas
|
||||
@@ -436,8 +431,7 @@ Supports multiple entries, separated by commas
|
||||
L["Group by Frame"] = "Group by Frame"
|
||||
--[[Translation missing --]]
|
||||
L["Group contains updates from Wago"] = "Group contains updates from Wago"
|
||||
--[[Translation missing --]]
|
||||
L["Group Description"] = "Group Description"
|
||||
L["Group Description"] = "그룹 설명"
|
||||
L["Group Icon"] = "그룹 아이콘"
|
||||
L["Group key"] = "그룹 키"
|
||||
L["Group Member Count"] = "그룹원 수"
|
||||
@@ -464,11 +458,10 @@ Supports multiple entries, separated by commas
|
||||
L["Hybrid Sort Mode"] = "복합 정렬 모드"
|
||||
L["Icon"] = "아이콘"
|
||||
L["Icon Info"] = "아이콘 정보"
|
||||
L["Icon Inset"] = "아이템 축소"
|
||||
L["Icon Inset"] = "아이콘 삽입"
|
||||
L["Icon Position"] = "아이콘 위치"
|
||||
L["Icon Settings"] = "아이콘 설정"
|
||||
--[[Translation missing --]]
|
||||
L["Icon Source"] = "Icon Source"
|
||||
L["Icon Source"] = "아이콘 출처"
|
||||
--[[Translation missing --]]
|
||||
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."] = "체크하면 넓은 편집툴이 표시됩니다. 많은 양의 텍스트를 입력 할 때 유용합니다."
|
||||
@@ -502,6 +495,8 @@ Supports multiple entries, separated by commas
|
||||
L["Ignored Spell ID"] = "무시된 주문 ID"
|
||||
L["Import"] = "가져오기"
|
||||
L["Import a display from an encoded string"] = "암호화된 문자열에서 디스플레이 가져오기"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
L["Information"] = "정보"
|
||||
L["Inner"] = "내부"
|
||||
L["Invalid Item Name/ID/Link"] = "잘못된 아이템 이름/ID/링크"
|
||||
@@ -510,9 +505,11 @@ Supports multiple entries, separated by commas
|
||||
--[[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["Invalid type for property '%s' in '%s'. Expected '%s'"] = "Invalid type for property '%s' in '%s'. Expected '%s'"
|
||||
L["Inverse"] = "반대로"
|
||||
L["Inverse Slant"] = "역 경사"
|
||||
--[[Translation missing --]]
|
||||
L["Is Boss Debuff"] = "Is Boss Debuff"
|
||||
L["Is Stealable"] = "훔치기 가능할 때"
|
||||
L["Justify"] = "정렬"
|
||||
L["Keep Aspect Ratio"] = "종횡비 유지"
|
||||
@@ -531,8 +528,7 @@ Supports multiple entries, separated by commas
|
||||
L["Lines & Particles"] = "Lines & Particles"
|
||||
L["Load"] = "불러오기"
|
||||
L["Loaded"] = "불러옴"
|
||||
--[[Translation missing --]]
|
||||
L["Lock Positions"] = "Lock Positions"
|
||||
L["Lock Positions"] = "위치 잠금"
|
||||
L["Loop"] = "반복"
|
||||
L["Low Mana"] = "마나 낮음"
|
||||
L["Magnetically Align"] = "자석 정렬"
|
||||
@@ -588,18 +584,20 @@ Supports multiple entries, separated by commas
|
||||
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."
|
||||
L["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."
|
||||
L["Number of Entries"] = "항목 수"
|
||||
L["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["Offset by 1px"] = "Offset by 1px"
|
||||
L["Okay"] = "확인"
|
||||
L["On Hide"] = "숨겨질 때"
|
||||
L["On Init"] = "초기 실행 시"
|
||||
L["On Show"] = "표시될 때"
|
||||
L["Only Match auras cast by a player (not an npc)"] = "(NPC가 아닌) 플레이어가 시전한 효과와 일치할 때만"
|
||||
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"] = "플레이어가 시전한 효과와 일치할 때만"
|
||||
@@ -637,8 +635,7 @@ Supports multiple entries, separated by commas
|
||||
L["Position Settings"] = "위치 설정"
|
||||
--[[Translation missing --]]
|
||||
L["Preferred Match"] = "Preferred Match"
|
||||
--[[Translation missing --]]
|
||||
L["Premade Snippets"] = "Premade Snippets"
|
||||
L["Premade Snippets"] = "미리 만들어진 스니핏"
|
||||
L["Preset"] = "프리셋"
|
||||
L["Press Ctrl+C to copy"] = "복사하려면 Ctrl+C를 누르세요"
|
||||
L["Press Ctrl+C to copy the URL"] = "URL을 복사하려면 Ctrl+C를 누르세요"
|
||||
@@ -652,8 +649,7 @@ Supports multiple entries, separated by commas
|
||||
L["Purple Rune"] = "보라색 룬"
|
||||
L["Put this display in a group"] = "이 디스플레이를 그룹에 넣기"
|
||||
L["Radius"] = "반경"
|
||||
--[[Translation missing --]]
|
||||
L["Raid Role"] = "Raid Role"
|
||||
L["Raid Role"] = "공격대 역할"
|
||||
L["Re-center X"] = "내부 X 좌표"
|
||||
L["Re-center Y"] = "내부 Y 좌표"
|
||||
--[[Translation missing --]]
|
||||
@@ -731,9 +727,9 @@ Supports multiple entries, separated by commas
|
||||
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 stop motion texture"] = "Shows a stop motion texture"
|
||||
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["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"] = "이 버전 건너뛰기"
|
||||
@@ -747,8 +743,7 @@ Supports multiple entries, separated by commas
|
||||
L["Slider Step Size"] = "Slider Step Size"
|
||||
L["Small Icon"] = "작은 아이콘"
|
||||
L["Smooth Progress"] = "부드러운 진행"
|
||||
--[[Translation missing --]]
|
||||
L["Snippets"] = "Snippets"
|
||||
L["Snippets"] = "스니핏"
|
||||
--[[Translation missing --]]
|
||||
L["Soft Max"] = "Soft Max"
|
||||
--[[Translation missing --]]
|
||||
@@ -778,7 +773,6 @@ Supports multiple entries, separated by commas
|
||||
L["Start Collapsed"] = "Start Collapsed"
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
L["Status"] = "상태"
|
||||
L["Stealable"] = "훔치기 가능"
|
||||
--[[Translation missing --]]
|
||||
L["Step Size"] = "Step Size"
|
||||
@@ -822,8 +816,8 @@ Supports multiple entries, separated by commas
|
||||
L["To Group's"] = "To Group's"
|
||||
L["To Personal Ressource Display's"] = "개인 자원 표시의 다음 지점:"
|
||||
L["To Screen's"] = "화면의 다음 지점:"
|
||||
L["Toggle the visibility of all loaded displays"] = "불러온 모든 디스플레이 표시 전환"
|
||||
L["Toggle the visibility of all non-loaded displays"] = "불러오지 않은 모든 디스플레이 표시 토글"
|
||||
L["Toggle the visibility of all loaded displays"] = "불러온 모든 디스플레이의 표시 전환"
|
||||
L["Toggle the visibility of all non-loaded displays"] = "불러오지 않은 모든 디스플레이의 표시 전환"
|
||||
L["Toggle the visibility of this display"] = "이 디스플레이의 표시 전환"
|
||||
L["Tooltip"] = "툴팁"
|
||||
L["Tooltip Content"] = "툴팁 내용"
|
||||
@@ -854,10 +848,8 @@ Supports multiple entries, separated by commas
|
||||
L["Unit Count"] = "유닛 수"
|
||||
L["Unit Frame"] = "유닛 프레임"
|
||||
L["Unit Frames"] = "유닛 프레임"
|
||||
--[[Translation missing --]]
|
||||
L["Unit Name Filter"] = "Unit Name Filter"
|
||||
--[[Translation missing --]]
|
||||
L["UnitName Filter"] = "UnitName Filter"
|
||||
L["Unit Name Filter"] = "유닛 이름 필터"
|
||||
L["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."] = "시작 또는 종료 애니메이션과 달리 메인 애니메이션은 디스플레이가 숨겨질 때까지 계속 반복됩니다."
|
||||
@@ -908,8 +900,7 @@ Supports multiple entries, separated by commas
|
||||
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["Your Saved Snippets"] = "저장된 스니핏"
|
||||
L["Z Offset"] = "Z 좌표"
|
||||
L["Z Rotation"] = "Z 회전"
|
||||
L["Zoom"] = "확대"
|
||||
|
||||
@@ -7,8 +7,7 @@ end
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- WeakAuras/Options
|
||||
--[[Translation missing --]]
|
||||
L[" and |cFFFF0000mirrored|r"] = " and |cFFFF0000mirrored|r"
|
||||
L[" and |cFFFF0000mirrored|r"] = "e |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"
|
||||
@@ -16,10 +15,8 @@ local L = WeakAuras.L
|
||||
L["%i auras selected"] = "%i auras selecionadas"
|
||||
L["%i Matches"] = "%i resultados"
|
||||
L["%s - Option #%i has the key %s. Please choose a different option key."] = "%s - Option #%i possui a chave %s. Por favor, selecione uma opção diferente de chave."
|
||||
--[[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, Lines: %d, Frequency: %0.2f, Length: %d, Thickness: %d"] = "%s %s, Linhas: %d, Frequência: %0.2f, Comprimento: %d, Espessura: %d"
|
||||
L["%s %s, Particles: %d, Frequency: %0.2f, Scale: %0.2f"] = "%s %s, Partículas: %d, Frequência: %0.2f, Escala: %0.2f"
|
||||
L["%s Alpha: %d%%"] = "%s Transparência: %d%%"
|
||||
L["%s Color"] = "%s Cor"
|
||||
--[[Translation missing --]]
|
||||
@@ -30,32 +27,19 @@ local L = WeakAuras.L
|
||||
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 Keep Aspect Ratio"] = "%s Manter Proporção"
|
||||
L["%s total auras"] = "%s auras totais"
|
||||
--[[Translation missing --]]
|
||||
L["%s Zoom: %d%%"] = "%s Zoom: %d%%"
|
||||
--[[Translation missing --]]
|
||||
L["%s, Border"] = "%s, Border"
|
||||
--[[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"
|
||||
--[[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 "
|
||||
L["%s, Border"] = "%s, Borda"
|
||||
L["%s, Offset: %0.2f;%0.2f"] = "%s, Deslocamento: %0.2f;%0.2f"
|
||||
L["%s, offset: %0.2f;%0.2f"] = "%s, deslocamento: %0.2f;%0.2f"
|
||||
L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000custom|r textura com |cFFFF0000%s|r modo de mistura%s%s"
|
||||
L["(Right click to rename)"] = "(Clique com o botão direito para renomear)"
|
||||
L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02xCor personalizada|r"
|
||||
L["|cFFE0E000Note:|r This sets the description only on '%s'"] = "|cFFE0E000Note:|r Isso define a descrição apenas em '%s'"
|
||||
L["|cFFE0E000Note:|r This sets the URL on all selected auras"] = "|cFFE0E000Note:|r Isso define o URL em todas as auras selecionadas"
|
||||
L["|cFFE0E000Note:|r This sets the URL on this group and all its members."] = "|cFFE0E000Note:|r Isso define a URL neste grupo e todos os seus membros."
|
||||
L["|cFFFF0000Automatic|r length"] = "|cFFFF0000Automático|r comprimento"
|
||||
L["|cFFFF0000default|r texture"] = "|cFFFF0000padrão|r textura"
|
||||
L["|cFFFF0000desaturated|r "] = "|cFFFF0000dessaturado|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 --]]
|
||||
@@ -83,22 +67,16 @@ local L = WeakAuras.L
|
||||
L["A 48x48 pixels icon"] = "Um ícone de 48x48 pixels"
|
||||
L["A 64x64 pixels icon"] = "Um ícone de 64x64 pixels"
|
||||
L["A group that dynamically controls the positioning of its children"] = "Um grupo que controla dinamicamente o posicionamentos dos seus elementos"
|
||||
--[[Translation missing --]]
|
||||
L["A Unit ID (e.g., party1)."] = "A Unit ID (e.g., party1)."
|
||||
L["A Unit ID (e.g., party1)."] = "O ID de uma unidade (por exemplo, grupo1)."
|
||||
L["Actions"] = "Ações"
|
||||
--[[Translation missing --]]
|
||||
L["Add"] = "Add"
|
||||
--[[Translation missing --]]
|
||||
L["Add %s"] = "Add %s"
|
||||
L["Add"] = "Adicionar"
|
||||
L["Add %s"] = "Adicionar %s"
|
||||
L["Add a new display"] = "Adicionar um novo display"
|
||||
L["Add Condition"] = "Adicionar condição"
|
||||
--[[Translation missing --]]
|
||||
L["Add Entry"] = "Add Entry"
|
||||
--[[Translation missing --]]
|
||||
L["Add Extra Elements"] = "Add Extra Elements"
|
||||
L["Add Entry"] = "Adicionar entrada"
|
||||
L["Add Extra Elements"] = "Adicionar elementos extras"
|
||||
L["Add Option"] = "Adicionar Opção"
|
||||
--[[Translation missing --]]
|
||||
L["Add Overlay"] = "Add Overlay"
|
||||
L["Add Overlay"] = "Adicionar sobreposição"
|
||||
L["Add Property Change"] = "Adicionar mudança de propriedade"
|
||||
--[[Translation missing --]]
|
||||
L["Add Snippet"] = "Add Snippet"
|
||||
@@ -107,16 +85,13 @@ local L = WeakAuras.L
|
||||
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"
|
||||
--[[Translation missing --]]
|
||||
L["Add Trigger"] = "Add Trigger"
|
||||
--[[Translation missing --]]
|
||||
L["Additional Events"] = "Additional Events"
|
||||
L["Add Trigger"] = "Adicionar gatilho"
|
||||
L["Additional Events"] = "Eventos adicionais"
|
||||
L["Addon"] = "Addon"
|
||||
L["Addons"] = "Addons"
|
||||
L["Advanced"] = "Avançado"
|
||||
L["Align"] = "Alinhar"
|
||||
--[[Translation missing --]]
|
||||
L["Alignment"] = "Alignment"
|
||||
L["Alignment"] = "Alinhamento"
|
||||
L["All of"] = "Todos"
|
||||
L["Allow Full Rotation"] = "Habilitar rotação completa"
|
||||
L["Alpha"] = "Transparência"
|
||||
@@ -124,25 +99,18 @@ local L = WeakAuras.L
|
||||
L["Anchor Point"] = "Ponto da âncora"
|
||||
L["Anchored To"] = "Ancorado a"
|
||||
L["And "] = "E"
|
||||
--[[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"
|
||||
L["and aligned left"] = "e alinhado à esquerda"
|
||||
L["and aligned right"] = "e alinhado à direita"
|
||||
L["and rotated left"] = "e girado para a esquerda"
|
||||
L["and rotated right"] = "e girado para a direita"
|
||||
L["and Trigger %s"] = "e gatilho %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"] = "e com largura |cFFFF0000%s|r e %s"
|
||||
L["Angle"] = "Ângulo"
|
||||
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 End"] = "Fim da animação"
|
||||
L["Animation Mode"] = "Modo de Animação"
|
||||
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.
|
||||
|
||||
@@ -151,114 +119,81 @@ 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["Animation Start"] = "Começo de Animação"
|
||||
L["Animations"] = "Animações"
|
||||
L["Any of"] = "Qualquer"
|
||||
L["Apply Template"] = "Aplicar Modelo"
|
||||
--[[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."
|
||||
--[[Translation missing --]]
|
||||
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["Arcane Orb"] = "Orbe Arcano"
|
||||
L["At a position a bit left of Left HUD position."] = "Em uma posição um pouco à esquerda da posição do HUD esquerdo."
|
||||
L["At a position a bit left of Right HUD position"] = "Em uma posição um pouco à esquerda da posição direita do HUD."
|
||||
L["At the same position as Blizzard's spell alert"] = "Na mesma posição do alerta de feitiço da Blizzard"
|
||||
L[ [=[Aura is
|
||||
Off Screen]=] ] = [=[Aura is
|
||||
Off Screen]=]
|
||||
--[[Translation missing --]]
|
||||
L["Aura Name"] = "Aura Name"
|
||||
--[[Translation missing --]]
|
||||
L["Aura Name Pattern"] = "Aura Name Pattern"
|
||||
--[[Translation missing --]]
|
||||
L["Aura Type"] = "Aura Type"
|
||||
Off Screen]=] ] = "Aura está fora da tela"
|
||||
L["Aura Name"] = "Nome da Aura"
|
||||
L["Aura Name Pattern"] = "Padrão de nome da aura"
|
||||
L["Aura Type"] = "Tipo de Aura"
|
||||
L["Aura(s)"] = "Aura(s)"
|
||||
--[[Translation missing --]]
|
||||
L["Author Options"] = "Author Options"
|
||||
L["Author Options"] = "Opções de Autor"
|
||||
--[[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"
|
||||
--[[Translation missing --]]
|
||||
L["Automatic length"] = "Automatic length"
|
||||
L["Automatic"] = "Automático"
|
||||
L["Automatic length"] = "Comprimento Automático"
|
||||
--[[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"] = "Plano de fundo"
|
||||
L["Background Color"] = "Cor de fundo"
|
||||
--[[Translation missing --]]
|
||||
L["Background Inner"] = "Background Inner"
|
||||
L["Background Inner"] = "Plano de Fundo Interno"
|
||||
L["Background Offset"] = "Posicionamento do fundo"
|
||||
L["Background Texture"] = "Textura do fundo"
|
||||
L["Bar Alpha"] = "Transparência da barra"
|
||||
L["Bar Color"] = "Cor da barra"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Color Settings"] = "Bar Color Settings"
|
||||
L["Bar Color Settings"] = "Configurações de Cor da Barra"
|
||||
L["Bar Texture"] = "Textura da barra"
|
||||
L["Big Icon"] = "Ícone Grande"
|
||||
--[[Translation missing --]]
|
||||
L["Blend Mode"] = "Blend Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Blue Rune"] = "Blue Rune"
|
||||
--[[Translation missing --]]
|
||||
L["Blue Sparkle Orb"] = "Blue Sparkle Orb"
|
||||
L["Blend Mode"] = "Modo de mistura"
|
||||
L["Blue Rune"] = "Runa Azul"
|
||||
L["Blue Sparkle Orb"] = "Orbe Cintilante Azul"
|
||||
L["Border"] = "Borda"
|
||||
--[[Translation missing --]]
|
||||
L["Border %s"] = "Border %s"
|
||||
--[[Translation missing --]]
|
||||
L["Border Anchor"] = "Border Anchor"
|
||||
--[[Translation missing --]]
|
||||
L["Border Color"] = "Border Color"
|
||||
--[[Translation missing --]]
|
||||
L["Border in Front"] = "Border in Front"
|
||||
--[[Translation missing --]]
|
||||
L["Border Inset"] = "Border Inset"
|
||||
L["Border %s"] = "Borda %s"
|
||||
L["Border Anchor"] = "Âncora da Borda"
|
||||
L["Border Color"] = "Cor da Borda"
|
||||
L["Border in Front"] = "Borda na Frente"
|
||||
L["Border Inset"] = "Intercalação da Borda"
|
||||
L["Border Offset"] = "Posicionamento da borda"
|
||||
L["Border Settings"] = "Configurações da Borda"
|
||||
L["Border Size"] = "Tamanho da Borda"
|
||||
L["Border Style"] = "Estilo da Borda"
|
||||
--[[Translation missing --]]
|
||||
L["Bottom"] = "Bottom"
|
||||
--[[Translation missing --]]
|
||||
L["Bottom Left"] = "Bottom Left"
|
||||
--[[Translation missing --]]
|
||||
L["Bottom Right"] = "Bottom Right"
|
||||
L["Bottom"] = "Embaixo"
|
||||
L["Bottom Left"] = "Embaixo à esquerda"
|
||||
L["Bottom Right"] = "Embaixo à direita"
|
||||
--[[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["Browse Wago, the largest collection of auras."] = "Acesse Wago, a maior coleção de auras."
|
||||
L["Can be a Name or a Unit ID (e.g. party1). A name only works on friendly players in your group."] = "Pode ser um nome ou um ID de unidade (por exemplo, grupo1). Um nome só funciona em jogadores aliados em seu grupo."
|
||||
L["Can be a UID (e.g., party1)."] = "Pode ser um UNID (por exemplo, grupo1)."
|
||||
L["Cancel"] = "Cancelar"
|
||||
--[[Translation missing --]]
|
||||
L["Center"] = "Center"
|
||||
L["Cast by Player Character"] = "Lançado por Personagem do Jogador"
|
||||
L["Cast by Players"] = "Lançado por Jogadores"
|
||||
L["Center"] = "Centro"
|
||||
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["Chat with WeakAuras experts on our Discord server."] = "Converso com especialistas do WeakAuras no nosso servidor do Discord."
|
||||
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["Check out our wiki for a large collection of examples and snippets."] = "Confira nosso wiki para uma grande coleção de exemplos e fragmentos."
|
||||
L["Children:"] = "Criança:"
|
||||
L["Choose"] = "Escolher"
|
||||
--[[Translation missing --]]
|
||||
L["Class"] = "Class"
|
||||
L["Class"] = "Classe"
|
||||
--[[Translation missing --]]
|
||||
L["Clip Overlays"] = "Clip Overlays"
|
||||
--[[Translation missing --]]
|
||||
L["Clipped by Progress"] = "Clipped by Progress"
|
||||
L["Close"] = "Fechar"
|
||||
--[[Translation missing --]]
|
||||
L["Collapse"] = "Collapse"
|
||||
L["Collapse"] = "Colapso"
|
||||
--[[Translation missing --]]
|
||||
L["Collapse all loaded displays"] = "Collapse all loaded displays"
|
||||
--[[Translation missing --]]
|
||||
@@ -443,7 +378,6 @@ Off Screen]=]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
--[[Translation missing --]]
|
||||
L["Entry Name Source"] = "Entry Name Source"
|
||||
L["Event"] = "Evento"
|
||||
L["Event Type"] = "Tipo de evento"
|
||||
L["Event(s)"] = "Evento(s)"
|
||||
--[[Translation missing --]]
|
||||
@@ -660,6 +594,8 @@ Supports multiple entries, separated by commas
|
||||
L["Import"] = "Importar"
|
||||
L["Import a display from an encoded string"] = "Importar um display de um string codificado"
|
||||
--[[Translation missing --]]
|
||||
L["Indent Size"] = "Indent Size"
|
||||
--[[Translation missing --]]
|
||||
L["Information"] = "Information"
|
||||
--[[Translation missing --]]
|
||||
L["Inner"] = "Inner"
|
||||
@@ -672,12 +608,14 @@ Supports multiple entries, separated by commas
|
||||
--[[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["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"
|
||||
--[[Translation missing --]]
|
||||
L["Is Boss Debuff"] = "Is Boss Debuff"
|
||||
--[[Translation missing --]]
|
||||
L["Is Stealable"] = "Is Stealable"
|
||||
L["Justify"] = "Justificar"
|
||||
--[[Translation missing --]]
|
||||
@@ -801,12 +739,16 @@ Supports multiple entries, separated by commas
|
||||
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["Offset by 1px"] = "Offset by 1px"
|
||||
L["Okay"] = "Okay"
|
||||
L["On Hide"] = "Quando sumir"
|
||||
--[[Translation missing --]]
|
||||
L["On Init"] = "On Init"
|
||||
L["On Show"] = "Quando mostrar"
|
||||
--[[Translation missing --]]
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Only Match auras cast by a player (not an npc)"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player"] = "Only match auras cast by people other than the player"
|
||||
--[[Translation missing --]]
|
||||
L["Only match auras cast by people other than the player or his pet"] = "Only match auras cast by people other than the player or his pet"
|
||||
@@ -1016,7 +958,7 @@ Supports multiple entries, separated by commas
|
||||
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 stop motion texture"] = "Shows a stop motion texture"
|
||||
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 --]]
|
||||
@@ -1079,8 +1021,6 @@ Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Start of %s"] = "Start of %s"
|
||||
--[[Translation missing --]]
|
||||
L["Status"] = "Status"
|
||||
--[[Translation missing --]]
|
||||
L["Stealable"] = "Stealable"
|
||||
--[[Translation missing --]]
|
||||
L["Step Size"] = "Step Size"
|
||||
|
||||
@@ -94,10 +94,8 @@ 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 End"] = "Конец анимации"
|
||||
L["Animation Mode"] = "Режим анимации"
|
||||
L["Animation relative duration description"] = [=[Длительность анимации относительно длительности индикации, выраженная в виде обыкновенной (1/2) или десятичной (0.5) дробей, процента (50%).
|
||||
|
||||
|cFFFF0000Замечание:|r если у индикации нет прогресса (аура без длительности, триггер события без времени и т. д.), то анимация не будет отображаться.
|
||||
@@ -106,8 +104,7 @@ local L = WeakAuras.L
|
||||
Если длительность анимации установлена в |cFF00CC0010%|r и триггер индикации - это бафф длительностью 20 секунд, то анимация будет отображаться в течение 2 секунд.
|
||||
Если длительность анимации установлена в |cFF00CC0010%|r и триггер индикации - это бесконечная аура, то анимация отображаться не будет (хотя могла бы, если бы вы указали длительность в секундах).]=]
|
||||
L["Animation Sequence"] = "Цепочка анимаций"
|
||||
--[[Translation missing --]]
|
||||
L["Animation Start"] = "Animation Start"
|
||||
L["Animation Start"] = "Начало анимации"
|
||||
L["Animations"] = "Анимация"
|
||||
L["Any of"] = "ИЛИ (любое условие)"
|
||||
L["Apply Template"] = "Применить шаблон"
|
||||
@@ -115,10 +112,9 @@ local L = WeakAuras.L
|
||||
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]=]
|
||||
Off Screen]=] ] = [=[Индикация за
|
||||
пределами экрана]=]
|
||||
L["Aura Name"] = "Название эффекта"
|
||||
L["Aura Name Pattern"] = "Образец названия эффекта"
|
||||
L["Aura Type"] = "Тип эффекта"
|
||||
@@ -126,18 +122,16 @@ Off Screen]=]
|
||||
L["Author Options"] = "Параметры автора"
|
||||
L["Auto-Clone (Show All Matches)"] = "Показать все совпадения (Автоклонирование)"
|
||||
L["Auto-cloning enabled"] = "Автоклонирование включено"
|
||||
L["Automatic"] = "Автоматический"
|
||||
L["Automatic"] = "Автоматическое"
|
||||
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["Background"] = "Задний план"
|
||||
L["Background Color"] = "Цвет заднего плана"
|
||||
L["Background Inner"] = "Задний план (внутр. обл.)"
|
||||
L["Background Offset"] = "Смещение заднего плана"
|
||||
L["Background Texture"] = "Текстура заднего плана"
|
||||
L["Bar Alpha"] = "Прозрачность полосы"
|
||||
L["Bar Color"] = "Цвет полосы"
|
||||
L["Bar Color Settings"] = "Настройки цвета полосы"
|
||||
@@ -165,6 +159,8 @@ Off Screen]=]
|
||||
L["Can be a UID (e.g., party1)."] = [=[Введите идентификатор единицы (UID, Unit ID).
|
||||
Например: party4, raid7, arena3, boss2, nameplate6, target, focus, pet и др.]=]
|
||||
L["Cancel"] = "Отмена"
|
||||
L["Cast by Player Character"] = "Применён игроком"
|
||||
L["Cast by Players"] = "Применён игроком"
|
||||
L["Center"] = "Центр"
|
||||
L["Chat Message"] = "Сообщение в чат"
|
||||
L["Chat with WeakAuras experts on our Discord server."] = "Общайтесь со знатоками WeakAuras на нашем сервере Discord."
|
||||
@@ -205,8 +201,7 @@ Off Screen]=]
|
||||
L["Copy"] = "Копия"
|
||||
L["Copy settings..."] = "Копировать настройки из ..."
|
||||
L["Copy to all auras"] = "Копировать во все индикации"
|
||||
--[[Translation missing --]]
|
||||
L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table."
|
||||
L["Could not parse '%s'. Expected a table."] = "Не удалось разобрать переменную %s. Требуется таблица."
|
||||
L["Count"] = "Количество"
|
||||
L["Counts the number of matches over all units."] = "Сравнение с количеством совпадений для всех единиц."
|
||||
L["Creating buttons: "] = "Создание кнопок:"
|
||||
@@ -215,18 +210,15 @@ Off Screen]=]
|
||||
L["Crop Y"] = "Обрезать по Y"
|
||||
L["Custom"] = "Самостоятельно"
|
||||
L["Custom Anchor"] = "Свое крепление"
|
||||
--[[Translation missing --]]
|
||||
L["Custom Background"] = "Custom Background"
|
||||
L["Custom Background"] = "Свой задний план"
|
||||
L["Custom Check"] = "Свое условие"
|
||||
L["Custom Code"] = "Свой код"
|
||||
L["Custom Color"] = "Цвет"
|
||||
L["Custom Configuration"] = "Настройки пользователя"
|
||||
--[[Translation missing --]]
|
||||
L["Custom Foreground"] = "Custom Foreground"
|
||||
L["Custom Frames"] = "Пользовательские рамки"
|
||||
L["Custom Foreground"] = "Свой передний план"
|
||||
L["Custom Frames"] = "Свои кадры"
|
||||
L["Custom Function"] = "Своя функция"
|
||||
--[[Translation missing --]]
|
||||
L["Custom Grow"] = "Custom Grow"
|
||||
L["Custom Grow"] = "Свой способ заполнения"
|
||||
L["Custom Options"] = "Пользовательские параметры"
|
||||
L["Custom Sort"] = "Свой критерий сортировки"
|
||||
L["Custom Trigger"] = "Свой триггер"
|
||||
@@ -253,7 +245,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=]
|
||||
L["Description Text"] = "Текст описания"
|
||||
L["Determines how many entries can be in the table."] = "Определяет, сколько записей может быть в таблице."
|
||||
L["Differences"] = "Различия"
|
||||
L["Disabled"] = "Выключено"
|
||||
L["Disabled"] = "Выключен"
|
||||
L["Disallow Entry Reordering"] = "Запретить изменение порядка записей"
|
||||
L["Discrete Rotation"] = "Дискретный поворот"
|
||||
L["Display"] = "Отображение"
|
||||
@@ -295,7 +287,7 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=]
|
||||
L["eliding"] = "Скрытие текста при переполнении"
|
||||
L["Else If"] = "Иначе Если"
|
||||
L["Else If Trigger %s"] = "Иначе Если Триггер %s"
|
||||
L["Enabled"] = "Включено"
|
||||
L["Enabled"] = "Включен"
|
||||
L["End Angle"] = "Конечный угол"
|
||||
L["End of %s"] = "Конец группы \"%s\""
|
||||
L["Enter a Spell ID"] = "Введите ID заклинания"
|
||||
@@ -310,10 +302,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=]
|
||||
L["Enter User Mode"] = "Режим пользователя"
|
||||
L["Enter user mode."] = "Перейти в режим пользователя, в котором вы можете настроить параметры, заданные автором индикации."
|
||||
L["Entry %i"] = "Запись %i"
|
||||
--[[Translation missing --]]
|
||||
L["Entry limit"] = "Entry limit"
|
||||
L["Entry limit"] = "Лимит записей"
|
||||
L["Entry Name Source"] = "Источник названий записей"
|
||||
L["Event"] = "Событие"
|
||||
L["Event Type"] = "Тип триггера"
|
||||
L["Event(s)"] = "События"
|
||||
L["Everything"] = "Всех вкладок"
|
||||
@@ -329,17 +319,14 @@ 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["Fallback"] = "Резерв"
|
||||
L["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 by Raid Role"] = "Фильтр по роли в рейде"
|
||||
L[ [=[Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
|
||||
Supports multiple entries, separated by commas
|
||||
@@ -351,25 +338,21 @@ Supports multiple entries, separated by commas
|
||||
L["Fire Orb"] = "Огненный шар"
|
||||
L["Font"] = "Шрифт"
|
||||
L["Font Size"] = "Размер шрифта"
|
||||
--[[Translation missing --]]
|
||||
L["Foreground"] = "Foreground"
|
||||
L["Foreground Color"] = "Основной цвет"
|
||||
L["Foreground Texture"] = "Основная текстура"
|
||||
L["Foreground"] = "Передний план"
|
||||
L["Foreground Color"] = "Цвет переднего плана"
|
||||
L["Foreground Texture"] = "Текстура переднего плана"
|
||||
L["Format"] = "Формат"
|
||||
L["Format for %s"] = "Строка %s"
|
||||
L["Found a Bug?"] = "Нашли ошибку?"
|
||||
L["Frame"] = "Кадр"
|
||||
--[[Translation missing --]]
|
||||
L["Frame Count"] = "Frame Count"
|
||||
--[[Translation missing --]]
|
||||
L["Frame Rate"] = "Frame Rate"
|
||||
L["Frame Count"] = "Количество кадров"
|
||||
L["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["Full Circle"] = "Полный круг"
|
||||
L["Get Help"] = "Получить помощь"
|
||||
L["Global Conditions"] = "Универсальные условия"
|
||||
L["Glow %s"] = "Свечение %s"
|
||||
@@ -380,8 +363,7 @@ Supports multiple entries, separated by commas
|
||||
L["Glow Frame Type"] = "Тип кадра"
|
||||
L["Glow Type"] = "Тип свечения"
|
||||
L["Green Rune"] = "Зеленая руна"
|
||||
--[[Translation missing --]]
|
||||
L["Grid direction"] = "Grid direction"
|
||||
L["Grid direction"] = "Направление заполнения сетки"
|
||||
L["Group"] = "Группа"
|
||||
L["Group (verb)"] = "Группировать"
|
||||
L["Group aura count description"] = [=[Количество единиц заданного типа (|cFFE6CC80%s|r), к которым должен быть применен один или несколько вышеперечисленных эффектов, чтобы сработал триггер.
|
||||
@@ -408,7 +390,7 @@ Supports multiple entries, separated by commas
|
||||
L["Group Scale"] = "Масштаб группы"
|
||||
L["Group Settings"] = "Настройки группы"
|
||||
L["Group Type"] = "Тип группы"
|
||||
L["Grow"] = "Направление роста"
|
||||
L["Grow"] = "Заполнение"
|
||||
L["Hawk"] = "Ястреб"
|
||||
L["Height"] = "Высота"
|
||||
L["Help"] = "Справка"
|
||||
@@ -429,15 +411,13 @@ Supports multiple entries, separated by commas
|
||||
L["Icon Inset"] = "Вставка иконки"
|
||||
L["Icon Position"] = "Расположение иконки"
|
||||
L["Icon Settings"] = "Настройки иконки"
|
||||
--[[Translation missing --]]
|
||||
L["Icon Source"] = "Icon Source"
|
||||
L["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."] = "Если флажок установлен, то разделитель будет содержать текст, расположенный по центру. В противном случае, он представляет собой просто горизонтальную линию."
|
||||
--[[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 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)"] = "Если флажок не установлен, то будет использоваться цвет по умолчанию (желтый)"
|
||||
@@ -449,24 +429,24 @@ Supports multiple entries, separated by commas
|
||||
L["Ignore out of checking range"] = "Не учитывать единицы вне зоны видимости"
|
||||
L["Ignore Self"] = "Не учитывать себя"
|
||||
L["Ignore self"] = "Не учитывать себя"
|
||||
L["Ignored"] = "Игнорируется"
|
||||
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["Indent Size"] = "Размер отступа"
|
||||
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["Invalid Item Name/ID/Link"] = "Неверное название, ссылка или ID"
|
||||
L["Invalid Spell ID"] = "Неверный ID"
|
||||
L["Invalid Spell Name/ID/Link"] = "Неверное название, ссылка или ID"
|
||||
L["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "Неверный тип переменной %s. Требуется bool, number, select, string, timer или elapsedTimer."
|
||||
L["Invalid type for property '%s' in '%s'. Expected '%s'"] = "Неверный тип свойства %s в переменной %s. Требуется %s."
|
||||
L["Inverse"] = "Инверсия"
|
||||
L["Inverse Slant"] = "В обратную сторону"
|
||||
L["Is Boss Debuff"] = "Применён боссом"
|
||||
L["Is Stealable"] = "Может быть украден"
|
||||
L["Justify"] = "Выравнивание"
|
||||
L["Keep Aspect Ratio"] = "Сохранять пропорции"
|
||||
@@ -478,14 +458,12 @@ Supports multiple entries, separated by commas
|
||||
L["Left HUD position"] = "Позиция левого HUD"
|
||||
L["Length"] = "Длина"
|
||||
L["Length of |cFFFF0000%s|r"] = "Длина %s"
|
||||
--[[Translation missing --]]
|
||||
L["Limit"] = "Limit"
|
||||
L["Limit"] = "Лимит"
|
||||
L["Lines & Particles"] = "Линии или частицы"
|
||||
L["Load"] = "Загрузка"
|
||||
L["Loaded"] = "Загружено"
|
||||
--[[Translation missing --]]
|
||||
L["Lock Positions"] = "Lock Positions"
|
||||
L["Loop"] = "Зациклить"
|
||||
L["Lock Positions"] = "Заблокировать позиции"
|
||||
L["Loop"] = "Повторять"
|
||||
L["Low Mana"] = "Мало маны"
|
||||
L["Magnetically Align"] = "Привязка к направляющим"
|
||||
L["Main"] = "Основная"
|
||||
@@ -517,10 +495,10 @@ Supports multiple entries, separated by commas
|
||||
L["Multiple Displays"] = "Несколько индикаций"
|
||||
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
|
||||
Можно выбрать только одно соответствующее значение]=]
|
||||
@@ -535,19 +513,20 @@ Supports multiple entries, separated by commas
|
||||
L["New Value"] = "Новое значение"
|
||||
L["No Children"] = "Нет индикаций"
|
||||
L["None"] = "Нет"
|
||||
--[[Translation missing --]]
|
||||
L["Not a table"] = "Not a table"
|
||||
L["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: 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["Offset by 1px"] = "Смещение на 1 пиксель"
|
||||
L["Okay"] = "Ок"
|
||||
L["On Hide"] = "При скрытии"
|
||||
L["On Init"] = "При инициализации"
|
||||
L["On Show"] = "При появлении"
|
||||
L["Only Match auras cast by a player (not an npc)"] = "Эффект применён каким-либо игроком, а не NPC"
|
||||
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"] = "Эффекты, применённые только игроком"
|
||||
@@ -578,8 +557,7 @@ Supports multiple entries, separated by commas
|
||||
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["Places a tick on the bar"] = "Размещает такт (деление) на полосе"
|
||||
L["Play Sound"] = "Воспроизвести звук"
|
||||
L["Portrait Zoom"] = "Увеличить портрет"
|
||||
L["Position Settings"] = "Настройки размера и расположения"
|
||||
@@ -588,8 +566,7 @@ Supports multiple entries, separated by commas
|
||||
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["Prevent Merging"] = "Не допускать слияние"
|
||||
L["Processed %i chars"] = "Обработано %i |4символ:символа:символов;"
|
||||
L["Progress Bar"] = "Полоса прогресса"
|
||||
L["Progress Bar Settings"] = "Настройки полосы прогресса"
|
||||
@@ -598,8 +575,7 @@ Supports multiple entries, separated by commas
|
||||
L["Purple Rune"] = "Фиолетовая руна"
|
||||
L["Put this display in a group"] = "Переместить эту индикацию в группу"
|
||||
L["Radius"] = "Радиус"
|
||||
--[[Translation missing --]]
|
||||
L["Raid Role"] = "Raid Role"
|
||||
L["Raid Role"] = "Роль в рейде"
|
||||
L["Re-center X"] = "Рецентрировать по X"
|
||||
L["Re-center Y"] = "Рецентрировать по Y"
|
||||
L["Regions of type \"%s\" are not supported."] = "Регионы типа \"%s\" не поддерживаются."
|
||||
@@ -658,21 +634,18 @@ Supports multiple entries, separated by commas
|
||||
L["Show Model"] = "Показать модель"
|
||||
L["Show model of unit "] = "Показать модель единицы"
|
||||
L["Show On"] = "Показать"
|
||||
L["Show Spark"] = "Показать вспышку"
|
||||
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"
|
||||
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 glow"] = "Показывает свечение"
|
||||
L["Shows a model"] = "Показывает 3D модель"
|
||||
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 stop motion texture"] = "Воспроизводит покадровую анимацию, созданную из последовательности нескольких изображений, слегка отличающихся между собой"
|
||||
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"] = "Простой способ"
|
||||
@@ -694,15 +667,14 @@ Supports multiple entries, separated by commas
|
||||
L["Sound"] = "Звук"
|
||||
L["Sound Channel"] = "Звуковой канал"
|
||||
L["Sound File Path"] = "Путь к звуковому файлу"
|
||||
L["Sound Kit ID"] = "ID звукового набора (см. ru.wowhead.com/sounds)"
|
||||
--[[Translation missing --]]
|
||||
L["Source"] = "Source"
|
||||
L["Sound Kit ID"] = "ID набора звуков (см. ru.wowhead.com/sounds)"
|
||||
L["Source"] = "Источник"
|
||||
L["Space"] = "Отступ"
|
||||
L["Space Horizontally"] = "Отступ по горизонтали"
|
||||
L["Space Vertically"] = "Отступ по вертикали"
|
||||
L["Spark"] = "Вспышка"
|
||||
L["Spark Settings"] = "Настройки вспышки"
|
||||
L["Spark Texture"] = "Текстура вспышки"
|
||||
L["Spark"] = "Искра"
|
||||
L["Spark Settings"] = "Настройки искры"
|
||||
L["Spark Texture"] = "Текстура искры"
|
||||
L["Specific Unit"] = "Конкретная единица"
|
||||
L["Spell ID"] = "ID заклинания"
|
||||
L["Stack Count"] = "Количество стаков"
|
||||
@@ -713,7 +685,6 @@ Supports multiple entries, separated by commas
|
||||
L["Start Angle"] = "Начальный угол"
|
||||
L["Start Collapsed"] = "Свернуть"
|
||||
L["Start of %s"] = "Начало группы \"%s\""
|
||||
L["Status"] = "Статус"
|
||||
L["Stealable"] = "Может быть украден"
|
||||
L["Step Size"] = "Размер шага"
|
||||
L["Stop ignoring Updates"] = "Перестать игнорировать обновления"
|
||||
@@ -765,8 +736,7 @@ Supports multiple entries, separated by commas
|
||||
L["Top HUD position"] = "Верхняя позиция HUD"
|
||||
L["Top Left"] = "Сверху слева"
|
||||
L["Top Right"] = "Сверху справа"
|
||||
--[[Translation missing --]]
|
||||
L["Total Angle"] = "Total Angle"
|
||||
L["Total Angle"] = "Общий угол"
|
||||
L["Total Time"] = "Общее время"
|
||||
L["Trigger"] = "Триггер"
|
||||
L["Trigger %d"] = "Триггер %d"
|
||||
@@ -774,8 +744,7 @@ Supports multiple entries, separated by commas
|
||||
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["Type 'select' for '%s' requires a values member'"] = "Для переменной %s типа select необходимо свойство values."
|
||||
L["Ungroup"] = "Разгруппировать"
|
||||
L["Unit"] = "Единица"
|
||||
L["Unit %s is not a valid unit for RegisterUnitEvent"] = "%s не является допустимой единицей для метода RegisterUnitEvent"
|
||||
@@ -784,8 +753,7 @@ Supports multiple entries, separated by commas
|
||||
L["Unit Frames"] = "Рамки юнитов"
|
||||
L["Unit Name Filter"] = "Фильтр по имени единицы"
|
||||
L["UnitName Filter"] = "Фильтр по имени единицы"
|
||||
--[[Translation missing --]]
|
||||
L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'"
|
||||
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["Update %s by %s"] = "Обновить %s (автор %s)"
|
||||
L["Update Auras"] = "Обновить индикации"
|
||||
|
||||
@@ -109,10 +109,8 @@ local L = WeakAuras.L
|
||||
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]=]
|
||||
Off Screen]=] ] = "光环在屏幕外"
|
||||
L["Aura Name"] = "光环名称"
|
||||
L["Aura Name Pattern"] = "光环名称规则匹配"
|
||||
L["Aura Type"] = "光环类型"
|
||||
@@ -156,6 +154,8 @@ Off Screen]=]
|
||||
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["Cast by Player Character"] = "玩家角色施放"
|
||||
L["Cast by Players"] = "玩家施放"
|
||||
L["Center"] = "中间"
|
||||
L["Chat Message"] = "聊天信息"
|
||||
L["Chat with WeakAuras experts on our Discord server."] = "在我们的Discord服务器上与WeakAuras专家聊天。"
|
||||
@@ -196,8 +196,7 @@ Off Screen]=]
|
||||
L["Copy"] = "拷贝"
|
||||
L["Copy settings..."] = "拷贝设置"
|
||||
L["Copy to all auras"] = "拷贝至所有的光环"
|
||||
--[[Translation missing --]]
|
||||
L["Could not parse '%s'. Expected a table."] = "Could not parse '%s'. Expected a table."
|
||||
L["Could not parse '%s'. Expected a table."] = "无法解析'%s',需要 table。"
|
||||
L["Count"] = "计数 "
|
||||
L["Counts the number of matches over all units."] = "计算所有单位上匹配的数量"
|
||||
L["Creating buttons: "] = "创建按钮:"
|
||||
@@ -294,7 +293,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Entry %i"] = "条目 %i"
|
||||
L["Entry limit"] = "条目限制"
|
||||
L["Entry Name Source"] = "条目名称来源"
|
||||
L["Event"] = "事件"
|
||||
L["Event Type"] = "事件类型"
|
||||
L["Event(s)"] = "事件(复数)"
|
||||
L["Everything"] = "全部"
|
||||
@@ -310,10 +308,8 @@ 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["Fallback"] = "后备"
|
||||
L["Fallback Icon"] = "后备图标"
|
||||
L["False"] = "假"
|
||||
L["Fetch Affected/Unaffected Names"] = "获取受影响的/未受影响的名称"
|
||||
L["Filter by Class"] = "根据职业过滤"
|
||||
@@ -399,8 +395,7 @@ Supports multiple entries, separated by commas
|
||||
L["Icon Inset"] = "图标内嵌"
|
||||
L["Icon Position"] = "图标位置"
|
||||
L["Icon Settings"] = "图标设置"
|
||||
--[[Translation missing --]]
|
||||
L["Icon Source"] = "Icon Source"
|
||||
L["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."] = "勾选后,选项组可以临时被用户折叠"
|
||||
@@ -425,17 +420,17 @@ Supports multiple entries, separated by commas
|
||||
L["Ignored Spell ID"] = "忽略法术 ID"
|
||||
L["Import"] = "导入"
|
||||
L["Import a display from an encoded string"] = "从字串导入一个图示"
|
||||
L["Indent Size"] = "缩进"
|
||||
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["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "'%s'的类型无效,需要'bool'、'number'、'select'、'string'、'timer'或'elapsedTimer'。"
|
||||
L["Invalid type for property '%s' in '%s'. Expected '%s'"] = "'%2$s'的属性'%1$s'类型非法,需要'%3$s'"
|
||||
L["Inverse"] = "反向"
|
||||
L["Inverse Slant"] = "反向倾斜"
|
||||
L["Is Boss Debuff"] = "首领施放的减益效果"
|
||||
L["Is Stealable"] = "可偷取"
|
||||
L["Justify"] = "对齐"
|
||||
L["Keep Aspect Ratio"] = "保持比例不变"
|
||||
@@ -451,8 +446,7 @@ Supports multiple entries, separated by commas
|
||||
L["Lines & Particles"] = "线条和粒子"
|
||||
L["Load"] = "载入"
|
||||
L["Loaded"] = "已载入"
|
||||
--[[Translation missing --]]
|
||||
L["Lock Positions"] = "Lock Positions"
|
||||
L["Lock Positions"] = "锁定位置"
|
||||
L["Loop"] = "循环"
|
||||
L["Low Mana"] = "低法力值"
|
||||
L["Magnetically Align"] = "磁力对齐"
|
||||
@@ -500,8 +494,7 @@ Supports multiple entries, separated by commas
|
||||
L["New Value"] = "新值"
|
||||
L["No Children"] = "没有子项目"
|
||||
L["None"] = "无"
|
||||
--[[Translation missing --]]
|
||||
L["Not a table"] = "Not a table"
|
||||
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."] = "注意:无法在副本外自动发送“说”与“大喊”信息。"
|
||||
@@ -509,10 +502,12 @@ Supports multiple entries, separated by commas
|
||||
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["Offset by 1px"] = "偏移1px"
|
||||
L["Okay"] = "好"
|
||||
L["On Hide"] = "图示隐藏时"
|
||||
L["On Init"] = "初始化时"
|
||||
L["On Show"] = "图示显示时"
|
||||
L["Only Match auras cast by a player (not an npc)"] = "只匹配由玩家(而不是NPC)施放的光环"
|
||||
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"] = "只匹配玩家自己施放的光环"
|
||||
@@ -629,7 +624,7 @@ Supports multiple entries, separated by commas
|
||||
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 stop motion texture"] = "显示定格动画材质"
|
||||
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"] = "简单"
|
||||
@@ -652,14 +647,13 @@ Supports multiple entries, separated by commas
|
||||
L["Sound Channel"] = "声音频道"
|
||||
L["Sound File Path"] = "声音文件路径"
|
||||
L["Sound Kit ID"] = "音效 ID"
|
||||
--[[Translation missing --]]
|
||||
L["Source"] = "Source"
|
||||
L["Source"] = "来源"
|
||||
L["Space"] = "间隙"
|
||||
L["Space Horizontally"] = "横向间隙"
|
||||
L["Space Vertically"] = "纵向间隙"
|
||||
L["Spark"] = "高光"
|
||||
L["Spark Settings"] = "高光设置"
|
||||
L["Spark Texture"] = "高光材质"
|
||||
L["Spark"] = "闪光"
|
||||
L["Spark Settings"] = "闪光设置"
|
||||
L["Spark Texture"] = "闪光材质"
|
||||
L["Specific Unit"] = "指定单位"
|
||||
L["Spell ID"] = "法术ID"
|
||||
L["Stack Count"] = "层数"
|
||||
@@ -670,7 +664,6 @@ Supports multiple entries, separated by commas
|
||||
L["Start Angle"] = "起始角度"
|
||||
L["Start Collapsed"] = "打开时折叠"
|
||||
L["Start of %s"] = "%s 的开始"
|
||||
L["Status"] = "状态"
|
||||
L["Stealable"] = "可偷取"
|
||||
L["Step Size"] = "步进尺寸"
|
||||
L["Stop ignoring Updates"] = "不再忽略更新"
|
||||
@@ -729,8 +722,7 @@ Supports multiple entries, separated by commas
|
||||
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["Type 'select' for '%s' requires a values member'"] = "'%s'的类型'select'需要至少一个'values'成员。"
|
||||
L["Ungroup"] = "不分组"
|
||||
L["Unit"] = "单位"
|
||||
L["Unit %s is not a valid unit for RegisterUnitEvent"] = "单位 %s 并不是 RegisterUnitEvent 的有效单位"
|
||||
@@ -739,8 +731,7 @@ Supports multiple entries, separated by commas
|
||||
L["Unit Frames"] = "单位框架"
|
||||
L["Unit Name Filter"] = "单位名称过滤方式"
|
||||
L["UnitName Filter"] = "单位名称过滤"
|
||||
--[[Translation missing --]]
|
||||
L["Unknown property '%s' found in '%s'"] = "Unknown property '%s' found in '%s'"
|
||||
L["Unknown property '%s' found in '%s'"] = "发现'%2$s'的未知属性'%1$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"] = "更新光环"
|
||||
|
||||
@@ -31,7 +31,7 @@ local L = WeakAuras.L
|
||||
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 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材質"
|
||||
@@ -155,6 +155,8 @@ Off Screen]=] ] = "提醒效果不在畫面上 / 跑出畫面"
|
||||
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["Cast by Player Character"] = "玩家角色施放"
|
||||
L["Cast by Players"] = "玩家施放"
|
||||
L["Center"] = "中"
|
||||
L["Chat Message"] = "聊天訊息文字"
|
||||
L["Chat with WeakAuras experts on our Discord server."] = "在我們的 Discord 伺服器和 WeakAuras 專家們聊天。"
|
||||
@@ -277,8 +279,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["Else If"] = "(Else If) 否則,當"
|
||||
L["Else If Trigger %s"] = "否則,當觸發 %s"
|
||||
L["Enabled"] = "啟用"
|
||||
L["End Angle"] = "結束角度"
|
||||
L["End of %s"] = "%s 的結尾"
|
||||
@@ -292,7 +294,6 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Entry %i"] = "項目 %i"
|
||||
L["Entry limit"] = "項目限制"
|
||||
L["Entry Name Source"] = "項目名稱來源"
|
||||
L["Event"] = "事件"
|
||||
L["Event Type"] = "事件類型"
|
||||
L["Event(s)"] = "事件"
|
||||
L["Everything"] = "全部"
|
||||
@@ -309,7 +310,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
|
||||
L["Fade In"] = "淡入"
|
||||
L["Fade Out"] = "淡出"
|
||||
L["Fallback"] = "Fallback"
|
||||
L["Fallback Icon"] = "Fallback 圖示"
|
||||
L["Fallback Icon"] = "缺少圖示時要顯示的圖示"
|
||||
L["False"] = "否 (False)"
|
||||
L["Fetch Affected/Unaffected Names"] = "取得受影響/未受影響的名字"
|
||||
L["Filter by Class"] = "依職業過濾"
|
||||
@@ -397,14 +398,14 @@ Supports multiple entries, separated by commas
|
||||
L["Icon Position"] = "圖示位置"
|
||||
L["Icon Settings"] = "圖示設定"
|
||||
L["Icon Source"] = "圖示來源"
|
||||
L["If"] = "(if) 如果"
|
||||
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."] = "勾選時,使用者可以將群組暫時摺疊收起來。"
|
||||
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"] = "(if) 如果觸發 %s"
|
||||
L["If Trigger %s"] = "(if) 當觸發 %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"] = "忽略所有更新"
|
||||
@@ -421,16 +422,17 @@ Supports multiple entries, separated by commas
|
||||
L["Ignored Spell ID"] = "忽略的法術 ID"
|
||||
L["Import"] = "匯入"
|
||||
L["Import a display from an encoded string"] = "從編碼字串匯入提醒效果"
|
||||
L["Indent Size"] = "內縮大小"
|
||||
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["Invalid type for '%s'. Expected 'bool', 'number', 'select', 'string', 'timer' or 'elapsedTimer'."] = "'%s' 的類型無效,需要 'bool', 'number', 'select', 'string', 'timer' 或 'elapsedTimer'。"
|
||||
L["Invalid type for property '%s' in '%s'. Expected '%s'"] = "屬性 '%s' 的類型無效 (在 '%s'),需要 '%s'。"
|
||||
L["Inverse"] = "反向"
|
||||
L["Inverse Slant"] = "反向傾斜"
|
||||
L["Is Boss Debuff"] = "首領的減益"
|
||||
L["Is Stealable"] = "可偷取"
|
||||
L["Justify"] = "左右對齊"
|
||||
L["Keep Aspect Ratio"] = "保持長寬比例"
|
||||
@@ -502,10 +504,12 @@ Supports multiple entries, separated by commas
|
||||
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["Offset by 1px"] = "偏移 1px"
|
||||
L["Okay"] = "確認"
|
||||
L["On Hide"] = "消失時"
|
||||
L["On Init"] = "初始化時"
|
||||
L["On Show"] = "出現時"
|
||||
L["Only Match auras cast by a player (not an npc)"] = "只符合玩家 (非 NPC) 施放的光環"
|
||||
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"] = "只符合玩家自己施放的光環"
|
||||
@@ -622,7 +626,7 @@ Supports multiple entries, separated by commas
|
||||
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 stop motion texture"] = "顯示定格材質"
|
||||
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"] = "簡單"
|
||||
@@ -662,7 +666,6 @@ Supports multiple entries, separated by commas
|
||||
L["Start Angle"] = "開始時的角度"
|
||||
L["Start Collapsed"] = "開始先收合"
|
||||
L["Start of %s"] = "%s 的開始"
|
||||
L["Status"] = "狀態"
|
||||
L["Stealable"] = "可法術竊取"
|
||||
L["Step Size"] = "數值間距"
|
||||
L["Stop ignoring Updates"] = "停止忽略更新"
|
||||
|
||||
@@ -572,15 +572,15 @@ local function modifyThumbnail(parent, borderframe, data, fullModify, width, hei
|
||||
function borderframe:SetIcon(path)
|
||||
local iconPath
|
||||
if data.iconSource == 0 then
|
||||
iconPath = data.displayIcon or "Interface\\Icons\\INV_Misc_QuestionMark"
|
||||
iconPath = data.displayIcon
|
||||
else
|
||||
iconPath = path or data.displayIcon or "Interface\\Icons\\INV_Misc_QuestionMark"
|
||||
iconPath = path or data.displayIcon
|
||||
end
|
||||
local success = icon:SetTexture(data.auto and path or data.displayIcon) and (data.auto and path or data.displayIcon);
|
||||
icon:SetTexture(iconPath)
|
||||
|
||||
icon:SetTexture(iconPath and iconPath ~= "" and iconPath or "Interface\\Icons\\INV_Misc_QuestionMark")
|
||||
end
|
||||
|
||||
if data and data.iconSource ~= 0 then
|
||||
if data then
|
||||
local name, icon = WeakAuras.GetNameAndIcon(data)
|
||||
borderframe:SetIcon(icon)
|
||||
end
|
||||
@@ -600,7 +600,8 @@ local function createIcon()
|
||||
texture = "Runes",
|
||||
orientation = "HORIZONTAL",
|
||||
alpha = 1.0,
|
||||
barColor = {1, 0, 0, 1}
|
||||
barColor = {1, 0, 0, 1},
|
||||
triggers = {}
|
||||
};
|
||||
|
||||
-- Create and configure thumbnail
|
||||
|
||||
@@ -245,11 +245,12 @@ local function modifyThumbnail(parent, frame, data)
|
||||
function frame:SetIcon(path)
|
||||
local iconPath
|
||||
if data.iconSource == 0 then
|
||||
iconPath = data.displayIcon or "Interface\\Icons\\INV_Misc_QuestionMark"
|
||||
iconPath = data.displayIcon
|
||||
else
|
||||
iconPath = path or data.displayIcon or "Interface\\Icons\\INV_Misc_QuestionMark"
|
||||
iconPath = path or data.displayIcon
|
||||
end
|
||||
self.icon:SetTexture(iconPath)
|
||||
|
||||
self.icon:SetTexture(iconPath and iconPath ~= "" and iconPath or "Interface\\Icons\\INV_Misc_QuestionMark")
|
||||
end
|
||||
|
||||
if data then
|
||||
|
||||
@@ -454,4 +454,4 @@ local function createIcon()
|
||||
return thumbnail;
|
||||
end
|
||||
|
||||
WeakAuras.RegisterRegionOptions("stopmotion", createOptions, createIcon, L["Stop Motion"], createThumbnail, modifyThumbnail, L["Shows a stop motion textures"]);
|
||||
WeakAuras.RegisterRegionOptions("stopmotion", createOptions, createIcon, L["Stop Motion"], createThumbnail, modifyThumbnail, L["Shows a stop motion texture"]);
|
||||
|
||||
@@ -109,9 +109,10 @@ local function AddOptions(allOptions, data)
|
||||
if (triggerSystemOptionsFunction) then
|
||||
triggerOptions = union(triggerOptions, triggerSystemOptionsFunction(data, index))
|
||||
else
|
||||
-- Unknown trigger system, empty options
|
||||
local options = {};
|
||||
OptionsPrivate.commonOptions.AddCommonTriggerOptions(options, data, index)
|
||||
OptionsPrivate.AddTriggerMetaFunctions(options, data, index)
|
||||
OptionsPrivate.AddTriggerMetaFunctions(options, data, index, true)
|
||||
triggerOptions = union(triggerOptions, {
|
||||
["trigger." .. index .. ".unknown"] = options
|
||||
})
|
||||
|
||||
@@ -1561,6 +1561,28 @@ function OptionsPrivate.InsertCollapsed(id, namespace, path, value)
|
||||
data[insertPoint] = {[collapsed] = value}
|
||||
end
|
||||
|
||||
function OptionsPrivate.DuplicateCollapseData(id, namespace, path)
|
||||
collapsedOptions[id] = collapsedOptions[id] or {}
|
||||
collapsedOptions[id][namespace] = collapsedOptions[id][namespace] or {}
|
||||
if type(path) ~= "table" then
|
||||
if (collapsedOptions[id][namespace][path]) then
|
||||
tinsert(collapsedOptions[id][namespace], path + 1, CopyTable(collapsedOptions[id][namespace][path]))
|
||||
end
|
||||
else
|
||||
local tmp = collapsedOptions[id][namespace]
|
||||
local lastKey = tremove(path)
|
||||
for _, key in ipairs(path) do
|
||||
print(" key: ", key)
|
||||
tmp[key] = tmp[key] or {}
|
||||
tmp = tmp[key]
|
||||
end
|
||||
|
||||
if (tmp[lastKey]) then
|
||||
tinsert(tmp, lastKey + 1, CopyTable(tmp[lastKey]))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function OptionsPrivate.AddTextFormatOption(input, withHeader, get, addOption, hidden, setHidden, index, total)
|
||||
local headerOption
|
||||
if withHeader and (not index or index == 1) then
|
||||
|
||||
Reference in New Issue
Block a user