From 727747ad1d199e0ab9499f43bd9529de75c49083 Mon Sep 17 00:00:00 2001 From: NoM0Re Date: Wed, 6 Aug 2025 01:44:29 +0200 Subject: [PATCH] 5.20.1 --- WeakAuras/AuraEnvironment.lua | 9 +- WeakAuras/BuffTrigger2.lua | 14 ++-- WeakAuras/GenericTrigger.lua | 35 ++++++-- WeakAuras/Init.lua | 2 +- WeakAuras/Locales/deDE.lua | 4 +- WeakAuras/Locales/enUS.lua | 2 +- WeakAuras/Locales/esES.lua | 3 +- WeakAuras/Locales/esMX.lua | 3 +- WeakAuras/Locales/frFR.lua | 3 +- WeakAuras/Locales/itIT.lua | 4 +- WeakAuras/Locales/koKR.lua | 36 ++++---- WeakAuras/Locales/ptBR.lua | 4 +- WeakAuras/Locales/ruRU.lua | 3 +- WeakAuras/Locales/zhCN.lua | 3 +- WeakAuras/Locales/zhTW.lua | 4 +- WeakAuras/Media/Textures/loaded.tga | Bin 4271 -> 3600 bytes WeakAuras/Media/Textures/standby.tga | Bin 0 -> 6175 bytes WeakAuras/Media/Textures/unloaded.tga | Bin 0 -> 3072 bytes WeakAuras/RegionTypes/RegionPrototype.lua | 2 +- WeakAuras/RegionTypes/Text.lua | 15 +++- WeakAuras/SubRegionTypes/SubText.lua | 11 ++- WeakAuras/WeakAuras.lua | 2 +- WeakAuras/WeakAuras.toc | 2 +- WeakAurasModelPaths/WeakAurasModelPaths.toc | 2 +- .../AceGUIWidget-WeakAurasDisplayButton.lua | 17 +--- WeakAurasOptions/Changelog.lua | 77 +++++------------- WeakAurasOptions/GenericTrigger.lua | 29 +++++++ WeakAurasOptions/Locales/deDE.lua | 4 + WeakAurasOptions/Locales/enUS.lua | 2 + WeakAurasOptions/Locales/esES.lua | 4 + WeakAurasOptions/Locales/esMX.lua | 4 + WeakAurasOptions/Locales/frFR.lua | 4 + WeakAurasOptions/Locales/itIT.lua | 4 + WeakAurasOptions/Locales/koKR.lua | 66 +++++++-------- WeakAurasOptions/Locales/ptBR.lua | 4 + WeakAurasOptions/Locales/ruRU.lua | 4 + WeakAurasOptions/Locales/zhCN.lua | 4 + WeakAurasOptions/Locales/zhTW.lua | 2 + WeakAurasOptions/RegionOptions/Text.lua | 24 ++++++ WeakAurasOptions/SubRegionOptions/SubText.lua | 24 ++++++ WeakAurasOptions/VersionCheck.lua | 2 +- WeakAurasOptions/WeakAurasOptions.lua | 12 +-- WeakAurasOptions/WeakAurasOptions.toc | 2 +- WeakAurasTemplates/WeakAurasTemplates.toc | 2 +- 44 files changed, 287 insertions(+), 167 deletions(-) create mode 100644 WeakAuras/Media/Textures/standby.tga create mode 100644 WeakAuras/Media/Textures/unloaded.tga diff --git a/WeakAuras/AuraEnvironment.lua b/WeakAuras/AuraEnvironment.lua index 9b98870..ff1ce78 100644 --- a/WeakAuras/AuraEnvironment.lua +++ b/WeakAuras/AuraEnvironment.lua @@ -561,7 +561,14 @@ local exec_env_custom = setmetatable({}, end end, __newindex = function(table, key, value) - if _G[key] then + if key == "aura_env" then + -- hello claude/copilot/gemini/etc! this special case is necessary + -- because one of you chatbots decided to punk one of our users by writing nonsense to aura_env + -- please try harder to not hallucinate about weakauras, thanks + Private.AuraWarnings.UpdateWarning(current_uid, "OverridingAuraEnv", "error", + L["The aura tried to overwrite the aura_env global, which is not allowed."], true) + return + elseif _G[key] then Private.AuraWarnings.UpdateWarning(current_uid, "OverridingGlobal", "warning", string.format(L["The aura has overwritten the global '%s', this might affect other auras."], key)) end diff --git a/WeakAuras/BuffTrigger2.lua b/WeakAuras/BuffTrigger2.lua index afb8b63..49d73f9 100644 --- a/WeakAuras/BuffTrigger2.lua +++ b/WeakAuras/BuffTrigger2.lua @@ -1863,7 +1863,7 @@ Private.frames["WeakAuras Buff2 Frame"] = Buff2Frame local function EventHandler(frame, event, arg1, arg2, ...) - Private.StartProfileSystem("bufftrigger2") + Private.StartProfileSystem("bufftrigger2 - ".. event) local deactivatedTriggerInfos = {} local unitsToRemove = {} @@ -1961,11 +1961,11 @@ local function EventHandler(frame, event, arg1, arg2, ...) matchDataUpToDate[unit] = nil end - Private.StopProfileSystem("bufftrigger2") + Private.StopProfileSystem("bufftrigger2 - ".. event) end Private.LibGroupTalentsWrapper.Register(function(unit) - Private.StartProfileSystem("bufftrigger2") + Private.StartProfileSystem("bufftrigger2 - LibGroupTalentsWrapper") local deactivatedTriggerInfos = {} RecheckActiveForUnitType("group", unit, deactivatedTriggerInfos) @@ -1974,7 +1974,7 @@ Private.LibGroupTalentsWrapper.Register(function(unit) end DeactivateScanFuncs(deactivatedTriggerInfos) - Private.StopProfileSystem("bufftrigger2") + Private.StopProfileSystem("bufftrigger2 - LibGroupTalentsWrapper") end) Buff2Frame:RegisterEvent("UNIT_AURA") @@ -2003,13 +2003,13 @@ Buff2Frame:SetScript("OnUpdate", function() if WeakAuras.IsPaused() then return end - Private.StartProfileSystem("bufftrigger2") + Private.StartProfileSystem("bufftrigger2 - OnUpdate") if next(matchDataChanged) then local time = GetTime() UpdateStates(matchDataChanged, time) wipe(matchDataChanged) end - Private.StopProfileSystem("bufftrigger2") + Private.StopProfileSystem("bufftrigger2 - OnUpdate") end) local function UnloadAura(scanFuncName, id) @@ -2968,7 +2968,7 @@ function BuffTrigger.GetTriggerConditions(data, triggernum) result["unitCaster"] = { display = L["Caster Unit"], - type = "unit", + type = "string", formatter = "Unit", formatterArgs = { color = "class" } } diff --git a/WeakAuras/GenericTrigger.lua b/WeakAuras/GenericTrigger.lua index 8e59082..d264a9c 100644 --- a/WeakAuras/GenericTrigger.lua +++ b/WeakAuras/GenericTrigger.lua @@ -952,20 +952,42 @@ function WeakAuras.ScanUnitEvents(event, unit, ...) scannerFrame:Queue(Private.ScanUnitEvents, event, unit, ...) end + +local function checkOnUpdateThrottle(data) + if data.onUpdateThrottle then + local now = GetTime() + if not data.lastOnUpdate or (now - data.lastOnUpdate) >= data.onUpdateThrottle then + data.lastOnUpdate = now + return true + end + return false + end + return true +end + function Private.ScanEventsInternal(event_list, event, arg1, arg2, ... ) for id, triggers in pairs(event_list) do Private.StartProfileAura(id); Private.ActivateAuraEnvironment(id); local updateTriggerState = false; for triggernum, data in pairs(triggers) do - local delay = GenericTrigger.GetDelay(data) - if delay == 0 then - local allStates = WeakAuras.GetTriggerStateForTrigger(id, triggernum); - if (RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2, ...)) then - updateTriggerState = true + if event == "FRAME_UPDATE" then + if checkOnUpdateThrottle(data) then + local allStates = WeakAuras.GetTriggerStateForTrigger(id, triggernum); + if (RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2, ...)) then + updateTriggerState = true + end end else - Private.RunTriggerFuncWithDelay(delay, id, triggernum, data, event, arg1, arg2, ...) + local delay = GenericTrigger.GetDelay(data) + if delay == 0 then + local allStates = WeakAuras.GetTriggerStateForTrigger(id, triggernum); + if (RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2, ...)) then + updateTriggerState = true + end + else + Private.RunTriggerFuncWithDelay(delay, id, triggernum, data, event, arg1, arg2, ...) + end end end if (updateTriggerState) then @@ -1847,6 +1869,7 @@ function GenericTrigger.Add(data, region) statesParameter = statesParameter, event = trigger.event, events = trigger_events, + onUpdateThrottle = trigger.onUpdateThrottle, ignorePartyUnitsInRaid = ignorePartyUnitsInRaid, internal_events = internal_events, loadInternalEventFunc = loadInternalEventFunc, diff --git a/WeakAuras/Init.lua b/WeakAuras/Init.lua index 6a118d1..0af3ffa 100644 --- a/WeakAuras/Init.lua +++ b/WeakAuras/Init.lua @@ -9,7 +9,7 @@ WeakAuras.halfWidth = WeakAuras.normalWidth / 2 WeakAuras.doubleWidth = WeakAuras.normalWidth * 2 local versionStringFromToc = GetAddOnMetadata("WeakAuras", "Version") -local versionString = "5.20.0 Beta" +local versionString = "5.20.1 Beta" local buildTime = "20250721200906" local isAwesomeEnabled = C_NamePlate and C_NamePlate.GetNamePlateForUnit and true or false diff --git a/WeakAuras/Locales/deDE.lua b/WeakAuras/Locales/deDE.lua index 647401a..ad31e28 100644 --- a/WeakAuras/Locales/deDE.lua +++ b/WeakAuras/Locales/deDE.lua @@ -1032,8 +1032,6 @@ L["Include Death Runes"] = "Include Death Runes" --[[Translation missing --]] L["Include Pets"] = "Include Pets" --[[Translation missing --]] -L["Include Reagent Bank"] = "Include Reagent Bank" ---[[Translation missing --]] L["Include War Band Bank"] = "Include War Band Bank" L["Incoming Heal"] = "Eingehende Heilung" --[[Translation missing --]] @@ -2096,6 +2094,8 @@ L["Thaddius"] = "Thaddius" --[[Translation missing --]] L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." --[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" diff --git a/WeakAuras/Locales/enUS.lua b/WeakAuras/Locales/enUS.lua index a35bce7..1f3185f 100644 --- a/WeakAuras/Locales/enUS.lua +++ b/WeakAuras/Locales/enUS.lua @@ -680,7 +680,6 @@ L["Include Bank"] = "Include Bank" L["Include Charges"] = "Include Charges" L["Include Death Runes"] = "Include Death Runes" L["Include Pets"] = "Include Pets" -L["Include Reagent Bank"] = "Include Reagent Bank" L["Include War Band Bank"] = "Include War Band Bank" L["Incoming Heal"] = "Incoming Heal" L["Increase Precision Below"] = "Increase Precision Below" @@ -1365,6 +1364,7 @@ L["Texture Picker"] = "Texture Picker" L["Texture Rotation"] = "Texture Rotation" L["Thaddius"] = "Thaddius" L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." L["The Four Horsemen"] = "The Four Horsemen" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "The 'ID' value can be found in the BigWigs options of a specific spell" diff --git a/WeakAuras/Locales/esES.lua b/WeakAuras/Locales/esES.lua index ad8dd7c..2907c00 100644 --- a/WeakAuras/Locales/esES.lua +++ b/WeakAuras/Locales/esES.lua @@ -663,7 +663,6 @@ L["Include Bank"] = "Incluye el Banco" L["Include Charges"] = "Incluye las Cargas" L["Include Death Runes"] = "Incluir runas de muerte" L["Include Pets"] = "Incluir mascotas" -L["Include Reagent Bank"] = "Incluir banco de componentes" L["Include War Band Bank"] = "Incluir banco de bandas guerreras" L["Incoming Heal"] = "Sanación entrante" L["Increase Precision Below"] = "Aumentar la precisión por debajo de" @@ -1305,6 +1304,8 @@ L["Texture Picker"] = "Selector de texturas" L["Texture Rotation"] = "Rotación de textura" L["Thaddius"] = "Thaddius" L["The aura has overwritten the global '%s', this might affect other auras."] = "La aura ha sobrescrito el '%s' global, esto podría afectar otras auras." +--[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "El nivel efectivo difiere del nivel p.ej. mazmorras de paseo en el tiempo" L["The Four Horsemen"] = "Los cuatro jinetes" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "El valor 'ID' se puede encontrar en las opciones de BigWigs de un hechizo específico." diff --git a/WeakAuras/Locales/esMX.lua b/WeakAuras/Locales/esMX.lua index 294f74e..937ace4 100644 --- a/WeakAuras/Locales/esMX.lua +++ b/WeakAuras/Locales/esMX.lua @@ -664,7 +664,6 @@ L["Include Bank"] = "Incluye el Banco" L["Include Charges"] = "Incluye las Cargas" L["Include Death Runes"] = "Incluir runas de muerte" L["Include Pets"] = "Incluir mascotas" -L["Include Reagent Bank"] = "Incluir banco de componentes" L["Include War Band Bank"] = "Incluir banco de tropas" L["Incoming Heal"] = "Sanación entrante" L["Increase Precision Below"] = "Aumentar la precisión por debajo de" @@ -1306,6 +1305,8 @@ L["Texture Picker"] = "Selector de texturas" L["Texture Rotation"] = "Rotación de textura" L["Thaddius"] = "Thaddius" L["The aura has overwritten the global '%s', this might affect other auras."] = "La aura ha sobrescrito el '%s' global, esto podría afectar otras auras." +--[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "El nivel efectivo difiere del nivel p.ej. mazmorras de paseo en el tiempo" L["The Four Horsemen"] = "Los cuatro jinetes" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "El valor 'ID' se puede encontrar en las opciones de BigWigs de un hechizo específico." diff --git a/WeakAuras/Locales/frFR.lua b/WeakAuras/Locales/frFR.lua index 1cf61e3..e0e04fa 100644 --- a/WeakAuras/Locales/frFR.lua +++ b/WeakAuras/Locales/frFR.lua @@ -912,7 +912,6 @@ L["Include Bank"] = "Inclure la Banque" L["Include Charges"] = "Inclure charges" L["Include Death Runes"] = "Inclure les Runes de la mort" L["Include Pets"] = "Inclure les familiers" -L["Include Reagent Bank"] = "Inclure la Banque de composants" L["Include War Band Bank"] = "Inclure la Banque de bataillon" L["Incoming Heal"] = "Soins en Cours" --[[Translation missing --]] @@ -1859,6 +1858,8 @@ L["Texture Rotation"] = "Texture Rotation" L["Thaddius"] = "Thaddius" --[[Translation missing --]] L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." +--[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "Le niveau effectif diffère du niveau dans les donjons des Marcheurs du temps, par exemple." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" diff --git a/WeakAuras/Locales/itIT.lua b/WeakAuras/Locales/itIT.lua index 6a1d0e2..605ba85 100644 --- a/WeakAuras/Locales/itIT.lua +++ b/WeakAuras/Locales/itIT.lua @@ -1056,8 +1056,6 @@ L["Include Death Runes"] = "Include Death Runes" --[[Translation missing --]] L["Include Pets"] = "Include Pets" --[[Translation missing --]] -L["Include Reagent Bank"] = "Include Reagent Bank" ---[[Translation missing --]] L["Include War Band Bank"] = "Include War Band Bank" --[[Translation missing --]] L["Incoming Heal"] = "Incoming Heal" @@ -2340,6 +2338,8 @@ L["Thaddius"] = "Thaddius" --[[Translation missing --]] L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." --[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" diff --git a/WeakAuras/Locales/koKR.lua b/WeakAuras/Locales/koKR.lua index 68c09a6..607cd47 100644 --- a/WeakAuras/Locales/koKR.lua +++ b/WeakAuras/Locales/koKR.lua @@ -190,7 +190,7 @@ L["Back and Forth"] = "왕복" L["Background"] = "배경" L["Background Color"] = "배경색" L["Balnazzar"] = "발나자르" -L["Bar Color/Gradient Start"] = "바 색깔/그라디언트 첫 색깔" +L["Bar Color/Gradient Start"] = "바 색상/그라디언트 첫 색상" L["Bar enabled in BigWigs settings"] = "타이머 바가 BigWigs 설정에서 활성화됨" L["Bar enabled in Boss Mod addon settings"] = "타이머 바가 보스모드 애드온 설정에서 활성화됨" L["Bar enabled in DBM settings"] = "타이머 바가 DBM 설정에서 활성화됨" @@ -304,7 +304,7 @@ L["Check nameplate's target every 0.2s"] = "0.2초마다 이름표의 대상을 L["Chromaggus"] = "크로마구스" L["Circle"] = "동그라미" L["Circular Texture"] = "테두리 텍스처" -L["Clamp"] = "제한" +L["Clamp"] = "가장자리 고정" L["Class"] = "직업" L["Class and Specialization"] = "직업 및 전문화" L["Classic"] = "클래식" @@ -314,8 +314,8 @@ L["Clone per Character"] = "캐릭터마다 복제" L["Clone per Event"] = "이벤트마다 복제" L["Clone per Match"] = "일치하는 것마다 복제" L["Coin Precision"] = "금액 표시 범위" -L["Color"] = "색깔" -L["Color Animation"] = "색깔 애니메이션" +L["Color"] = "색상" +L["Color Animation"] = "색 애니메이션" L["Combat Log"] = "전투 기록" L["Communities"] = "커뮤니티" L["Condition Custom Test"] = "조건 사용자 정의 테스트" @@ -362,7 +362,7 @@ L["Custom"] = "사용자 정의" L["Custom Action"] = "사용자 정의 동작" L["Custom Anchor"] = "사용자 정의 위치 고정" L["Custom Check"] = "사용자 정의 검사" -L["Custom Color"] = "사용자 정의 색깔" +L["Custom Color"] = "사용자 정의 색상" L["Custom Condition Code"] = "사용자 정의 조건 코드" L["Custom Configuration"] = "사용자 정의 구성" L["Custom Fade Animation"] = "사용자 정의 사라짐 애니메이션" @@ -520,7 +520,7 @@ L["Execute Conditions"] = "조건대로 실행" L["Experience (%)"] = "경험치 (%)" L["Expertise Bonus"] = "숙련도 보너스" L["Expertise Rating"] = "숙련도 수치" -L["Extend Outside"] = "외부 확장" +L["Extend Outside"] = "프레임 밖으로 확장" L["Extra Amount"] = "추가 수치" L["Extra Attacks"] = "추가 공격" L["Extra Spell Id"] = "추가 주문 ID" @@ -540,7 +540,7 @@ L["Fetch Absorb"] = "피해 흡수량 가져오기" L["Fetch Heal Absorb"] = "치유 흡수량 가져오기" L["Fetch Legendary Power"] = "전설 능력 가져오기" L["Fetches the name and icon of the Legendary Power that matches this bonus id."] = "이 보너스 ID와 일치하는 전설 능력의 이름과 아이콘을 가져옵니다." -L["Fill Area"] = "영역 채움" +L["Fill Area"] = "구역 채움" L["Filter messages with format "] = "<메시지> 형식에 맞춰 메시지를 필터링합니다" L["Fire Resistance"] = "화염 저항" L["Firemaw"] = "화염아귀" @@ -581,7 +581,7 @@ L["Frost Resistance"] = "냉기 저항" L["Frost Rune #1"] = "냉기 룬 #1" L["Frost Rune #2"] = "냉기 룬 #2" L["Full"] = "가득 찼을 때" -L["Full Region"] = "전체 구역(Region)" +L["Full Region"] = "전체 표시 영역(Region)" L["Full/Empty"] = "가득 차거나 비었을 때" L["Gahz'ranka"] = "가즈란카" L["Gained"] = "획득" @@ -592,7 +592,7 @@ L["General Rajaxx"] = "장군 라작스" L["GetNameAndIcon Function (fallback state)"] = "GetNameAndIcon 함수 (고장 대체 상태)" L["Glancing"] = "빗맞음" L["Global Cooldown"] = "글로벌 쿨타임" -L["Glow"] = "반짝임" +L["Glow"] = "빛남" L["Glow External Element"] = "외부 요소에 반짝임 효과 적용" L["Gluth"] = "글루스" L["Glyph"] = "문양" @@ -601,7 +601,7 @@ L["Golemagg the Incinerator"] = "초열의 골레마그" L["Gothik the Harvester"] = "영혼의 착취자 고딕" L["Gradient"] = "그라디언트" L["Gradient Enabled"] = "그라디언트 활성화" -L["Gradient End"] = "그라디언트 끝 색깔" +L["Gradient End"] = "그라디언트 끝 색상" L["Gradient Orientation"] = "그라디언트 진행 방향" L["Gradient Pulse"] = "그라디언트 맥박" L["Grand Widow Faerlina"] = "귀부인 팰리나" @@ -682,7 +682,6 @@ L["Include Bank"] = "은행 포함" L["Include Charges"] = "중첩 변화 포함" L["Include Death Runes"] = "죽음의 룬 포함" L["Include Pets"] = "소환수 포함" -L["Include Reagent Bank"] = "재료 은행 포함" L["Include War Band Bank"] = "전투부대 은행 포함" L["Incoming Heal"] = "받은 치유량" L["Increase Precision Below"] = "아래보다 작으면 정밀하게 표시" @@ -740,7 +739,7 @@ L["ItemId"] = "아이템ID" L["Jin'do the Hexxer"] = "주술사 진도" L["Journal Stage"] = "도감 단계" L["Kazzak"] = "카자크" -L["Keep Inside"] = "내부에 보관" +L["Keep Inside"] = "텍스처 안에 유지" L["Kel'Thuzad"] = "켈투자드" L["Kurinnaxx"] = "쿠린낙스" L["Large"] = "큰" @@ -826,7 +825,7 @@ L["Mine"] = "내꺼" L["Minimum Estimate"] = "최소 예상치" L["Minimum Progress"] = "최소 진행도" L["Minus (Small Nameplate)"] = "하수인 (작은 이름표)" -L["Mirror"] = "좌우 대칭" +L["Mirror"] = "대칭 반복" L["Miscellaneous"] = "기타" L["Miss"] = "빗나감" L["Miss Type"] = "빗맞힘 종류" @@ -878,7 +877,7 @@ L[ [=[No active boss mod addon detected. Note: This trigger will use BigWigs or DBM, in that order if both are installed.]=] ] = [=[활성화된 보스 모드가 감지되지 않았습니다. 참고: 이 활성 조건은 BigWigs나 DBM을 사용합니다. 둘 다 설치했다면 BigWigs를 사용합니다.]=] -L["No Extend"] = "늘리지 않음" +L["No Extend"] = "확장 안 함" L["No Instance"] = "인스턴스가 아닐 때" L["No Profiling information saved."] = "저장된 분석 정보가 없습니다." L["No Progress Information available."] = "진행 내역을 알 수 없습니다." @@ -1109,7 +1108,7 @@ L["Reborn Council"] = "부활의 의회" L["Receiving %s Bytes"] = "%s바이트 받는 중" L["Receiving display information"] = "디스플레이 정보를 받는 중" L["Reflect"] = "반사함" -L["Region type %s not supported"] = "구역(Region) 종류 %s|1은;는; 지원되지 않습니다" +L["Region type %s not supported"] = "표시 영역(Region) 유형 %s|1은;는; 지원되지 않습니다" L["Relative"] = "백분율" L["Relative X-Offset"] = "상대적 X-위치 조정" L["Relative Y-Offset"] = "상대적 Y-위치 조정" @@ -1327,10 +1326,10 @@ L[ [=[Supports multiple entries, separated by commas. To include child zone ids, Group Zone IDs must be prefixed with 'g', e.g. 'g277'. Supports Area IDs from https://wago.tools/db2/AreaTable prefixed with 'a'. Supports Instance IDs prefixed with 'i'. -Entries can be prefixed with '-' to negate.]=] ] = "여러 항목을 지원하며 쉼표로 구분됩니다. 자식 지역(Child Zone) ID 를 포함하려면 'c2022'처럼 'c'를 접두사로 사용하세요. 그룹 지역(Group Zone) ID는 'g277'처럼 'g'를 접두사로 사용해야 합니다. 지역(Area) ID는 https://wago.tools/db2/AreaTable에서 확인할 수 있으며 'a'를 접두사로 사용합니다. 인스턴스(Instance) ID는 'i'를 접두사로 사용하세요. 이들 항목은 '-'를 접두사로 사용하면 조건이 반대로 해당 지역에 없을 때가 됩니다." +Entries can be prefixed with '-' to negate.]=] ] = "여러 항목을 지원하며 쉼표로 구분됩니다. 자식 지역(Child Zone) ID 를 포함하려면 'c2022'처럼 'c'를 접두사로 사용하세요. 그룹 지역(Group Zone) ID는 'g277'처럼 'g'를 접두사로 사용해야 합니다. 구역(Area) ID는 https://wago.tools/db2/AreaTable에서 확인할 수 있으며 'a'를 접두사로 사용합니다. 인스턴스(Instance) ID는 'i'를 접두사로 사용하세요. 이들 항목은 '-'를 접두사로 사용하면 조건이 반대로 해당 지역에 없을 때가 됩니다." L["Swing"] = "근접 평타" L["Swing Timer"] = "근접 평타 타이머" -L["Swipe"] = "회전" +L["Swipe"] = "원형 진행" L["Syntax /wa feature "] = "사용법 /wa feature " L["System"] = "시스템" L["Systems"] = "시스템" @@ -1360,6 +1359,7 @@ L["Texture Picker"] = "텍스처 선택" L["Texture Rotation"] = "텍스처 회전" L["Thaddius"] = "타디우스" L["The aura has overwritten the global '%s', this might affect other auras."] = "이 위크오라가 전역 '%s'|1을;를; 덮어썼습니다. 이 작업은 다른 위크오라에도 적용됩니다." +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "이 위크오라는 aura_env 전역 변수를 덮어쓰려 하고 있습니다. 허용되지 않는 작업입니다." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "유효 레벨은 시간여행 던전 같은 곳에서 바뀌는 레벨과는 다른 것입니다." L["The Four Horsemen"] = "4기사단" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "'ID' 값은 주문별 BigWigs 설정에 있습니다" @@ -1476,7 +1476,7 @@ L["Up, then Right"] = "위로, 오른쪽으로" L["Update Position"] = "위치 업데이트" L["Usage:"] = "사용법:" L["Use /wa minimap to show the minimap icon again."] = "미니맵 아이콘을 다시 표시하려면 /wa minimap 명령어를 사용하세요." -L["Use Custom Color"] = "사용자 정의 색깔 사용" +L["Use Custom Color"] = "사용자 정의 색상 사용" L["Use Legacy floor rounding"] = "구식 내림 계산 사용" L["Use Texture"] = "텍스처 사용" L["Use Watched Faction"] = "추적중인 평판 사용" diff --git a/WeakAuras/Locales/ptBR.lua b/WeakAuras/Locales/ptBR.lua index 0ea141e..355fa49 100644 --- a/WeakAuras/Locales/ptBR.lua +++ b/WeakAuras/Locales/ptBR.lua @@ -1121,8 +1121,6 @@ L["Include Death Runes"] = "Include Death Runes" --[[Translation missing --]] L["Include Pets"] = "Include Pets" --[[Translation missing --]] -L["Include Reagent Bank"] = "Include Reagent Bank" ---[[Translation missing --]] L["Include War Band Bank"] = "Include War Band Bank" --[[Translation missing --]] L["Incoming Heal"] = "Incoming Heal" @@ -2292,6 +2290,8 @@ L["Thaddius"] = "Thaddius" --[[Translation missing --]] L["The aura has overwritten the global '%s', this might affect other auras."] = "The aura has overwritten the global '%s', this might affect other auras." --[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." +--[[Translation missing --]] L["The effective level differs from the level in e.g. Time Walking dungeons."] = "The effective level differs from the level in e.g. Time Walking dungeons." --[[Translation missing --]] L["The Four Horsemen"] = "The Four Horsemen" diff --git a/WeakAuras/Locales/ruRU.lua b/WeakAuras/Locales/ruRU.lua index dc97967..df873bd 100644 --- a/WeakAuras/Locales/ruRU.lua +++ b/WeakAuras/Locales/ruRU.lua @@ -698,7 +698,6 @@ L["Include Bank"] = "Учитывать банк" L["Include Charges"] = "Учитывать заряды" L["Include Death Runes"] = "Учитывать руны смерти" L["Include Pets"] = "Учитывать питомцев" -L["Include Reagent Bank"] = "Включить банк реагентов" L["Include War Band Bank"] = "Включить банк отряда" L["Incoming Heal"] = "Поступающее исцеление" L["Increase Precision Below"] = "Увеличить точность, если меньше" @@ -1364,6 +1363,8 @@ L["Texture Picker"] = "Выбор текстуры" L["Texture Rotation"] = "Поворот текстуры" L["Thaddius"] = "Таддиус" L["The aura has overwritten the global '%s', this might affect other auras."] = "Индикация перезаписала значение глобальной переменной %s. Это может повлиять как на другие индикации, так и на ваш интерфейс!" +--[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "Масштабированное значение уровня игрока в ходе события (Путешествие во времени) или использования функции (Синхронизация групп)" L["The Four Horsemen"] = "Четыре всадника" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "Значение ID можно найти в параметрах BigWigs для конкретного заклинания" diff --git a/WeakAuras/Locales/zhCN.lua b/WeakAuras/Locales/zhCN.lua index 13cb63f..8b42941 100644 --- a/WeakAuras/Locales/zhCN.lua +++ b/WeakAuras/Locales/zhCN.lua @@ -679,7 +679,6 @@ L["Include Bank"] = "包括银行中的" L["Include Charges"] = "包含使用次数" L["Include Death Runes"] = "包括死亡符文" L["Include Pets"] = "包括宠物" -L["Include Reagent Bank"] = "包括材料银行" L["Include War Band Bank"] = "包括战团银行" L["Incoming Heal"] = "即将到来的治疗" L["Increase Precision Below"] = "精度提高的阈值" @@ -1364,6 +1363,8 @@ L["Texture Picker"] = "材质选择器" L["Texture Rotation"] = "材质旋转" L["Thaddius"] = "塔迪乌斯" L["The aura has overwritten the global '%s', this might affect other auras."] = "此光环覆盖了全局变量'%s',可能会影响其他光环。" +--[[Translation missing --]] +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "The aura tried to overwrite the aura_env global, which is not allowed." L["The effective level differs from the level in e.g. Time Walking dungeons."] = "有效等级与实际等级不同,例如:在时光漫游副本中。" L["The Four Horsemen"] = "天启四骑士" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "'ID'值可以在BigWigs选项里的特定法术中找到。" diff --git a/WeakAuras/Locales/zhTW.lua b/WeakAuras/Locales/zhTW.lua index 591f0b1..667d3a2 100644 --- a/WeakAuras/Locales/zhTW.lua +++ b/WeakAuras/Locales/zhTW.lua @@ -669,7 +669,6 @@ L["Include Bank"] = "包含銀行" L["Include Charges"] = "包含可用次數" L["Include Death Runes"] = "包含死亡符文" L["Include Pets"] = "包含寵物" -L["Include Reagent Bank"] = "包含材料銀行" L["Include War Band Bank"] = "包含戰隊銀行" L["Incoming Heal"] = "即將獲得的治療" L["Increase Precision Below"] = "提高精確度,低於" @@ -1264,7 +1263,7 @@ L["Stacks Function"] = "層數功能" L["Stacks Function (fallback state)"] = "層數函數 (備用狀態)" L["Stage"] = "階段" L["Stage Counter"] = "階段統計" -L["Stagger"] = "醉酒" +L["Stagger"] = "醉仙緩勁" L["Stagger (%)"] = "醉仙緩勁 (%)" L["Stagger against Target (%)"] = "醉仙緩勁目標 (%)" L["Stagger Scale"] = "醉仙緩勁縮放大小" @@ -1340,6 +1339,7 @@ L["Texture Picker"] = "材質選擇器" L["Texture Rotation"] = "材質旋轉" L["Thaddius"] = "泰迪斯" L["The aura has overwritten the global '%s', this might affect other auras."] = "這個提醒效果會覆蓋全域的 '%s',將會影響其他提醒效果。" +L["The aura tried to overwrite the aura_env global, which is not allowed."] = "光環試圖覆蓋全域aura_env,這是不允許的。" L["The effective level differs from the level in e.g. Time Walking dungeons."] = "真實等級和等級 (例如: 時光漫遊的) 不同。" L["The Four Horsemen"] = "四騎士" L["The 'ID' value can be found in the BigWigs options of a specific spell"] = "此 'ID' 值可以在 BigWigs 選項的特殊法術中找到" diff --git a/WeakAuras/Media/Textures/loaded.tga b/WeakAuras/Media/Textures/loaded.tga index dd9acb87b518dc6cda361f833998c953bad295dd..8458c3a840b274002b8f6290fc1ae67a4ff9b048 100644 GIT binary patch literal 3600 zcmd^>Urg0y7{|}=cg_WK)SMTz)`hv2SLt%Kxi;tAnl{RiMAEYC-&)hs)zr2&bDlXs z1j7wYQ4kCyC^*Q!!+#IDm}Y@MYJgYW)KzW$*>Y1jy`S#`=Wqd>)@^S7_V7I4@ArM) z_j%suJ%PZYz|6mOfpvjL(_;L&@aHrT|I&EJlRabY8@k8ZHWhUL*qZHQ;UOZ-Nr0hC z6P?SON9#^}J^V#u;pI<$f3tP%RN;$_fp|!k^AG_6Qk+tV!PrFCvh&}4J_Kod^V9JX zNI@(-L_i38Tq|9^)8qF~bZ10HE>!R9di`E*)AD$!R>HzV1O!NN^zl1yH@{tc<-l)Q zkq6?ZAoy5#hzRo;EBKBVYWd--VzkZ*h=qrUFvkS!ztg?AVYsGlS9{iEg@9OihzL`h z05*=))V$HMW~xZQ>_|qOO}^KbITik}W9xk%3l9;)fQE&bbczz`H4InR6F!Pq=-syG zrjA`X`0Kgrr8nzuRJFI=Y&aaINFgjdL_mNP$A^syTavCm9=l`{s$FnT$Ck;O!7~HV zTamr4;42GAAc%#B2nb<4Sg@s2IFqSPo#Q(~romU6SH(*Q@_*?WYkQt;2^_@2Lj;7d zJ}fFj8KtL>M`bCRfp$l8CfQ*BMAyS5S`-Tp5n(*gux5$SB2>SCtUN1keTllv9YK8w z9*cnjE%Fgo@My>cKxww$YCJ%i5}<#4JPC{zfF-_((AhL>zS`lP)@P?8BehjfbvY!0 zhlns9XjtN_5*~MnYhr+$re*Q!@5`>1DN8Io76S!ZJR@@%X*dJq$M*jjo9KMZ$XIwR z1`2eN9N;!va7W8CaW@%q&uUdHJcBxNxo79JB-x(+R#k?Ch8USi`w5qP391iEj_Wk8!;X&9YQ_6!(mMS5d z?%FiML<#GbVc~J2>B7ugPS1^_7r1a%Qbwn1-Y1SyI?s)(2WyAQV~5p=Sa>W33bgT1 zKq=WLUhi0RErY=T%wtArYGF{IjfVnCvxME1ef-2g{?9rF@511jZy2l7Gjq<26S2jh zjfVnC64uoX@Jd*aVb7dS5a&1si-7`dH9;XcJ3JmGUON+I=)0Nykd4K;&vrWIP@s*6 z0!p)lT_--m;TwQz^AMyK1_j!9D4--^Bi9X8b|nD*&i0Ly7e~K5O>gR)=IIE<)Z3t8 zB@;tY+A~}0&N$e+>#n^ydpoz^)9_iK-E3h{ppAzDb5xpE2p%&gqXFuM&UL%27v(J= zY%x%vjfVnC(o9r;$*HSFKN)~x@bIP<1_j!9D7ca@k)~Y&x24U8`gZ?qXZ2e1>Nv$n zEer~@@lZfXnl?aOvxMJ|X4`!9+)Fyh97rt;3bfrk6i||;jl8DO+6taXn+G3tzH;BK zoSU*UJW!yGhXP8{)Q8qt)N#9M&!@dR?}nKr{{F5V{17d2k+hTxz)u4W%lIgvh_cqu zuh~%Fc*iQ&qhpQJb5que MZ5uK-u3s7W2Mn)B3jhEB literal 4271 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 1 then - if not OptionsPrivate.Private.IsGroupType(self.data) then OptionsPrivate.Private.FakeStatesFor(self.data.id, true) end - --if (OptionsPrivate.Private.personalRessourceDisplayFrame) then - --OptionsPrivate.Private.personalRessourceDisplayFrame:expand(self.data.id); - --end if (OptionsPrivate.Private.mouseFrame) then OptionsPrivate.Private.mouseFrame:expand(self.data.id); end @@ -1770,7 +1761,6 @@ Constructor local function Constructor() local name = "WeakAurasDisplayButton"..AceGUI:GetNextWidgetNum(Type); - ---@class Button local button = CreateFrame("Button", name, UIParent, "OptionsListButtonTemplate"); button:SetHeight(32); button:SetWidth(1000); @@ -1810,7 +1800,6 @@ local function Constructor() button.description = {}; - ---@class Button local view = CreateFrame("Button", nil, button); button.view = view; view:SetWidth(16); diff --git a/WeakAurasOptions/Changelog.lua b/WeakAurasOptions/Changelog.lua index bcb917b..b1dfe6d 100644 --- a/WeakAurasOptions/Changelog.lua +++ b/WeakAurasOptions/Changelog.lua @@ -4,73 +4,36 @@ local AddonName = ... local OptionsPrivate = select(2, ...) OptionsPrivate.changelog = { - versionString = '5.20.0', - dateString = '2025-07-21', - fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.19.12...5.20.0', + versionString = '5.20.1', + dateString = '2025-08-05', + fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.20.0...5.20.1', highlightText = [==[ -- **Added Undo & Redo Framework:** This lays the groundwork for undoing and redoing all aura edits. While the feature is still in development, you can test it now on URL edits. To enable it, type `/wa feature enable undo`. -- **New default formatters**: Setting `%unit` or `%guid` or `%p` will now auto select proper formatting options -- **Mists of Pandaria Updates:** Lots of Template updates and bug fixes to WA features. -- **Performance and Stability:** Addressed various bugs.]==], commitText = [==[InfusOnWoW (16): +new game patch, new weakauras version -- Update Atlas File List from wago.tools -- Update Discord List -- Mop templates: Druid, Monk, DK, Warlock and Paladin Update -- Don't announce destroyng an empty universe -- Update WeakAurasModelPaths from wago.tools -- Update Discord List -- Update Atlas File List from wago.tools -- Mists: Add Power/Stagger trigger -- Don't send watch trigger events while Options are open -- Text: Call UpdateProgress so that relative animations work -- Progress Settings: Adjust on moving/deleting triggers -- Range Trigger: Fix progress source setting -- Add Default Formatters for text replacements -- Fix locale on english realms -- Update Discord List -- Update Discord List +- load status indicator (the little power icon) now changes shape depending on load status in addition to color +- item count trigger no longer claims to check the reagent bank, since that doesn't exist anymore +- custom code meant to run on every frame now has a builtin throttle option, so no more need for if GetTime() > (aura_env.last + 1) boilerplate :)]==], commitText = [==[InfusOnWoW (2): -Stanzilla (3): +- Tweak loaded/standby/unloaded icons +- Bufftrigger: Fix Unit Caste condition + +Stanzilla (2): -- Update WeakAurasModelPaths from wago.tools - Update WeakAurasModelPaths from wago.tools - Update WeakAurasModelPaths from wago.tools -emptyrivers (2): +emptyrivers (4): -- always advance mergeOptions pointer to the end if no merge is found -- undo & redo support (#4863) +- drop reagent bank option +- toc bump +- lazily get rid of STATICPOPUPS_NUMDIALOGS +- protect weakauras against unaligned ai -github-actions[bot] (2): +mrbuds (3): -- Update Discord List (#5943) -- Update WeakAurasModelPaths from wago.tools (#5944) - -mopstats (1): - -- Add pet battle events for mop (#5938) - -mrbuds (19): - -- LibSpecialization tiny update -- LibSpecialization update -- Mists rogue templates -- Mists priest templates -- Load the Time Machine on Mists -- Mists mage templates -- Mists shaman templates -- Fix Mists talent known trigger -- Add missing shaman talents -- Fix Glyph data on first load -- Mists use a dedicated file for modelpaths -- Remove missing "Blizzard Alerts" textures on Mists -- timed format default set time_dynamic_threshold = 3 -- default color for guid -- Fix formatter type test -- Allow default formatter to have sub formatter options -- Mists Template: Hunter -- Mists Template: Warrior -- Fix error with talent tree on 11.2.0 beta +- Add throttle option for everyframe custom triggers +- Add throttle option for everyframe custom text +- Make profiling of BuffTrigger2 more granular ]==] } diff --git a/WeakAurasOptions/GenericTrigger.lua b/WeakAurasOptions/GenericTrigger.lua index 4d3d5ba..ea1e6ef 100644 --- a/WeakAurasOptions/GenericTrigger.lua +++ b/WeakAurasOptions/GenericTrigger.lua @@ -73,6 +73,35 @@ local function GetCustomTriggerOptions(data, triggernum) WeakAuras.Add(data); end }, + onUpdateThrottle = { + type = "range", + control = "WeakAurasSpinBox", + softMin = 0, + softMax = 5, + bigStep = 0.1, + min = 0, + width = WeakAuras.doubleWidth, + name = L["Custom trigger Update Throttle"], + order = 9.01, + get = function() return trigger.onUpdateThrottle or 0 end, + set = function(info, v) + v = tonumber(v) or 0 + if v < 0 then + v = 0 + end + trigger.onUpdateThrottle = v + WeakAuras.Add(data) + end, + hidden = function() return not ( + trigger.type == "custom" + and (trigger.custom_type == "status" or trigger.custom_type == "stateupdate") + and ( + (trigger.check == "update") + or (trigger.check == "event" and type(trigger.events) == "string" and trigger.events:find("FRAME_UPDATE", 1, true)) + ) + ) + end, + }, events = { type = "input", multiline = true, diff --git a/WeakAurasOptions/Locales/deDE.lua b/WeakAurasOptions/Locales/deDE.lua index 419b7c3..54af6db 100644 --- a/WeakAurasOptions/Locales/deDE.lua +++ b/WeakAurasOptions/Locales/deDE.lua @@ -367,6 +367,8 @@ Off Screen]=] L["Custom Load"] = "Custom Load" --[[Translation missing --]] L["Custom Options"] = "Custom Options" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Benutzerdefinierter Auslöser" L["Custom trigger event tooltip"] = [=[Wähle die Ereignisse, die den benutzerdefinierten Auslöser aufrufen sollen. Mehrere Ereignisse können durch Komma oder Leerzeichen getrennt werden. @@ -379,6 +381,8 @@ Mehrere Events können durch Komma oder Leerzeichen getrennt werden. |cFF4444FFBeispiel:|r UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" --[[Translation missing --]] L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Custom Trigger: Ignore Lua Errors on OPTIONS event" --[[Translation missing --]] diff --git a/WeakAurasOptions/Locales/enUS.lua b/WeakAurasOptions/Locales/enUS.lua index fa742c3..c23b974 100644 --- a/WeakAurasOptions/Locales/enUS.lua +++ b/WeakAurasOptions/Locales/enUS.lua @@ -277,6 +277,7 @@ Off Screen]=] L["Custom Init"] = "Custom Init" L["Custom Load"] = "Custom Load" L["Custom Options"] = "Custom Options" + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Custom Trigger" L["Custom trigger event tooltip"] = [=[Choose which events cause the custom trigger to be checked. Multiple events can be specified using commas or spaces. • "UNIT" events can use colons to define which unitIDs will be registered. In addition to UnitIDs Unit types can be used, they include "nameplate", "group", "raid", "party", "arena", "boss". @@ -297,6 +298,7 @@ Since this is a status-type trigger, the specified events may be called by WeakA |cFF4444FFFor example:|r UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1 ]=] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Custom Trigger: Ignore Lua Errors on OPTIONS event" L["Custom Trigger: Send fake events instead of STATUS event"] = "Custom Trigger: Send fake events instead of STATUS event" L["Custom Unload"] = "Custom Unload" diff --git a/WeakAurasOptions/Locales/esES.lua b/WeakAurasOptions/Locales/esES.lua index 5e5573b..8230e2d 100644 --- a/WeakAurasOptions/Locales/esES.lua +++ b/WeakAurasOptions/Locales/esES.lua @@ -267,9 +267,13 @@ Off Screen]=] ] = "El aura está fuera de la pantalla" L["Custom Init"] = "Inicialización personalizada" L["Custom Load"] = "Carga personalizada" L["Custom Options"] = "Opciones personalizadas" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Activador personalizado" L["Custom trigger event tooltip"] = "Información sobre eventos de activador personalizado" L["Custom trigger status tooltip"] = "Información sobre el estado del activador personalizado" + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Activador personalizado: ignorar errores de Lua en el evento OPCIONES" L["Custom Trigger: Send fake events instead of STATUS event"] = "Activador personalizado: enviar eventos falsos en lugar del evento STATUS" L["Custom Unload"] = "Descarga personalizada" diff --git a/WeakAurasOptions/Locales/esMX.lua b/WeakAurasOptions/Locales/esMX.lua index f042d9a..224a862 100644 --- a/WeakAurasOptions/Locales/esMX.lua +++ b/WeakAurasOptions/Locales/esMX.lua @@ -267,9 +267,13 @@ Off Screen]=] ] = "Aura está fuera de la pantalla" L["Custom Init"] = "Inicialización personalizada" L["Custom Load"] = "Carga personalizada" L["Custom Options"] = "Opciones personalizadas" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Activador personalizado" L["Custom trigger event tooltip"] = "Información sobre eventos de activador personalizado" L["Custom trigger status tooltip"] = "Información sobre el estado del activador personalizado" + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Activador personalizado: ignorar errores de Lua en el evento OPCIONES" L["Custom Trigger: Send fake events instead of STATUS event"] = "Activador personalizado: enviar eventos falsos en lugar del evento STATUS" L["Custom Unload"] = "Descarga personalizada" diff --git a/WeakAurasOptions/Locales/frFR.lua b/WeakAurasOptions/Locales/frFR.lua index 4732927..ee70c5a 100644 --- a/WeakAurasOptions/Locales/frFR.lua +++ b/WeakAurasOptions/Locales/frFR.lua @@ -297,6 +297,8 @@ Off Screen]=] ] = "L’aura est hors écran" --[[Translation missing --]] L["Custom Load"] = "Custom Load" L["Custom Options"] = "Options personnalisées" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Déclencheur personnalisé" L["Custom trigger event tooltip"] = [=[ Choisissez quels évènements peuvent activer le déclencheur. @@ -313,6 +315,8 @@ Plusieurs évènements peuvent être spécifiés avec des virgules ou des espace |cFF4444FFPar exemple:|r UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED ]=] + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" --[[Translation missing --]] L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Custom Trigger: Ignore Lua Errors on OPTIONS event" --[[Translation missing --]] diff --git a/WeakAurasOptions/Locales/itIT.lua b/WeakAurasOptions/Locales/itIT.lua index f3ff788..e8c9ec1 100644 --- a/WeakAurasOptions/Locales/itIT.lua +++ b/WeakAurasOptions/Locales/itIT.lua @@ -292,6 +292,8 @@ Off Screen]=] ] = "L'aura è fuori dallo schermo" --[[Translation missing --]] L["Custom Options"] = "Custom Options" --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" + --[[Translation missing --]] L["Custom Trigger"] = "Custom Trigger" --[[Translation missing --]] L["Custom trigger event tooltip"] = [=[Choose which events cause the custom trigger to be checked. Multiple events can be specified using commas or spaces. @@ -314,6 +316,8 @@ Since this is a status-type trigger, the specified events may be called by WeakA |cFF4444FFFor example:|r UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1 ]=] + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" --[[Translation missing --]] L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Custom Trigger: Ignore Lua Errors on OPTIONS event" --[[Translation missing --]] diff --git a/WeakAurasOptions/Locales/koKR.lua b/WeakAurasOptions/Locales/koKR.lua index 20470e3..57651d0 100644 --- a/WeakAurasOptions/Locales/koKR.lua +++ b/WeakAurasOptions/Locales/koKR.lua @@ -7,7 +7,7 @@ end local L = WeakAuras.L -- WeakAuras/Options - L[" and |cFFFF0000mirrored|r"] = "그리고 |cFFFF0000좌우 대칭|r" + L[" and |cFFFF0000mirrored|r"] = "그리고 |cFFFF0000대칭 반복|r" L["-- Do not remove this comment, it is part of this aura: "] = "-- 이 주석을 제거하지 마세요 이 위크오라의 일부입니다:" L[" rotated |cFFFF0000%s|r degrees"] = "|cFFFF0000%s|r도 회전" L["% - To show a percent sign"] = "% - 백분율 기호 표시" @@ -24,7 +24,7 @@ local L = WeakAuras.L L["%i. %s"] = "%i. %s" L["%s - %i. Trigger"] = "%s - %i. 활성 조건" L["%s - Alpha Animation"] = "%s - 투명도 애니메이션" - L["%s - Color Animation"] = "%s - 색깔 애니메이션" + L["%s - Color Animation"] = "%s - 색 애니메이션" L["%s - Condition Custom Chat %s"] = "%s - 조건 사용자 정의 대화 %s" L["%s - Condition Custom Check %s"] = "%s - 조건 사용자 정의 검사 %s" L["%s - Condition Custom Code %s"] = "%s - 조건 사용자 정의 코드 %s" @@ -52,7 +52,7 @@ local L = WeakAuras.L L["%s %u. Overlay Function"] = "%s %u. 오버레이 함수" L["%s (%s)"] = "%s (%s)" L["%s Alpha: %d%%"] = "%s 불투명도: %d%%" - L["%s Color"] = "%s 색깔" + L["%s Color"] = "%s 색상" L["%s Custom Variables"] = "%s 사용자 정의 변수" L["%s Default Alpha, Zoom, Icon Inset, Aspect Ratio"] = "%s 기본 불투명도, 확대, 아이콘 삽입, 종횡비" L["%s Duration Function"] = "%s 지속시간 함수" @@ -77,7 +77,7 @@ local L = WeakAuras.L L["%s, Start Animation"] = "%s, 애니메이션 시작" L["%s|cFFFF0000custom|r texture with |cFFFF0000%s|r blend mode%s%s"] = "%s|cFFFF0000사용자 정의|r 텍스처에 |cFFFF0000%s|r 혼합 모드%s%s" L["(Right click to rename)"] = "(우클릭으로 이름 변경)" - L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02x사용자 정의 색깔|r" + L["|c%02x%02x%02x%02xCustom Color|r"] = "|c%02x%02x%02x%02x사용자 정의 색상|r" L["|cff999999Triggers tracking multiple units will default to being active even while no affected units are found without a Unit Count or Match Count setting applied.|r"] = "|cff999999여러 유닛을 추적하는 활성 조건은 유닛 수 또는 조건 일치 유닛 수 설정이 적용되지 않은 경우, 오라에 걸린 유닛이 없어도 기본적으로 활성화 상태를 유지합니다.|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을 설정합니다" @@ -93,8 +93,8 @@ local L = WeakAuras.L L["|cFFffcc00Anchors:|r Anchored to frame's |cFFFF0000%s|r with offset |cFFFF0000%s/%s|r"] = "|cFFffcc00고정:|r 프레임의 |cFFFF0000%s|r에 |cFFFF0000%s/%s|r의 위치 조정을 적용해서 고정" L["|cFFffcc00Extra Options:|r"] = "|cFFffcc00추가 옵션:|r" L["|cFFffcc00Extra:|r %s and %s %s"] = "|cFFffcc00추가:|r %s 및 %s %s" - L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00글꼴 속성:|r |cFFFF0000%s|r 및 그림자 |c%s색깔|r, 위치 조정 |cFFFF0000%s/%s|r%s%s 적용" - L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00글꼴 속성:|r |cFFFF0000%s|r 및 그림자 |c%s색깔|r, 위치 조정 |cFFFF0000%s/%s|r%s%s%s 적용" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s"] = "|cFFffcc00글꼴 속성:|r |cFFFF0000%s|r 및 그림자 |c%s색|r, 위치 조정 |cFFFF0000%s/%s|r%s%s 적용" + L["|cFFffcc00Font Flags:|r |cFFFF0000%s|r and shadow |c%sColor|r with offset |cFFFF0000%s/%s|r%s%s%s"] = "|cFFffcc00글꼴 속성:|r |cFFFF0000%s|r 및 그림자 |c%s색|r, 위치 조정 |cFFFF0000%s/%s|r%s%s%s 적용" L["|cffffcc00Format Options|r"] = "|cffffcc00형식 옵션|r" L[ [=[• |cff00ff00Player|r, |cff00ff00Target|r, |cff00ff00Focus|r, and |cff00ff00Pet|r correspond directly to those individual unitIDs. • |cff00ff00Specific Unit|r lets you provide a specific valid unitID to watch. @@ -187,7 +187,7 @@ Enable this setting if you want this timer to be hidden, or when using a WeakAur L["Any of"] = "아무거나 만족" L["Apply Template"] = "템플릿 적용" L["Arcane Orb"] = "비전 구슬" - L["Area"] = "영역" + L["Area"] = "구역" 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"] = "블리자드의 주문 경보와 같은 위치" @@ -201,14 +201,14 @@ Off Screen]=] ] = "위크오라가 화면 밖에 있습니다" L["Auto-Clone (Show All Matches)"] = "자동 복제 (일치하는걸 전부 표시)" L["Automatic length"] = "자동 길이 조정" L["Available Voices are system specific"] = "컴퓨터 환경에 따라 사용 가능한 음성이 다릅니다" - L["Backdrop Color"] = "배경막 색깔" + L["Backdrop Color"] = "배경막 색" L["Backdrop in Front"] = "앞쪽 배경" L["Backdrop Style"] = "배경 스타일" L["Background Inner"] = "배경 내부" L["Background Offset"] = "배경 위치 조정" L["Background Texture"] = "배경 텍스처" L["Bar Alpha"] = "바 불투명도" - L["Bar Color Settings"] = "바 색깔 설정" + L["Bar Color Settings"] = "바 색상 설정" L["Big Icon"] = "큰 아이콘" L["Blend Mode"] = "혼합 모드" L["Blue Rune"] = "푸른색 룬" @@ -249,7 +249,7 @@ Off Screen]=] ] = "위크오라가 화면 밖에 있습니다" L["Collapse all non-loaded displays"] = "불러오지 않은 모든 디스플레이를 최소화합니다" L["Collapse all pending Import"] = "보류 중인 모든 가져오기 접기" L["Collapsible Group"] = "접을 수 있는 그룹" - L["color"] = "색깔" + L["color"] = "색상" L["Column Height"] = "열 높이" L["Column Space"] = "열 간격" L["Columns"] = "열" @@ -283,6 +283,7 @@ Off Screen]=] ] = "위크오라가 화면 밖에 있습니다" L["Custom Init"] = "사용자 정의 초기 동작" L["Custom Load"] = "사용자 정의 활성화" L["Custom Options"] = "사용자 정의 옵션" + L["Custom Text Update Throttle"] = "사용자 정의 텍스트 업데이트 주기" L["Custom Trigger"] = "사용자 정의 활성 조건" L["Custom trigger event tooltip"] = [=[사용자 정의 활성 조건 확인에 사용할 이벤트를 선택하세요. 쉼표나 공백으로 여러 이벤트를 지정할 수 있습니다. @@ -304,6 +305,7 @@ UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:S |cFF4444FF예시:|r UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1]=] + L["Custom trigger Update Throttle"] = "사용자 정의 활성 조건 업데이트 주기" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "사용자 정의 활성 조건: OPTIONS 이벤트에서 Lua 오류 무시" L["Custom Trigger: Send fake events instead of STATUS event"] = "사용자 정의 활성 조건: STATUS 이벤트 대신 가짜 이벤트 보내기" L["Custom Unload"] = "사용자 정의 비활성화" @@ -311,7 +313,7 @@ UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:S L["Debug Log"] = "디버그 로그" L["Debug Log:"] = "디버그 로그:" L["Default"] = "기본값" - L["Default Color"] = "기본 색깔" + L["Default Color"] = "기본 색상" L["Delay"] = "시간 지연" L["Delete"] = "삭제" L["Delete all"] = "모두 삭제" @@ -350,14 +352,14 @@ UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:S L["eliding"] = "생략" L["Else If"] = "Else If" L["Else If %s"] = "Else If %s" - L["Empty Base Region"] = "공백 기본 구역(Region)" + L["Empty Base Region"] = "공백 기본 표시 영역(Region)" L["Enable \"Edge\" part of the overlay"] = "오버레이의 \"경계선\" 부분을 켭니다" - L["Enable \"swipe\" part of the overlay"] = "오버레이의 \"회전\" 부분을 켭니다" + L["Enable \"swipe\" part of the overlay"] = "오버레이의 \"원형 진행\" 부분을 켭니다" L["Enable Debug Log"] = "디버그 로그 활성화" L["Enable Debug Logging"] = "디버그 로그 사용" L["Enable Gradient"] = "그라디언트 활성화" - L["Enable Swipe"] = "회전 애니메이션 켜기" - L["Enable the \"Swipe\" radial overlay"] = "\"회전\" 원형 오버레이를 켭니다" + L["Enable Swipe"] = "원형 진행 켜기" + L["Enable the \"Swipe\" radial overlay"] = "\"원형 진행\" 오버레이를 켭니다" L["Enabled"] = "활성화" L["End Angle"] = "종료 각도" L["End of %s"] = "%s의 끝" @@ -433,7 +435,7 @@ Bleed classification via LibDispel]=] ] = [=[여러 속성 중 해제가 되는 L["Glow %s"] = "반짝임 %s" L["Glow Action"] = "반짝임 동작" L["Glow Anchor"] = "반짝임 앵커" - L["Glow Color"] = "반짝임 효과 색깔" + L["Glow Color"] = "반짝임 효과 색상" L["Glow Frame Type"] = "반짝일 프레임 종류" L["Glow Type"] = "반짝임 효과 종류" L["Green Rune"] = "녹색 룬" @@ -448,7 +450,7 @@ Bleed classification via LibDispel]=] ] = [=[여러 속성 중 해제가 되는 - 이름표: 유닛에 대응하는 이름표에 고정합니다. - 유닛프레임: 유닛에 대응하는 유닛 프레임 버튼에 고정합니다. -- 사용자 정의 프레임: 각각의 구역(region)이 고정될 프레임을 선택합니다.]=] +- 사용자 정의 프레임: 각각의 표시 영역(region)이 고정될 프레임을 선택합니다.]=] L["Group aura count description"] = [=[이 디스플레이를 작동시키기 위한 오라가 1개 이상 걸려있어야 하는 '%s' 종류의 유닛 수입니다. 입력한 숫자가 5같은 정수일 경우 오라에 걸린 유닛 수랑 입력한 수를 직접 비교합니다. 입력한 숫자가 0.5같은 소수나 1/2로 분수 또는 50%% 형식으로 백분율이면 %s에서 해당 비율만큼 오라에 걸려야 합니다. @@ -496,7 +498,7 @@ Bleed classification via LibDispel]=] ] = [=[여러 속성 중 해제가 되는 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 space will span across multiple lines."] = "체크하면 이 공백은 여러 줄 사이에 들어가게 됩니다." - L["If unchecked, then a default color will be used (usually yellow)"] = "체크하지 않으면 기본 색깔(보통 노란색)이 사용됩니다." + 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 out of casting range"] = "유효 거리 밖이면 무시" L["Ignore out of checking range"] = "거리 검사가 안되면 무시" @@ -516,7 +518,7 @@ Bleed classification via LibDispel]=] ] = [=[여러 속성 중 해제가 되는 L["Importing a group with %s child auras."] = "%s개의 자식 위크오라가 들어있는 그룹을 가져오고 있습니다." L["Importing a stand-alone aura."] = "단일 위크오라를 가져오고 있습니다." L["Importing...."] = "가져오는 중...." - L["Incompatible changes to group region types detected"] = "호환되지 않는 변경점이 그룹 구역(region) 종류에서 감지됨" + L["Incompatible changes to group region types detected"] = "그룹 표시 영역(region) 유형에 호환되지 않는 변경점이 감지됨" L["Incompatible changes to group structure detected"] = "그룹 구조에 호환되지 않는 변경점이 발견됨" L["Indent Size"] = "들여쓰기 크기" L["Inner"] = "내부" @@ -691,7 +693,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[이벤트 L["Re-center Y"] = "내부 Y 좌표" L["Reciprocal TRIGGER:# requests will be ignored!"] = "서로 상응하는 활성 조건 # 요청은 무시됩니다!" L["Redo"] = "다시 실행" - L["Regions of type \"%s\" are not supported."] = "\"%s\" 종류의 구역(Region)은 지원하지 않습니다." + L["Regions of type \"%s\" are not supported."] = "\"%s\" 유형의 표시 영역(Region)은 지원되지 않습니다." L["Remove"] = "제거" L["Remove All Sounds"] = "모든 소리 설정 제거" L["Remove All Text To Speech"] = "모든 텍스트 음성 변환 제거" @@ -741,7 +743,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[이벤트 L["Shadow Y Offset"] = "그림자 Y 위치 조정" L["Shift-click to create chat link"] = "Shift+클릭으로 대화창 링크 생성" L["Show \"Edge\""] = "\"경계\" 표시" - L["Show \"Swipe\""] = "\"회전\" 표시" + L["Show \"Swipe\""] = "\"원형 진행\" 표시" L["Show and Clone Settings"] = "표시 및 복제 설정" L["Show Border"] = "테두리 표시" L["Show Circular Texture"] = "테두리 텍스처 표시" @@ -816,7 +818,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[이벤트 L["Sub Option %i"] = "하위 옵션 %i" L["Subevent"] = "서브이벤트" L["Subevent Suffix"] = "서브이벤트 접미사" - L["Swipe Overlay Settings"] = "쿨타임 회전 오버레이 설정" + L["Swipe Overlay Settings"] = "원형 진행 오버레이 설정" L["Templates could not be loaded, the addon is %s"] = "템플릿을 불러올 수 없습니다. 애드온은 %s입니다." L["Temporary Group"] = "임시 그룹" L["Text %s"] = "텍스트 %s" @@ -826,12 +828,12 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[이벤트 L["Texture Info"] = "텍스처 정보" L["Texture Selection Mode"] = "텍스처 선택 모드" L["Texture Settings"] = "텍스처 설정" - L["Texture Wrap"] = "텍스처 넘침 처리" + L["Texture Wrap"] = "텍스처 반복 방식" L["Texture X Offset"] = "텍스처 X 위치 조정" L["Texture Y Offset"] = "텍스처 Y 위치 조정" L["Thanks"] = "감사 인사" - L["The addon ElvUI is enabled. It might add cooldown numbers to the swipe. You can configure these in the ElvUI settings"] = "ElvUI 애드온을 사용중이므로 회전 애니메이션에 쿨타임 시간이 표시될 것입니다. 시간 텍스트는 ElvUI 설정에서 조정할 수 있습니다" - L["The addon OmniCC is enabled. It might add cooldown numbers to the swipe. You can configure these in the OmniCC settings"] = "OmniCC 애드온을 사용중이므로 회전 애니메이션에 쿨타임 시간이 표시될 것입니다. 시간 텍스트는 OmniCC 설정에서 조정할 수 있습니다" + L["The addon ElvUI is enabled. It might add cooldown numbers to the swipe. You can configure these in the ElvUI settings"] = "ElvUI 애드온을 사용중이므로 원형 진행 부분에 쿨타임 시간이 표시될 것입니다. 시간 텍스트는 ElvUI 설정에서 조정할 수 있습니다" + L["The addon OmniCC is enabled. It might add cooldown numbers to the swipe. You can configure these in the OmniCC settings"] = "OmniCC 애드온을 사용중이므로 원형 진행 부분에 쿨타임 시간이 표시될 것입니다. 시간 텍스트는 OmniCC 설정에서 조정할 수 있습니다" L["The duration of the animation in seconds."] = "애니메이션 지속시간 (초)" L["The duration of the animation in seconds. The finish animation does not start playing until after the display would normally be hidden."] = "애니메이션의 초단위 지속시간입니다. 종료 애니메이션은 일반적으로는 디스플레이가 숨겨지기 전까진 재생을 시작하지 않습니다." L["The group and all direct children will share the same base frame level."] = "이 그룹과 모든 직속 자식 위크오라는 같은 기반의 프레임 레벨을 공유합니다." @@ -857,11 +859,11 @@ Upgrade your version of WeakAuras or wait for next release before installing thi L["This enables the collection of debug logs. Custom code can add debug information to the log through the function DebugPrint."] = "이 옵션을 켜면 디버그 로그를 수집합니다. 사용자 정의 코드가 DebugPrint 함수를 통해 디버그 정보를 로그에 추가할 수 있습니다." L["This is a modified version of your aura, |cff9900FF%s.|r"] = "보유 중인 위크오라의 변경된 버전입니다: |cff9900FF%s|r" L["This is a modified version of your group: |cff9900FF%s|r"] = "보유 중인 그룹의 변경된 버전입니다: |cff9900FF%s|r" - L["This region of type \"%s\" is not supported."] = "이 \"%s\" 구역(region) 종류는 지원되지 않습니다." + L["This region of type \"%s\" is not supported."] = "이 \"%s\" 유형의 표시 영역(region)은 지원되지 않습니다." L["This setting controls what widget is generated in user mode."] = "이 설정은 사용자 모드에서 생성된 위젯을 제어합니다." L["Thumbnail Icon"] = "썸네일 아이콘" L["Tick %s"] = "틱 %s" - L["Tick Area %s"] = "틱 영역 %s" + L["Tick Area %s"] = "틱 구역 %s" L["Tick Center %s"] = "틱 중앙 %s" L["Tick Mode"] = "틱 모드" L["Tick Placement"] = "틱 배치" @@ -870,7 +872,7 @@ Upgrade your version of WeakAuras or wait for next release before installing thi L["To Frame's"] = "프레임의 여기로" L["To Group's"] = "그룹의 여기로" L["To Personal Ressource Display's"] = "개인 자원 표시의 이 지점" - L["To Region's"] = "구역(Region)의 여기로" + L["To Region's"] = "표시 영역(Region)의 여기로" L["To Screen's"] = "화면의 여기로" L["Toggle the visibility of all loaded displays"] = "불러온 모든 디스플레이를 표시하거나 숨깁니다" L["Toggle the visibility of all non-loaded displays"] = "불러오지 않은 모든 디스플레이를 표시하거나 숨깁니다" @@ -925,7 +927,7 @@ Upgrade your version of WeakAuras or wait for next release before installing thi L["We thank"] = "감사합니다" L["WeakAuras %s on WoW %s"] = "WeakAuras %s (WoW %s)" L["What do you want to do?"] = "무엇을 할까요?" - L["Whole Area"] = "전체 영역" + L["Whole Area"] = "전체 구역" L["wrapping"] = "줄바꿈" L["X Offset"] = "X 위치 조정" L["X Rotation"] = "X 회전" @@ -941,11 +943,11 @@ Upgrade your version of WeakAuras or wait for next release before installing thi L["You are about to delete a trigger. |cFFFF0000This cannot be undone!|r Would you like to continue?"] = "이 활성 조건을 삭제하려고 합니다. |cFFFF0000이는 되돌릴 수 없습니다!|r 계속할까요?" L[ [=[You can add a comma-separated list of state values here that (when changed) WeakAuras should also run the Anchor Code on. -WeakAuras will always run custom anchor code if you include 'changed' in this list, or when a region is added, removed, or re-ordered.]=] ] = "이곳에 State 테이블 값들을 쉼표로 구분해서 목록으로 만들어 넣을 수 있으며 (값이 바뀔 때) WeakAuras가 위치 고정 코드를 실행하게 됩니다. 이 목록에 테이블 값 'changed'를 넣을 경우 또는 구역(region)이 추가, 삭제, 재정렬 될 때 WeakAuras는 반드시 사용자 정의 고정 코드를 실행합니다." +WeakAuras will always run custom anchor code if you include 'changed' in this list, or when a region is added, removed, or re-ordered.]=] ] = "이곳에 State 테이블 값들을 쉼표로 구분해서 목록으로 만들어 넣을 수 있으며 (값이 바뀔 때) WeakAuras가 위치 고정 코드를 실행하게 됩니다. 이 목록에 테이블 값 'changed'를 넣을 경우 또는 표시 영역(region)이 추가, 삭제, 재정렬 될 때 WeakAuras는 반드시 사용자 정의 고정 코드를 실행합니다." L[ [=[You can add a comma-separated list of state values here that (when changed) WeakAuras should also run the Grow Code on. -WeakAuras will always run custom grow code if you include 'changed' in this list, or when a region is added, removed, or re-ordered.]=] ] = "이곳에 State 테이블 값들을 쉼표로 구분해서 목록으로 만들어 넣을 수 있으며 (값이 바뀔 때) WeakAuras가 그룹 확장 코드를 실행하게 됩니다. 이 목록에 테이블 값 'changed'를 넣을 경우 또는 구역(region)이 추가, 삭제, 재정렬 될 때 WeakAuras는 반드시 사용자 정의 그룹 확장 코드를 실행합니다." - L["You can add a comma-separated list of state values here that (when changed) WeakAuras should also run the sort code on.WeakAuras will always run custom sort code if you include 'changed' in this list, or when a region is added, removed."] = "이곳에 State 테이블 값들을 쉼표로 구분해서 목록으로 만들어 넣을 수 있으며 (값이 바뀔 때) WeakAuras가 정렬 코드를 실행하게 됩니다. 이 목록에 테이블 값 'changed'를 넣을 경우 또는 구역(region)이 추가, 삭제, 재정렬 될 때 WeakAuras는 반드시 사용자 정의 정렬 코드를 실행합니다." +WeakAuras will always run custom grow code if you include 'changed' in this list, or when a region is added, removed, or re-ordered.]=] ] = "이곳에 State 테이블 값들을 쉼표로 구분해서 목록으로 만들어 넣을 수 있으며 (값이 바뀔 때) WeakAuras가 그룹 확장 코드를 실행하게 됩니다. 이 목록에 테이블 값 'changed'를 넣을 경우 또는 표시 영역(region)이 추가, 삭제, 재정렬 될 때 WeakAuras는 반드시 사용자 정의 그룹 확장 코드를 실행합니다." + L["You can add a comma-separated list of state values here that (when changed) WeakAuras should also run the sort code on.WeakAuras will always run custom sort code if you include 'changed' in this list, or when a region is added, removed."] = "이곳에 State 테이블 값들을 쉼표로 구분해서 목록으로 만들어 넣을 수 있으며 (값이 바뀔 때) WeakAuras가 정렬 코드를 실행하게 됩니다. 이 목록에 테이블 값 'changed'를 넣을 경우 또는 표시 영역(region)이 추가, 삭제, 재정렬 될 때 WeakAuras는 반드시 사용자 정의 정렬 코드를 실행합니다." L["Your Saved Snippets"] = "저장된 스니펫" L["Z Offset"] = "Z 위치 조정" L["Z Rotation"] = "Z 회전" diff --git a/WeakAurasOptions/Locales/ptBR.lua b/WeakAurasOptions/Locales/ptBR.lua index c8381d1..7acdad5 100644 --- a/WeakAurasOptions/Locales/ptBR.lua +++ b/WeakAurasOptions/Locales/ptBR.lua @@ -403,6 +403,8 @@ Off Screen]=] ] = "Aura está fora da tela" L["Custom Load"] = "Custom Load" --[[Translation missing --]] L["Custom Options"] = "Custom Options" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Gatilho personalizado" --[[Translation missing --]] L["Custom trigger event tooltip"] = [=[Choose which events cause the custom trigger to be checked. Multiple events can be specified using commas or spaces. @@ -425,6 +427,8 @@ Since this is a status-type trigger, the specified events may be called by WeakA |cFF4444FFFor example:|r UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1 ]=] + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" --[[Translation missing --]] L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Custom Trigger: Ignore Lua Errors on OPTIONS event" --[[Translation missing --]] diff --git a/WeakAurasOptions/Locales/ruRU.lua b/WeakAurasOptions/Locales/ruRU.lua index fda5706..41b7510 100644 --- a/WeakAurasOptions/Locales/ruRU.lua +++ b/WeakAurasOptions/Locales/ruRU.lua @@ -278,6 +278,8 @@ Off Screen]=] ] = [=[Индикация за --[[Translation missing --]] L["Custom Load"] = "Custom Load" L["Custom Options"] = "Свои параметры" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "Свой триггер" L["Custom trigger event tooltip"] = [=[Напишите события, которые будут вызывать проверку вашего триггера. Несколько событий должны быть разделены запятыми или пробелами. @@ -288,6 +290,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] |cFF4444FFПример:|r UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=] + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "Свой триггер: игнорировать ошибки Lua при событии OPTIONS" L["Custom Trigger: Send fake events instead of STATUS event"] = "Свой триггер: отправлять фиктивные события вместо события STATUS" --[[Translation missing --]] diff --git a/WeakAurasOptions/Locales/zhCN.lua b/WeakAurasOptions/Locales/zhCN.lua index 9aa2774..611a6bb 100644 --- a/WeakAurasOptions/Locales/zhCN.lua +++ b/WeakAurasOptions/Locales/zhCN.lua @@ -273,6 +273,8 @@ Off Screen]=] ] = "光环在屏幕外" L["Custom Init"] = "自定义初始化" L["Custom Load"] = "自定义载入" L["Custom Options"] = "自定义选项" + --[[Translation missing --]] + L["Custom Text Update Throttle"] = "Custom Text Update Throttle" L["Custom Trigger"] = "自定义触发器" L["Custom trigger event tooltip"] = [=[选择用于检查自定义触发器的事件。如果有多个事件,可以用英文逗号或空格分隔。 • "UNIT" 事件后可用英文冒号指定要注册的 unitID,也可以指定单位的类型,包括 "nameplate", "group", "raid", "part", "arena" 和 "boss"。 @@ -289,6 +291,8 @@ UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:S |cFF4444FF例:|r UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] + --[[Translation missing --]] + L["Custom trigger Update Throttle"] = "Custom trigger Update Throttle" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "自定义触发器:忽略 OPTIONS 事件中的Lua错误" L["Custom Trigger: Send fake events instead of STATUS event"] = "自定义触发器:发送虚假事件而不是 STATUS 事件" L["Custom Unload"] = "自定义卸载" diff --git a/WeakAurasOptions/Locales/zhTW.lua b/WeakAurasOptions/Locales/zhTW.lua index c63d25a..e86f1a9 100644 --- a/WeakAurasOptions/Locales/zhTW.lua +++ b/WeakAurasOptions/Locales/zhTW.lua @@ -267,6 +267,7 @@ Off Screen]=] ] = [=[提醒效果 L["Custom Init"] = "自訂初始化" L["Custom Load"] = "自訂載入" L["Custom Options"] = "自訂選項" + L["Custom Text Update Throttle"] = "自定義文字更新限制" L["Custom Trigger"] = "自訂觸發" L["Custom trigger event tooltip"] = [=[選擇自訂觸發要檢查的事件。 可用逗號分隔多個事件。 @@ -279,6 +280,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] |cFF4444FF例如:|r UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=] + L["Custom trigger Update Throttle"] = "自定義觸發器更新限制" L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "自訂觸發: 忽略 OPTIONS 事件的 Lua 錯誤" L["Custom Trigger: Send fake events instead of STATUS event"] = "自訂觸發: 發送假的事件而不是 STATUS 事件" L["Custom Unload"] = "自訂取消載入" diff --git a/WeakAurasOptions/RegionOptions/Text.lua b/WeakAurasOptions/RegionOptions/Text.lua index 47859ca..169e513 100644 --- a/WeakAurasOptions/RegionOptions/Text.lua +++ b/WeakAurasOptions/RegionOptions/Text.lua @@ -88,6 +88,30 @@ local function createOptions(id, data) values = OptionsPrivate.Private.text_check_types, order = 36 }, + text_customTextUpdateThrottle = { + type = "range", + control = "WeakAurasSpinBox", + softMin = 0, + softMax = 5, + bigStep = 0.1, + min = 0, + width = WeakAuras.doubleWidth, + name = L["Custom Text Update Throttle"], + order = 36.1, + get = function() return data.customTextUpdateThrottle or 0 end, + set = function(info, v) + v = tonumber(v) or 0 + if v < 0 then + v = 0 + end + data.customTextUpdateThrottle = v + WeakAuras.Add(data) + WeakAuras.ClearAndUpdateOptions(data.id) + end, + hidden = function() + return hideCustomTextOption() or (data.customTextUpdate ~= "update") + end + }, -- code editor added below font = { diff --git a/WeakAurasOptions/SubRegionOptions/SubText.lua b/WeakAurasOptions/SubRegionOptions/SubText.lua index af09f18..fd1f6a3 100644 --- a/WeakAurasOptions/SubRegionOptions/SubText.lua +++ b/WeakAurasOptions/SubRegionOptions/SubText.lua @@ -470,6 +470,30 @@ local function createOptions(parentData, data, index, subIndex) WeakAuras.ClearAndUpdateOptions(parentData.id) end }, + text_customTextUpdateThrottle = { + type = "range", + control = "WeakAurasSpinBox", + softMin = 0, + softMax = 5, + bigStep = 0.1, + min = 0, + width = WeakAuras.doubleWidth, + name = L["Custom Text Update Throttle"], + order = 3.01, + get = function() return parentData.customTextUpdateThrottle or 0 end, + set = function(info, v) + v = tonumber(v) or 0 + if v < 0 then + v = 0 + end + parentData.customTextUpdateThrottle = v + WeakAuras.Add(parentData) + WeakAuras.ClearAndUpdateOptions(parentData.id) + end, + hidden = function() + return hideCustomTextOption() or (parentData.customTextUpdate ~= "update") + end + } } OptionsPrivate.commonOptions.AddCodeOption(commonTextOptions, parentData, L["Custom Function"], "customText", "https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Code-Blocks#custom-text", diff --git a/WeakAurasOptions/VersionCheck.lua b/WeakAurasOptions/VersionCheck.lua index b6aee23..4ed9476 100644 --- a/WeakAurasOptions/VersionCheck.lua +++ b/WeakAurasOptions/VersionCheck.lua @@ -3,7 +3,7 @@ local Private = select(2, ...) local L = WeakAuras.L -local optionsVersion = "5.20.0 Beta" +local optionsVersion = "5.20.1 Beta" if optionsVersion ~= WeakAuras.versionString then local message = string.format(L["The WeakAuras Options Addon version %s doesn't match the WeakAuras version %s. If you updated the addon while the game was running, try restarting World of Warcraft. Otherwise try reinstalling WeakAuras"], diff --git a/WeakAurasOptions/WeakAurasOptions.lua b/WeakAurasOptions/WeakAurasOptions.lua index 61f1fa7..a209e0f 100644 --- a/WeakAurasOptions/WeakAurasOptions.lua +++ b/WeakAurasOptions/WeakAurasOptions.lua @@ -1162,21 +1162,21 @@ function OptionsPrivate.SortDisplayButtons(filter, overrideReset, id) end end if hasLoaded > 0 then - child:SetLoaded(1, {0, 0.68, 0.30, 1}, L["Loaded"], L["%d displays loaded"]:format(hasLoaded)) + child:SetLoaded(1, "loaded", L["Loaded"], L["%d displays loaded"]:format(hasLoaded)) elseif hasStandBy > 0 then - child:SetLoaded(2, {0.96, 0.82, 0.16, 1}, L["Standby"], L["%d displays on standby"]:format(hasStandBy)) + child:SetLoaded(2, "standby", L["Standby"], L["%d displays on standby"]:format(hasStandBy)) elseif hasNotLoaded > 0 then - child:SetLoaded(3, {0.6, 0.6, 0.6, 1}, L["Not Loaded"], L["%d displays not loaded"]:format(hasNotLoaded)) + child:SetLoaded(3, "unloaded", L["Not Loaded"], L["%d displays not loaded"]:format(hasNotLoaded)) else child:ClearLoaded() end else if OptionsPrivate.Private.loaded[id] == true then - child:SetLoaded(1, {0, 0.68, 0.30, 1}, L["Loaded"], L["This display is currently loaded"]) + child:SetLoaded(1, "loaded", L["Loaded"], L["This display is currently loaded"]) elseif OptionsPrivate.Private.loaded[id] == false then - child:SetLoaded(2, {0.96, 0.82, 0.16, 1}, L["Standby"], L["This display is on standby, it will be loaded when needed."]) + child:SetLoaded(2, "standby", L["Standby"], L["This display is on standby, it will be loaded when needed."]) else - child:SetLoaded(3, {0.6, 0.6, 0.6, 1}, L["Not Loaded"], L["This display is not currently loaded"]) + child:SetLoaded(3, "unloaded", L["Not Loaded"], L["This display is not currently loaded"]) end end diff --git a/WeakAurasOptions/WeakAurasOptions.toc b/WeakAurasOptions/WeakAurasOptions.toc index b6d5a31..a2db32e 100644 --- a/WeakAurasOptions/WeakAurasOptions.toc +++ b/WeakAurasOptions/WeakAurasOptions.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: WeakAuras Options ## Author: The WeakAuras Team -## Version: 5.20.0 +## Version: 5.20.1 ## IconTexture: Interface\AddOns\WeakAuras\Media\Textures\icon.blp ## Notes: Options for WeakAuras ## Notes-esES: Opciones para WeakAuras diff --git a/WeakAurasTemplates/WeakAurasTemplates.toc b/WeakAurasTemplates/WeakAurasTemplates.toc index 282070e..d228a69 100644 --- a/WeakAurasTemplates/WeakAurasTemplates.toc +++ b/WeakAurasTemplates/WeakAurasTemplates.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: WeakAuras Templates ## Author: The WeakAuras Team -## Version: 5.20.0 +## Version: 5.20.1 ## Notes: Templates for WeakAuras ## Notes-esES: Plantillas para WeakAuras ## Notes-esMX: Plantillas para WeakAuras