diff --git a/WeakAuras/DiscordList.lua b/WeakAuras/DiscordList.lua index f87d45c..2c7fbc8 100644 --- a/WeakAuras/DiscordList.lua +++ b/WeakAuras/DiscordList.lua @@ -45,6 +45,7 @@ Private.DiscordList = { [=[ParkSaeRoyi]=], [=[phoenix7700]=], [=[Pseiko]=], + [=[Raysur]=], [=[reggie]=], [=[Reloe]=], [=[Spaten]=], diff --git a/WeakAuras/GenericTrigger.lua b/WeakAuras/GenericTrigger.lua index 65c6744..869635e 100644 --- a/WeakAuras/GenericTrigger.lua +++ b/WeakAuras/GenericTrigger.lua @@ -2953,6 +2953,7 @@ function WeakAuras.WatchUnitChange(unit) watchUnitChange.trackedUnits = {} watchUnitChange.unitIdToGUID = {} watchUnitChange.GUIDToUnitIds = {} + watchUnitChange.unitExists = {} watchUnitChange.unitRoles = {} watchUnitChange.unitRaidRole = {} watchUnitChange.inRaid = IsInRaid() @@ -2979,9 +2980,11 @@ function WeakAuras.WatchUnitChange(unit) watchUnitChange:RegisterEvent("RAID_TARGET_UPDATE") local function unitUpdate(unitA, eventsToSend) + local oldUnitExists = watchUnitChange.unitExists[unitA] local oldGUID = watchUnitChange.unitIdToGUID[unitA] local newGUID = WeakAuras.UnitExistsFixed(unitA) and UnitGUID(unitA) - if oldGUID ~= newGUID then + local unitExists = UnitExists(unitA) -- UnitExistsFixed check both UnitExists and UnitGUID, but in edge cases we are interested in UnitExists + if oldGUID ~= newGUID or oldUnitExists ~= unitExists then eventsToSend["UNIT_CHANGED_" .. unitA] = unitA if watchUnitChange.GUIDToUnitIds[oldGUID] then for unitB in pairs(watchUnitChange.GUIDToUnitIds[oldGUID]) do @@ -3012,6 +3015,7 @@ function WeakAuras.WatchUnitChange(unit) watchUnitChange.GUIDToUnitIds[newGUID][unitA] = true end watchUnitChange.unitIdToGUID[unitA] = newGUID + watchUnitChange.unitExists[unitA] = unitExists end local function markerUpdate(unit, eventsToSend) @@ -3174,7 +3178,8 @@ function WeakAuras.WatchUnitChange(unit) end local guid = UnitGUID(unit) watchUnitChange.trackedUnits[unit] = true - watchUnitChange.unitIdToGUID[unit] = guid + watchUnitChange.unitIdToGUID[unit] = WeakAuras.UnitExistsFixed(unit) and UnitGUID(unit) + watchUnitChange.unitExists[unit] = UnitExists(unit) if guid then watchUnitChange.GUIDToUnitIds[guid] = watchUnitChange.GUIDToUnitIds[guid] or {} watchUnitChange.GUIDToUnitIds[guid][unit] = true diff --git a/WeakAuras/Init.lua b/WeakAuras/Init.lua index 7351717..6124953 100644 --- a/WeakAuras/Init.lua +++ b/WeakAuras/Init.lua @@ -8,7 +8,7 @@ WeakAuras.halfWidth = WeakAuras.normalWidth / 2 WeakAuras.doubleWidth = WeakAuras.normalWidth * 2 local versionStringFromToc = GetAddOnMetadata("WeakAuras", "Version") -local versionString = "5.19.4 Beta" +local versionString = "5.19.5 Beta" local buildTime = "20250227215630" local isAwesomeEnabled = C_NamePlate and C_NamePlate.GetNamePlateForUnit and true or false diff --git a/WeakAuras/Locales/esES.lua b/WeakAuras/Locales/esES.lua index 008fc58..1b63aee 100644 --- a/WeakAuras/Locales/esES.lua +++ b/WeakAuras/Locales/esES.lua @@ -844,8 +844,7 @@ Note: This trigger will use BigWigs or DBM, in that order if both are installed. L["No Extend"] = "Sin extender" L["No Instance"] = "Fuera de Instancia" L["No Profiling information saved."] = "No hay información de perfil guardada." ---[[Translation missing --]] -L["No Progress Information available."] = "No Progress Information available." +L["No Progress Information available."] = "No hay información de progreso disponible." L["None"] = "Nada" L["Non-player Character"] = "Personaje No Jugador" L["Normal"] = "Normal" @@ -1033,8 +1032,7 @@ L["Reagent Quality Texture"] = "Textura de calidad de componente" L["Realm"] = "Reino" L["Realm Name"] = "Nombre de reino" L["Realm of Caster's Target"] = "Reino del objetivo del lanzador" ---[[Translation missing --]] -L["Receiving %s Bytes"] = "Receiving %s Bytes" +L["Receiving %s Bytes"] = "Recibiendo %s bytes" L["Receiving display information"] = "Recibiendo información de aura de %s..." L["Reflect"] = "Reflejar" L["Region type %s not supported"] = "No se admite el tipo de región %s" diff --git a/WeakAuras/Locales/esMX.lua b/WeakAuras/Locales/esMX.lua index ce55e94..7468b92 100644 --- a/WeakAuras/Locales/esMX.lua +++ b/WeakAuras/Locales/esMX.lua @@ -845,8 +845,7 @@ Note: This trigger will use BigWigs or DBM, in that order if both are installed. L["No Extend"] = "Sin extender" L["No Instance"] = "Fuera de Instancia" L["No Profiling information saved."] = "No hay información de perfil guardada." ---[[Translation missing --]] -L["No Progress Information available."] = "No Progress Information available." +L["No Progress Information available."] = "No hay información de progreso disponible." L["None"] = "Nada" L["Non-player Character"] = "Personaje No Jugador" L["Normal"] = "Normal" @@ -1034,8 +1033,7 @@ L["Reagent Quality Texture"] = "Textura de calidad de componente" L["Realm"] = "Reino" L["Realm Name"] = "Nombre de reino" L["Realm of Caster's Target"] = "Reino del objetivo del lanzador" ---[[Translation missing --]] -L["Receiving %s Bytes"] = "Receiving %s Bytes" +L["Receiving %s Bytes"] = "Recibiendo %s bytes" L["Receiving display information"] = "Recibiendo información de aura de %s..." L["Reflect"] = "Reflejar" L["Region type %s not supported"] = "No se admite el tipo de región %s" diff --git a/WeakAuras/Locales/koKR.lua b/WeakAuras/Locales/koKR.lua index 409f1bc..aefca7a 100644 --- a/WeakAuras/Locales/koKR.lua +++ b/WeakAuras/Locales/koKR.lua @@ -39,7 +39,7 @@ L[ [=[• |cff00ff00Player|r, |cff00ff00Target|r, |cff00ff00Focus|r, and |cff00f • |cffffff00Party|r, |cffffff00Raid|r, |cffffff00Boss|r, |cffffff00Arena|r, and |cffffff00Nameplate|r can match multiple corresponding unitIDs. • |cffffff00Smart Group|r adjusts to your current group type, matching just the "player" when solo, "party" units (including "player") in a party or "raid" units in a raid. -|cffffff00*|r Yellow Unit settings will create clones for each matching unit while this trigger is providing Dynamic Info to the Aura.]=] ] = [=[• |cff00ff00플레이어|r, |cff00ff00대상|r, |cff00ff00주시대상|r 및 |cff00ff00소환수|r는 각각의 유닛ID에 직접 대응됩니다. +|cffffff00*|r Yellow Unit settings will create clones for each matching unit while this trigger is providing Dynamic Info to the Aura.]=] ] = [=[• |cff00ff00플레이어|r, |cff00ff00대상|r, |cff00ff00주시 대상|r 및 |cff00ff00소환수|r는 각각의 유닛ID에 직접 대응됩니다. • |cff00ff00유닛 직접 지정|r으로 추적할 유닛ID를 직접 입력할 수 있습니다. @@ -310,7 +310,7 @@ L["Color Animation"] = "색상 애니메이션" L["Combat Log"] = "전투 기록" L["Communities"] = "커뮤니티" L["Condition Custom Test"] = "조건 사용자 정의 테스트" -L["Conditions"] = "상태" +L["Conditions"] = "조건" L["Contains"] = "포함" L["Continuously update Movement Speed"] = "이동 속도 계속 업데이트" L["Cooldown"] = "쿨타임" @@ -865,8 +865,7 @@ Note: This trigger will use BigWigs or DBM, in that order if both are installed. L["No Extend"] = "늘리지 않음" L["No Instance"] = "인스턴스가 아닐 때" L["No Profiling information saved."] = "저장된 분석 정보가 없습니다." ---[[Translation missing --]] -L["No Progress Information available."] = "No Progress Information available." +L["No Progress Information available."] = "진행 내역을 알 수 없습니다." L["None"] = "없음" L["Non-player Character"] = "NPC" L["Normal"] = "일반" @@ -1049,7 +1048,7 @@ L["Profiling stopped."] = "분석이 중단되었습니다." L["Progress"] = "진행" L["Progress Source"] = "진행 출처" L["Progress Total"] = "진행 현황" -L["Progress Value"] = "진행 수치" +L["Progress Value"] = "진행도 값" L["Pulse"] = "맥박" L["PvP Flagged"] = "플레이어 간 전투 활성화" L["PvP Talent selected"] = "선택한 PvP 특성" @@ -1087,8 +1086,7 @@ L["Reagent Quality Texture"] = "재료 품질 텍스처" L["Realm"] = "서버" L["Realm Name"] = "서버명" L["Realm of Caster's Target"] = "시전 대상의 서버" ---[[Translation missing --]] -L["Receiving %s Bytes"] = "Receiving %s Bytes" +L["Receiving %s Bytes"] = "%s바이트 받는 중" L["Receiving display information"] = "디스플레이 정보 수신 중" L["Reflect"] = "반사함" L["Region type %s not supported"] = "구역(Region) 종류 %s|1은;는; 지원되지 않습니다" @@ -1188,7 +1186,7 @@ L["Show Rested Overlay"] = "휴식 오버레이 표시" L["Shrink"] = "축소" L["Silithid Royalty"] = "실리시드 왕실" L["Silver"] = "실버" -L["Simple"] = "단순" +L["Simple"] = "간편 제작" L["Since Apply"] = "오라에 걸린 이후부터의 시간" L["Since Apply/Refresh"] = "오라 걸림/지속시간 초기화 이후부터의 시간" L["Since Charge Gain"] = "충전량 획득 후" diff --git a/WeakAuras/Locales/ruRU.lua b/WeakAuras/Locales/ruRU.lua index df4e031..8ff5934 100644 --- a/WeakAuras/Locales/ruRU.lua +++ b/WeakAuras/Locales/ruRU.lua @@ -31,14 +31,10 @@ L["|cFFFF0000Not|r Item Bonus Id Equipped"] = "|cFFFF0000Нет|r ID бонус L["|cFFFF0000Not|r Item Equipped"] = "Предмет |cFFFF0000НЕ|r надет" L["|cFFFF0000Not|r Player Name/Realm"] = "|cFFFF0000Нет|r Имя / Игровой мир игрока" L["|cFFFF0000Not|r Spell Known"] = "Заклинание |cFFFF0000НЕ|rизвестно" ---[[Translation missing --]] L[ [=[|cFFFF0000Support for unfiltered COMBAT_LOG_EVENT_UNFILTERED is deprecated|r COMBAT_LOG_EVENT_UNFILTERED without a filter are disabled as it’s very performance costly. Find more information: -https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Triggers#events]=] ] = [=[|cFFFF0000Support for unfiltered COMBAT_LOG_EVENT_UNFILTERED is deprecated|r -COMBAT_LOG_EVENT_UNFILTERED without a filter are disabled as it’s very performance costly. -Find more information: -https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Triggers#events]=] +https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Triggers#events]=] ] = "|cFFFF0000Поддержка нефильтрованного COMBAT_LOG_EVENT_UNFILTERED устарела|r COMBAT_LOG_EVENT_UNFILTERED без фильтра отключены, так как это очень затратно по производительности. Подробнее: https://github.com/WeakAuras/WeakAuras2/wiki/Custom-Triggers#events" L["|cFFffcc00Extra Options:|r %s"] = "|cFFFFCC00Дополнительные параметры:|r %s" L["|cFFffcc00Extra Options:|r None"] = "|cFFFFCC00Дополнительные параметры:|r нет" L[ [=[• |cff00ff00Player|r, |cff00ff00Target|r, |cff00ff00Focus|r, and |cff00ff00Pet|r correspond directly to those individual unitIDs. @@ -129,9 +125,9 @@ Last upgrade: %s]=] ] = [=[Вы уверены, что хотите запуст Дата последнего обновления: %s]=] L["Arena"] = "Арена" -L["Armor (%)"] = "Броня" -L["Armor against Target (%)"] = "Броня против текущей цели" -L["Armor Rating"] = "Количество брони" +L["Armor (%)"] = "Броня (%)" +L["Armor against Target (%)"] = "Броня против текущей цели (%)" +L["Armor Rating"] = "Показатель брони" L["Array"] = "Массив" L["Ascending"] = "По возрастанию" L["Assigned Role"] = "Выбранная роль" @@ -176,7 +172,7 @@ L["Automatic"] = "Автоматическая" L["Automatic Length"] = "Автоматическая длина" L["Automatic Rotation"] = "Автоматический поворот" L["Available features: %s"] = "Доступные функции: %s" -L["Avoidance (%)"] = "Избегание" +L["Avoidance (%)"] = "Избегание (%)" L["Avoidance Rating"] = "Показатель избегания" L["Ayamiss the Hunter"] = "Аямисса Охотница" L["Azuregos"] = "Азурегос" @@ -204,8 +200,8 @@ L["Bleed"] = "Кровотечение" L["Blizzard Combat Text"] = "Текст боя Blizzard" L["Blizzard Cooldown Reduction"] = "Сокращение восстановления (Blizzard)" L["Block"] = "Блок" -L["Block (%)"] = "Вероятность блока" -L["Block against Target (%)"] = "Блок против текущей цели" +L["Block (%)"] = "Блок (%)" +L["Block against Target (%)"] = "Блок против текущей цели (%)" L["Block Value"] = "Показатель блока" L["Blocked"] = "Заблокировано" L["Blood"] = "Кровь" @@ -324,15 +320,14 @@ L["Cooldown Ready Event (Item)"] = "Восстановление заверше L["Cooldown Ready Event (Slot)"] = "Восстановление завершено (ячейка)" L["Cooldown Reduction changes the duration of seconds instead of showing the real time seconds."] = "Сокращение восстановления изменяет продолжительность секунд вместо отображения секунд реального времени." L["Cooldown/Charges/Count"] = "Восстановление / Заряды / Количество" ---[[Translation missing --]] -L["Copper"] = "Copper" +L["Copper"] = "Медь" L["Could not load WeakAuras Archive, the addon is %s"] = "Не удалось загрузить WeakAuras Archive. Причина - %s" L["Count"] = "Количество" L["Counter Clockwise"] = "Против часовой стрелки" L["Create"] = "Создание" L["Critical"] = "Критический эффект" -L["Critical (%)"] = "Критический удар" -L["Critical Rating"] = "Показатель крит. удара" +L["Critical (%)"] = "Критический удар (%)" +L["Critical Rating"] = "Показатель критического удара" L["Crop X"] = "Обрезка X" L["Crop Y"] = "Обрезка Y" L["Crowd Controlled"] = "Потеря контроля над персонажем" @@ -343,7 +338,7 @@ L["Currency"] = "Валюта" L["Current Essence"] = "Текущее количество сущностей" L["Current Experience"] = "Текущее количество опыта" L["Current Instance"] = "Текущее подземелье" -L["Current Movement Speed (%)"] = "Текущая скорость движения" +L["Current Movement Speed (%)"] = "Текущая скорость движения (%)" L["Current Stage"] = "Текущий уровень усиления" L["Current Zone"] = "Текущая зона" L["Current Zone Group"] = "Группа текущей зоны" @@ -412,7 +407,7 @@ L["Display"] = "Отображение" L["Distance"] = "Расстояние" L["Do Not Disturb"] = "Не беспокоить (DND)" L["Dodge"] = "Уклонение" -L["Dodge (%)"] = "Уклонение" +L["Dodge (%)"] = "Уклонение (%)" L["Dodge Rating"] = "Показатель уклонения" L["Down"] = "Вниз" L["Down, then Centered Horizontal"] = "Вниз > По горизонтали по центру" @@ -615,7 +610,7 @@ L["Hardcore"] = "Хардкор" L["Has Target"] = "Есть цель" L["Has Vehicle UI"] = "Имеет UI транспорта" L["HasPet"] = "Призван и жив питомец" -L["Haste (%)"] = "Скорость" +L["Haste (%)"] = "Скорость (%)" L["Haste Rating"] = "Показатель скорости" L["Heal"] = "Исцеление" L["Heal Absorb"] = "Поглощение исцеления" @@ -639,7 +634,7 @@ L["High Priestess Mar'li"] = "Верховная жрица Мар'ли" L["Higher Than Tank"] = "Больше чем у основной цели" --[[Translation missing --]] L["Highest Spell Id"] = "Highest Spell Id" -L["Hit (%)"] = "Меткость" +L["Hit (%)"] = "Меткость (%)" L["Hit Rating"] = "Показатель меткости" L["Holy Resistance"] = "Сопротивление светлой магии" L["Horde"] = "Орда" @@ -746,7 +741,7 @@ L["Leader"] = "Лидер" L["Least remaining time"] = "Наименьшее оставшееся время" L["Leaving"] = "Выход" L["Leech"] = "Похищение" -L["Leech (%)"] = "Cамоисцеление" +L["Leech (%)"] = "Cамоисцеление (%)" L["Leech Rating"] = "Показатель самоисцеления" L["Left"] = "Слева" L["Left to Right"] = "Слева направо" @@ -793,7 +788,7 @@ L["Manual Rotation"] = "Ручной поворот" L["Marked First"] = "В начале списка" L["Marked Last"] = "В конце списка" L["Master"] = "Основной" -L["Mastery (%)"] = "Искусность" +L["Mastery (%)"] = "Искусность (%)" L["Mastery Rating"] = "Показатель искусности" L["Match Count"] = "Количество совпадений" L["Match Count per Unit"] = "Кол-во совпадений на единицу" @@ -813,7 +808,7 @@ L["Maximum time used on a single frame"] = "Максимальное время, L["Media"] = "Медиа" L["Medium"] = "Средний" L["Melee"] = "Ближний бой" -L["Melee Haste (%)"] = "Скорость ближнего боя" +L["Melee Haste (%)"] = "Скорость ближнего боя (%)" L["Message"] = "Сообщение" L["Message Type"] = "Тип сообщения" L["Message type:"] = "Тип сообщения:" @@ -847,7 +842,7 @@ L["Moon"] = "Луна" L["Most remaining time"] = "Наибольшее оставшееся время" L["Mounted"] = "Верхом" L["Mouse Cursor"] = "Курсор мыши" -L["Movement Speed Rating"] = "Показатель скор. передвижения" +L["Movement Speed Rating"] = "Показатель скорости передвижения" L["Multi-target"] = "Несколько целей" L["Mythic Keystone"] = "Эпохальный ключ" L["Mythic+ Affix"] = "Свойство эпохального ключа" @@ -968,7 +963,7 @@ L["Paragon Reward Pending"] = "Награда идела в ожидании" L["Parent Frame"] = "Родительский фрейм" L["Parent Zone"] = "Исходная зона" L["Parry"] = "Парирование" -L["Parry (%)"] = "Парирование" +L["Parry (%)"] = "Парирование (%)" L["Parry Rating"] = "Показатель парирования" L["Party"] = "Группа" L["Party Kill"] = "Убийство" @@ -1090,8 +1085,7 @@ L["Requesting display information from %s ..."] = "Запрос информац L["Require Valid Target"] = "Требуется допустимая цель" L["Requires syncing the specialization via LibGroupTalents."] = "Требуется синхронизация специализации через LibGroupTalents." L["Resilience (%)"] = "Устойчивость (%)" ---[[Translation missing --]] -L["Resilience Rating"] = "Resilience Rating" +L["Resilience Rating"] = " Устойчивость" L["Resist"] = "Сопротивление" L["Resistances"] = "Сопротивления" L["Resisted"] = "Сопротивление" @@ -1117,7 +1111,7 @@ L["Round"] = "Round (к ближайшему целому)" L["Round Mode"] = "Метод округления" L["Ruins of Ahn'Qiraj"] = "Руины Ан'Киража" L["Run Custom Code"] = "Выполнить свой код" -L["Run Speed (%)"] = "Скорость бега" +L["Run Speed (%)"] = "Скорость бега (%)" L["Rune"] = "Руна" L["Rune #1"] = "Руна #1" L["Rune #2"] = "Руна #2" @@ -1246,8 +1240,8 @@ L["Stacks Function"] = "Функция стаков" L["Stacks Function (fallback state)"] = "Функция стаков (резервное состояние)" L["Stage"] = "Фаза" L["Stage Counter"] = "Счетчик фаз" -L["Stagger (%)"] = "Пошатывание" -L["Stagger against Target (%)"] = "Пошатывание против текущ. цели" +L["Stagger (%)"] = "Пошатывание (%)" +L["Stagger against Target (%)"] = "Пошатывание против текущей цели (%)" L["Stagger Scale"] = [=[Масштаб пошатывания (множитель запаса здоровья)]=] L["Stamina"] = "Выносливость" @@ -1442,7 +1436,7 @@ L["Uses UnitInRange() to check if in range. Matches default raid frames out of r L["Using WeakAuras.clones is deprecated. Use WeakAuras.GetRegion(id, cloneId) instead."] = "WeakAuras.clones объявлено устаревшим. Используйте функцию WeakAuras.GetRegion(id, cloneId)." L["Using WeakAuras.regions is deprecated. Use WeakAuras.GetRegion(id) instead."] = "WeakAuras.regions объявлено устаревшим. Используйте функцию WeakAuras.GetRegion(id)." L["Vaelastrasz the Corrupt"] = "Валестраз Порочный" -L["Versatility (%)"] = "Универсальность" +L["Versatility (%)"] = "Универсальность (%)" L["Versatility Rating"] = "Показатель универсальности" L["Vertical"] = "Вертикальная" L["Viscidus"] = "Нечистотон" diff --git a/WeakAuras/Locales/zhCN.lua b/WeakAuras/Locales/zhCN.lua index 14d3614..963a6bc 100644 --- a/WeakAuras/Locales/zhCN.lua +++ b/WeakAuras/Locales/zhCN.lua @@ -717,8 +717,7 @@ L["Item Slot"] = "物品栏" L["Item Slot String"] = "物品栏名称" L["Item Type"] = "物品类型" L["Item Type Equipped"] = "已装备物品类型" ---[[Translation missing --]] -L["ItemId"] = "ItemId" +L["ItemId"] = "物品Id" L["Jin'do the Hexxer"] = "妖术师金度" L["Journal Stage"] = "指南阶段" L["Kazzak"] = "卡扎克" @@ -861,8 +860,7 @@ Note: This trigger will use BigWigs or DBM, in that order if both are installed. L["No Extend"] = "不伸展" L["No Instance"] = "野外" L["No Profiling information saved."] = "没有已保存的性能分析信息。" ---[[Translation missing --]] -L["No Progress Information available."] = "No Progress Information available." +L["No Progress Information available."] = "无进度信息。" L["None"] = "无" L["Non-player Character"] = "NPC" L["Normal"] = "正常形态" @@ -1083,8 +1081,7 @@ L["Reagent Quality Texture"] = "材料品质材质" L["Realm"] = "服务器" L["Realm Name"] = "服务器名称" L["Realm of Caster's Target"] = "施法者目标的服务器" ---[[Translation missing --]] -L["Receiving %s Bytes"] = "Receiving %s Bytes" +L["Receiving %s Bytes"] = "接收 %s 字节" L["Receiving display information"] = "从 %s 中接收图示信息" L["Reflect"] = "反射" L["Region type %s not supported"] = "不支持域类型 %s" diff --git a/WeakAuras/Locales/zhTW.lua b/WeakAuras/Locales/zhTW.lua index e0c9aed..94001e0 100644 --- a/WeakAuras/Locales/zhTW.lua +++ b/WeakAuras/Locales/zhTW.lua @@ -848,8 +848,7 @@ Note: This trigger will use BigWigs or DBM, in that order if both are installed. L["No Extend"] = "不延伸" L["No Instance"] = "無副本" L["No Profiling information saved."] = "沒有已儲存的分析資訊。" ---[[Translation missing --]] -L["No Progress Information available."] = "No Progress Information available." +L["No Progress Information available."] = "沒有可供使用的進度資訊。" L["None"] = "無" L["Non-player Character"] = "非玩家角色 (NPC)" L["Normal"] = "普通" @@ -1059,8 +1058,7 @@ L["Reagent Quality Texture"] = "材料品質材質" L["Realm"] = "伺服器" L["Realm Name"] = "伺服器名稱" L["Realm of Caster's Target"] = "施法者目標的伺服器" ---[[Translation missing --]] -L["Receiving %s Bytes"] = "Receiving %s Bytes" +L["Receiving %s Bytes"] = "已接收 %s Bytes" L["Receiving display information"] = "正在接收提醒效果資訊" L["Reflect"] = "反射" L["Region type %s not supported"] = "不支援區域類型 %s" diff --git a/WeakAuras/WeakAuras.lua b/WeakAuras/WeakAuras.lua index a09d038..d58338b 100644 --- a/WeakAuras/WeakAuras.lua +++ b/WeakAuras/WeakAuras.lua @@ -1357,7 +1357,7 @@ local function GetInstanceTypeAndSize() local size, difficulty local inInstance, Type = IsInInstance() local _, instanceType, difficultyIndex, _, maxPlayers, playerDifficulty, isDynamicInstance = GetInstanceInfo() - if (inInstance) then + if inInstance or instanceType ~= "none" then local ZoneMapID = GetCurrentMapAreaID() size = Type if Type == "raid" then @@ -2943,8 +2943,8 @@ function Private.SetRegion(data, cloneId) Private.validate(data, regionTypes[regionType].default); local parent = WeakAurasFrame; - if(data.parent) then - local parentRegion = WeakAuras.GetRegion(data.parent) + if data.parent then + local parentRegion = Private.EnsureRegion(data.parent) if parentRegion then parent = parentRegion else diff --git a/WeakAuras/WeakAuras.toc b/WeakAuras/WeakAuras.toc index 1d060dd..d3da991 100644 --- a/WeakAuras/WeakAuras.toc +++ b/WeakAuras/WeakAuras.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: WeakAuras ## Author: The WeakAuras Team -## Version: 5.19.4 +## Version: 5.19.5 ## X-Flavor: 3.3.5 ## Notes: A powerful, comprehensive utility for displaying graphics and information based on buffs, debuffs, and other triggers. ## Notes-esES: Potente y completa aplicación que te permitirá mostrar por pantalla múltiples diseños, basados en beneficios, perjuicios y otros activadores. diff --git a/WeakAurasModelPaths/WeakAurasModelPaths.toc b/WeakAurasModelPaths/WeakAurasModelPaths.toc index 1e7a27a..c02514e 100644 --- a/WeakAurasModelPaths/WeakAurasModelPaths.toc +++ b/WeakAurasModelPaths/WeakAurasModelPaths.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: WeakAuras Model Paths ## Author: The WeakAuras Team -## Version: 5.19.4 +## Version: 5.19.5 ## Notes: Model paths for WeakAuras ## Notes-esES: Las rutas de modelos para WeakAuras ## Notes-esMX: Las rutas de modelos para WeakAuras diff --git a/WeakAurasOptions/Changelog.lua b/WeakAurasOptions/Changelog.lua index 1aabd67..363d34b 100644 --- a/WeakAurasOptions/Changelog.lua +++ b/WeakAurasOptions/Changelog.lua @@ -4,53 +4,37 @@ local AddonName = ... local OptionsPrivate = select(2, ...) OptionsPrivate.changelog = { - versionString = '5.19.4', - dateString = '2025-02-26', - fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.19.3...5.19.4', + versionString = '5.19.5', + dateString = '2025-03-10', + fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.19.4...5.19.5', highlightText = [==[ -Update for The War Within 11.1 +No new features this release, just fixes to some minor bugs]==], commitText = [==[InfusOnWoW (9): -New in this version: +- Update Discord List +- Update Discord List +- Stop Motion Sub Element: Fix setting of custom row/colum etc settings +- Partially revert 4e628f546befa7 +- Being in Excavation Site 9 IsInInstance() returns false +- Texture Sub Element: Don't resize main aura on atlas selection +- Workaround boss unit stupidity by Blizzard +- Workaround INSTANCE_ENGAGE_UNIT with incosistent UnitGUID/UnitExists +- Remove Stop Motion texture data -- models now have an alpha slider to set transparency -- TSU-type custom triggers have some new convenience functions available. Documentation is avaliable at https://github.com/WeakAuras/WeakAuras2/wiki/Trigger-State-Updater-(TSU)#all-states- -helper-methods - - this is unlikely to matter, but note that the choice of plumbing used means this is techni -cally a breaking change if you ever created a state with the "__changed" key. +Stanzilla (2): -Fixes: +- Update WeakAurasModelPaths from wago.tools +- Update WeakAurasModelPaths from wago.tools -- x-realm transfer of auras should fail less often -- improve performance -cally a breaking change if you ever created a state with the "__changed" key. +dependabot[bot] (4): -Fixes: - -- x-realm transfer of auras should fail less often -- improve performance -- large, deply nested groups should load significantly faster (i.e. https://wago.io/twwdungeons should be less prone to throw errors when you start an encounter) -- "Hide Cooldown Text" condition property remembered how to function -- x-realm data transfer (for sharing auras) should be more likely to actually succeed now]==], commitText = [==[InfusOnWoW (6): - -- Use Chomp for cross-realm transfer -- Fix EnsureRegion repeately creating parents -- Group: Don't calculate group size if not needed -- Fix Hide Cooldown Text condition -- Models: Fix Alpha animations -- Be extra picky on noValidation spell inputs - -Stanzilla (1): - -- chore(toc): bump version for retail +- Bump cbrgm/mastodon-github-action from 2.1.12 to 2.1.13 +- Bump tsickert/discord-webhook from 6.0.0 to 7.0.0 +- Bump leafo/gh-actions-luarocks from 4 to 5 +- Bump leafo/gh-actions-lua from 10 to 11 emptyrivers (1): -- put the mixins in private exec_env too - -mrbuds (2): - -- cache buildup optimization for 11.1 -- Add alpha setting for model region +- remove spurious enUS translations ]==] } diff --git a/WeakAurasOptions/Locales/enUS.lua b/WeakAurasOptions/Locales/enUS.lua index 044bff0..d2914fa 100644 --- a/WeakAurasOptions/Locales/enUS.lua +++ b/WeakAurasOptions/Locales/enUS.lua @@ -1,411 +1,3 @@ if not WeakAuras.IsLibsOK() then return end local L = WeakAuras.L - --- Options translation -L["1 Match"] = "1 Match" -L["Actions"] = "Actions" -L["Activate when the given aura(s) |cFFFF0000can't|r be found"] = "Activate when the given aura(s) |cFFFF0000can't|r be found" -L["Add a new display"] = "Add a new display" -L["Add Dynamic Text"] = "Add Dynamic Text" -L["Addon"] = "Addon" -L["Addons"] = "Addons" -L["Add to group %s"] = "Add to group %s" -L["Add to new Dynamic Group"] = "Add to new Dynamic Group" -L["Add to new Group"] = "Add to new Group" -L["Add Trigger"] = "Add Trigger" -L["A group that dynamically controls the positioning of its children"] = "A group that dynamically controls the positioning of its children" -L["Align"] = "Align" -L["Allow Full Rotation"] = "Allow Full Rotation" -L["Alpha"] = "Alpha" -L["Anchor"] = "Anchor" -L["Anchor Point"] = "Anchor Point" -L["Angle"] = "Angle" -L["Animate"] = "Animate" -L["Animated Expand and Collapse"] = "Animated Expand and Collapse" -L["Animation relative duration description"] = [=[ -The duration of the animation relative to the duration of the display, expressed as a fraction (1/2), percentage (50%), or decimal (0.5). -|cFFFF0000Note:|r if a display does not have progress (it has a non-timed event trigger, is an aura with no duration, etc.), the animation will not play. - -|cFF4444FFFor Example:|r -If the animation's duration is set to |cFF00CC0010%|r, and the display's trigger is a buff that lasts 20 seconds, the start animation will play for 2 seconds. -If the animation's duration is set to |cFF00CC0010%|r, and the display's trigger is a buff that has no set duration, no start animation will play (although it would if you specified a duration in seconds)." -]=] -L["Animations"] = "Animations" -L["Animation Sequence"] = "Animation Sequence" -L["Aquatic"] = "Aquatic" -L["Aura (Paladin)"] = "Aura" -L["Aura(s)"] = "Aura(s)" -L["Auto"] = "Auto" -L["Auto-cloning enabled"] = "Auto-cloning enabled" -L["Automatic Icon"] = "Automatic Icon" -L["Backdrop Color"] = "Backdrop Color" -L["Backdrop Style"] = "Backdrop Style" -L["Background"] = "Background" -L["Background Color"] = "Background Color" -L["Background Inset"] = "Background Inset" -L["Background Offset"] = "Background Offset" -L["Background Texture"] = "Background Texture" -L["Bar Alpha"] = "Bar Alpha" -L["Bar Color"] = "Bar Color" -L["Bar Color Settings"] = "Bar Color Settings" -L["Bar in Front"] = "Bar in Front" -L["Bar Texture"] = "Bar Texture" -L["Battle"] = "Battle" -L["Bear"] = "Bear" -L["Berserker"] = "Berserker" -L["Blend Mode"] = "Blend Mode" -L["Blood"] = "Blood" -L["Border"] = "Border" -L["Border Color"] = "Border Color" -L["Border Inset"] = "Border Inset" -L["Border Offset"] = "Border Offset" -L["Border Settings"] = "Border Settings" -L["Border Size"] = "Border Size" -L["Border Style"] = "Border Style" -L["Bottom Text"] = "Bottom Text" -L["Button Glow"] = "Button Glow" -L["Can be a name or a UID (e.g., party1). A name only works on friendly players in your group."] = "Can be a name or a UID (e.g., party1). A name only works on friendly players in your group." -L["Cancel"] = "Cancel" -L["Cat"] = "Cat" -L["Change the name of this display"] = "Change the name of this display" -L["Channel Number"] = "Channel Number" -L["Check On..."] = "Check On..." -L["Choose"] = "Choose" -L["Choose Trigger"] = "Choose Trigger" -L["Choose whether the displayed icon is automatic or defined manually"] = "Choose whether the displayed icon is automatic or defined manually" -L["Clone option enabled dialog"] = [=[ -You have enabled an option that uses |cFFFF0000Auto-cloning|r. - -|cFFFF0000Auto-cloning|r causes a display to be automatically duplicated to display multiple sources of information. -Unless you put this display in a |cFF22AA22Dynamic Group|r, all the clones will be displayed on top of each other in a big heap. - -Would you like this display to be placed in a new |cFF22AA22Dynamic Group|r?]=] -L["Close"] = "Close" -L["Collapse"] = "Collapse" -L["Collapse all loaded displays"] = "Collapse all loaded displays" -L["Collapse all non-loaded displays"] = "Collapse all non-loaded displays" -L["Color"] = "Color" -L["Compress"] = "Compress" -L["Concentration"] = "Concentration" -L["Constant Factor"] = "Constant Factor" -L["Control-click to select multiple displays"] = "Control-click to select multiple displays" -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" -L["Convert to..."] = "Convert to..." -L["Cooldown"] = "Cooldown" -L["Copy"] = "Copy" -L["Copy settings from..."] = "Copy settings from..." -L["Copy settings from another display"] = "Copy settings from another display" -L["Copy settings from %s"] = "Copy settings from %s" -L["Count"] = "Count" -L["Creating buttons: "] = "Creating buttons: " -L["Creating options: "] = "Creating options: " -L["Crop X"] = "Crop X" -L["Crop Y"] = "Crop Y" -L["Crusader"] = "Crusader" -L["Custom Code"] = "Custom Code" -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". -• "CLEU" can be used instead of COMBAT_LOG_EVENT_UNFILTERED and colons can be used to separate specific "subEvents" you want to receive. -• The keyword "TRIGGER" can be used, with colons separating trigger numbers, to have the custom trigger get updated when the specified trigger(s) update. - -|cFF4444FFFor example:|r -UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1 -]=] -L["Custom trigger status 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". -• "CLEU" can be used instead of COMBAT_LOG_EVENT_UNFILTERED and colons can be used to separate specific "subEvents" you want to receive. -• The keyword "TRIGGER" can be used, with colons separating trigger numbers, to have the custom trigger get updated when the specified trigger(s) update. - -Since this is a status-type trigger, the specified events may be called by WeakAuras without the expected arguments. - -|cFF4444FFFor example:|r -UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1 -]=] -L["Custom Untrigger"] = "Custom Untrigger" -L["Custom untrigger event tooltip"] = [=[ -Choose which events cause the custom un-trigger to be checked. -This can be different than the events defined for the trigger. -Multiple events can be specified using commas or spaces. - -|cFF4444FFFor example:|r -UNIT_POWER_UPDATE, UNIT_AURA PLAYER_TARGET_CHANGED -]=] -L["Death"] = "Death" -L["Death Rune"] = "Death Rune" -L["Debuff Type"] = "Debuff Type" -L["Defensive"] = "Defensive" -L["Delete"] = "Delete" -L["Delete all"] = "Delete all" -L["Delete children and group"] = "Delete children and group" -L["Deletes this display - |cFF8080FFShift|r must be held down while clicking"] = "Deletes this display - |cFF8080FFShift|r must be held down while clicking" -L["Delete Trigger"] = "Delete Trigger" -L["Desaturate"] = "Desaturate" -L["Devotion"] = "Devotion" -L["Disabled"] = "Disabled" -L["Discrete Rotation"] = "Discrete Rotation" -L["Display"] = "Display" -L["Display Icon"] = "Display Icon" -L["Display Text"] = "Display Text" -L["Distribute Horizontally"] = "Distribute Horizontally" -L["Distribute Vertically"] = "Distribute Vertically" -L["Do not copy any settings"] = "Do not copy any settings" -L["Do not group this display"] = "Do not group this display" -L["Duplicate"] = "Duplicate" -L["Duration Info"] = "Duration Info" -L["Duration (s)"] = "Duration (s)" -L["Dynamic Group"] = "Dynamic Group" -L["Dynamic text tooltip"] = [=[ -There are several special codes available to make this text dynamic: - -|cFFFFCC00%p|r - Progress - The remaining time of a timer, or a non-timer value -|cFFFFCC00%t|r - Total - The maximum duration of a timer, or a maximum non-timer value -|cFFFFCC00%n|r - Name - The name of the display (usually an aura name), or the display's ID if there is no dynamic name -|cFFFFCC00%i|r - Icon - The icon associated with the display -|cFFFFCC00%s|r - Stacks - The number of stacks of an aura (usually) -|cFFFFCC00%c|r - Custom - Allows you to define a custom Lua function that returns a list of string values. %c1 will be replaced by the first value returned, %c2 by the second, etc. -|cFFFFCC00%%|r - % - To show a percent sign - -By default these show the information from the trigger selected via dynamic information. The information from a specific trigger can be shown via e.g. %2.p. -]=] -L["Enabled"] = "Enabled" -L["Enter an aura name, partial aura name, or spell id"] = "Enter an aura name, partial aura name, or spell id" -L["Event Type"] = "Event Type" -L["Expand"] = "Expand" -L["Expand all loaded displays"] = "Expand all loaded displays" -L["Expand all non-loaded displays"] = "Expand all non-loaded displays" -L["Expand Text Editor"] = "Expand Text Editor" -L["Expansion is disabled because this group has no children"] = "Expansion is disabled because this group has no children" -L["Export"] = "Export" -L["Export to Lua table..."] = "Export to Lua table..." -L["Export to string..."] = "Export to string..." -L["Fade"] = "Fade" -L["Finish"] = "Finish" -L["Fire Resistance"] = "Fire Resistance" -L["Flight(Non-Feral)"] = "Flight(Non-Feral)" -L["Font"] = "Font" -L["Font Flags"] = "Font Flags" -L["Font Size"] = "Font Size" -L["Font Type"] = "Font Type" -L["Foreground Color"] = "Foreground Color" -L["Foreground Texture"] = "Foreground Texture" -L["Form (Druid)"] = "Form" -L["Form (Priest)"] = "Form" -L["Form (Shaman)"] = "Form" -L["Form (Warlock)"] = "Form" -L["Frame"] = "Frame" -L["Frame Strata"] = "Frame Strata" -L["Frost"] = "Frost" -L["Frost Resistance"] = "Frost Resistance" -L["Full Scan"] = "Full Scan" -L["Ghost Wolf"] = "Ghost Wolf" -L["Glow Action"] = "Glow Action" -L["Group aura count description"] = [=[ -The amount of units of type '%s' which must be affected by one or more of the given auras for the display to trigger. -If the entered number is a whole number (e.g. 5), the number of affected units will be compared with the entered number. -If the entered number is a decimal (e.g. 0.5), fraction (e.g. 1/2), or percentage (e.g. 50%%), then that fraction of the %s must be affected. - -|cFF4444FFFor example:|r -|cFF00CC00> 0|r will trigger when any unit of type '%s' is affected -|cFF00CC00= 100%%|r will trigger when every unit of type '%s' is affected -|cFF00CC00!= 2|r will trigger when the number of units of type '%s' affected is not exactly 2 -|cFF00CC00<= 0.8|r will trigger when less than 80%% of the units of type '%s' is affected (4 of 5 party members, 8 of 10 or 20 of 25 raid members) -|cFF00CC00> 1/2|r will trigger when more than half of the units of type '%s' is affected -]=] -L["Group Member Count"] = "Group Member Count" -L["Group (verb)"] = "Group" -L["Height"] = "Height" -L["Hide this group's children"] = "Hide this group's children" -L["Hide When Not In Group"] = "Hide When Not In Group" -L["Horizontal Align"] = "Horizontal Align" -L["Icon Info"] = "Icon Info" -L["Icon Inset"] = "Icon Inset" -L["Ignored"] = "Ignored" -L["Ignore GCD"] = "Ignore GCD" -L["%i Matches"] = "%i Matches" -L["Import"] = "Import" -L["Import a display from an encoded string"] = "Import a display from an encoded string" -L["Justify"] = "Justify" -L["Left Text"] = "Left Text" -L["Load"] = "Load" -L["Loaded"] = "Loaded" -L["Main"] = "Main" -L["Main Trigger"] = "Main Trigger" -L["Mana (%)"] = "Mana (%)" -L["Manage displays defined by Addons"] = "Manage displays defined by Addons" -L["Message Prefix"] = "Message Prefix" -L["Message Suffix"] = "Message Suffix" -L["Metamorphosis"] = "Metamorphosis" -L["Mirror"] = "Mirror" -L["Model"] = "Model" -L["Moonkin/Tree/Flight(Feral)"] = "Moonkin/Tree/Flight(Feral)" -L["Move Down"] = "Move Down" -L["Move this display down in its group's order"] = "Move this display down in its group's order" -L["Move this display up in its group's order"] = "Move this display up in its group's order" -L["Move Up"] = "Move Up" -L["Multiple Displays"] = "Multiple Displays" -L["Multiple Triggers"] = "Multiple Triggers" -L["Multiselect ignored tooltip"] = [=[ -|cFFFF0000Ignored|r - |cFF777777Single|r - |cFF777777Multiple|r -This option will not be used to determine when this display should load]=] -L["Multiselect multiple tooltip"] = [=[ -|cFF777777Ignored|r - |cFF777777Single|r - |cFF00FF00Multiple|r -Any number of matching values can be picked]=] -L["Multiselect single tooltip"] = [=[ -|cFF777777Ignored|r - |cFF00FF00Single|r - |cFF777777Multiple|r -Only a single matching value can be picked]=] -L["Must be spelled correctly!"] = "Must be spelled correctly!" -L["Name Info"] = "Name Info" -L["Negator"] = "Not" -L["New"] = "New" -L["Next"] = "Next" -L["No"] = "No" -L["No Children"] = "No Children" -L["Not all children have the same value for this option"] = "Not all children have the same value for this option" -L["Not Loaded"] = "Not Loaded" -L["No tooltip text"] = "No tooltip text" -L["% of Progress"] = "% of Progress" -L["Okay"] = "Okay" -L["On Hide"] = "On Hide" -L["On Init"] = "On Init" -L["Only match auras cast by people other than the player"] = "Only match auras cast by people other than the player" -L["Only match auras cast by the player"] = "Only match auras cast by the player" -L["On Show"] = "On Show" -L["Operator"] = "Operator" -L["or"] = "or" -L["Orientation"] = "Orientation" -L["Other"] = "Other" -L["Outline"] = "Outline" -L["Own Only"] = "Own Only" -L["Player Character"] = "Player Character" -L["Play Sound"] = "Play Sound" -L["Presence (DK)"] = "Presence" -L["Presence (Rogue)"] = "Presence" -L["Prevents duration information from decreasing when an aura refreshes. May cause problems if used with multiple auras with different durations."] = "Prevents duration information from decreasing when an aura refreshes. May cause problems if used with multiple auras with different durations." -L["Primary"] = "Primary" -L["Progress Bar"] = "Progress Bar" -L["Progress Texture"] = "Progress Texture" -L["Put this display in a group"] = "Put this display in a group" -L["Ready For Use"] = "Ready For Use" -L["Re-center X"] = "Re-center X" -L["Re-center Y"] = "Re-center Y" -L["Remaining Time Precision"] = "Remaining Time Precision" -L["Remove this display from its group"] = "Remove this display from its group" -L["Rename"] = "Rename" -L["Requesting display information"] = "Requesting display information from %s..." -L["Required for Activation"] = "Required for Activation" -L["Retribution"] = "Retribution" -L["Right-click for more options"] = "Right-click for more options" -L["Right Text"] = "Right Text" -L["Rotate"] = "Rotate" -L["Rotate In"] = "Rotate In" -L["Rotate Out"] = "Rotate Out" -L["Rotate Text"] = "Rotate Text" -L["Rotation"] = "Rotation" -L["Same"] = "Same" -L["Search"] = "Search" -L["Secondary"] = "Secondary" -L["Select the auras you always want to be listed first"] = "Select the auras you always want to be listed first" -L["Send To"] = "Send To" -L["Set tooltip description"] = "Set tooltip description" -L["Shadow Dance"] = "Shadow Dance" -L["Shadowform"] = "Shadowform" -L["Shadow Resistance"] = "Shadow Resistance" -L["Shift-click to create chat link"] = "Shift-click to create a |cFF8800FF[Chat Link]" -L["Show all matches (Auto-clone)"] = "Show all matches (Auto-clone)" -L["Show players that are |cFFFF0000not affected"] = "Show players that are |cFFFF0000not affected" -L["Shows a 3D model from the game files"] = "Shows a 3D model from the game files" -L["Shows a custom texture"] = "Shows a custom texture" -L["Shows a progress bar with name, timer, and icon"] = "Shows a progress bar with name, timer, and icon" -L["Shows a spell icon with an optional cooldown overlay"] = "Shows a spell icon with an optional cooldown overlay" -L["Shows a texture that changes based on duration"] = "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"] = "Shows one or more lines of text, which can include dynamic information such as progress or stacks" -L["Shows the remaining or expended time for an aura or timed event"] = "Shows the remaining or expended time for an aura or timed event" -L["Show this group's children"] = "Show this group's children" -L["Size"] = "Size" -L["Slide"] = "Slide" -L["Slide In"] = "Slide In" -L["Slide Out"] = "Slide Out" -L["Sort"] = "Sort" -L["Sound"] = "Sound" -L["Sound Channel"] = "Sound Channel" -L["Sound File Path"] = "Sound File Path" -L["Space"] = "Space" -L["Space Horizontally"] = "Space Horizontally" -L["Space Vertically"] = "Space Vertically" -L["Spell ID"] = "Spell ID" -L["Spell ID dialog"] = [=[ -You have specified an aura by |cFFFF0000spell ID|r. - -By default, |cFF8800FFWeakAuras|r cannot distinguish between auras with the same name but different |cFFFF0000spell ID|r. -However, if the Use Full Scan option is enabled, |cFF8800FFWeakAuras|r can search for specific |cFFFF0000spell ID|rs. - -Would you like to enable Use Full Scan to match this |cFFFF0000spell ID|r?]=] -L["Stack Count"] = "Stack Count" -L["Stack Count Position"] = "Stack Count Position" -L["Stack Info"] = "Stack Info" -L["Stacks Settings"] = "Stacks Settings" -L["Stagger"] = "Stagger" -L["Stance (Warrior)"] = "Stance" -L["Start"] = "Start" -L["Stealable"] = "Stealable" -L["Stealthed"] = "Stealthed" -L["Temporary Group"] = "Temporary Group" -L["Text"] = "Text" -L["Text Color"] = "Text Color" -L["Text Position"] = "Text Position" -L["Text Settings"] = "Text Settings" -L["Texture"] = "Texture" -L["Texture Info"] = "Texture Info" -L["The children of this group have different display types, so their display options cannot be set as a group."] = "The children of this group have different display types, so their display options cannot be set as a group." -L["The duration of the animation in seconds."] = "The duration of the animation in seconds." -L["The type of trigger"] = "The type of trigger" -L["This condition will not be tested"] = "This condition will not be tested" -L["This display is currently loaded"] = "This display is currently loaded" -L["This display is not currently loaded"] = "This display is not currently loaded" -L["This display will only show when |cFF00FF00%s"] = "This display will only show when |cFF00FF00%s" -L["This display will only show when |cFFFF0000 Not %s"] = "This display will only show when |cFFFF0000 Not %s" -L["This region of type \"%s\" has no configuration options."] = "This region of type \"%s\" has no configuration options." -L["Time in"] = "Time in" -L["Timer"] = "Timer" -L["Timer Settings"] = "Timer Settings" -L["Toggle the visibility of all loaded displays"] = "Toggle the visibility of all loaded displays" -L["Toggle the visibility of all non-loaded displays"] = "Toggle the visibility of all non-loaded displays" -L["Toggle the visibility of this display"] = "Toggle the visibility of this display" -L["to group's"] = "to group's" -L["Tooltip"] = "Tooltip" -L["Tooltip on Mouseover"] = "Tooltip on Mouseover" -L["Top Text"] = "Top Text" -L["To Screen's"] = "To Screen's" -L["Total Time Precision"] = "Total Time Precision" -L["Tracking"] = "Tracking" -L["Travel"] = "Travel" -L["Trigger"] = "Trigger" -L["Trigger %d"] = "Trigger %d" -L["Triggers"] = "Triggers" -L["Type"] = "Type" -L["Ungroup"] = "Ungroup" -L["Unholy"] = "Unholy" -L["Unit Exists"] = "Unit Exists" -L["Unlike the start or finish animations, the main animation will loop over and over until the display is hidden."] = "Unlike the start or finish animations, the main animation will loop over and over until the display is hidden." -L["Unstealthed"] = "Unstealthed" -L["Update Custom Text On..."] = "Update Custom Text On..." -L["Use Full Scan (High CPU)"] = "Use Full Scan (High CPU)" -L["Use tooltip \"size\" instead of stacks"] = "Use tooltip \"size\" instead of stacks" -L["Vertical Align"] = "Vertical Align" -L["View"] = "View" -L["Width"] = "Width" -L["X Offset"] = "X Offset" -L["X Scale"] = "X Scale" -L["Yes"] = "Yes" -L["Y Offset"] = "Y Offset" -L["Y Scale"] = "Y Scale" -L["Z Offset"] = "Z Offset" -L["Zoom"] = "Zoom" -L["Zoom In"] = "Zoom In" -L["Zoom Out"] = "Zoom Out" diff --git a/WeakAurasOptions/Locales/esES.lua b/WeakAurasOptions/Locales/esES.lua index c707bcd..4078828 100644 --- a/WeakAurasOptions/Locales/esES.lua +++ b/WeakAurasOptions/Locales/esES.lua @@ -768,7 +768,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = "Ocurrencia d L["Text %s"] = "Texto %s" L["Text Color"] = "Color del Texto" L["Text Settings"] = "Configuración de texto" - L["Texture %s"] = "Textura de %" + L["Texture %s"] = "Textura de %s" L["Texture Info"] = "Información de textura" L["Texture Selection Mode"] = "Modo de selección de textura" L["Texture Settings"] = "Configuración de textura" diff --git a/WeakAurasOptions/Locales/esMX.lua b/WeakAurasOptions/Locales/esMX.lua index 54da2b1..d437e9a 100644 --- a/WeakAurasOptions/Locales/esMX.lua +++ b/WeakAurasOptions/Locales/esMX.lua @@ -768,7 +768,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = "Ocurrencia d L["Text %s"] = "Texto %s" L["Text Color"] = "Color del Texto" L["Text Settings"] = "Configuración de texto" - L["Texture %s"] = "Textura de %" + L["Texture %s"] = "Textura de %s" L["Texture Info"] = "Información de textura" L["Texture Selection Mode"] = "Modo de selección de textura" L["Texture Settings"] = "Configuración de textura" diff --git a/WeakAurasOptions/Locales/koKR.lua b/WeakAurasOptions/Locales/koKR.lua index acc1f98..5e750f8 100644 --- a/WeakAurasOptions/Locales/koKR.lua +++ b/WeakAurasOptions/Locales/koKR.lua @@ -102,7 +102,7 @@ local L = WeakAuras.L • |cffffff00Multi-target|r attempts to use the Combat Log events, rather than unitID, to track affected units. |cffff0000Note|r: Without a direct relationship to actual unitIDs, results may vary. -|cffffff00*|r Yellow Unit settings can match multiple units and will default to being active even while no affected units are found without a Unit Count or Match Count setting.]=] ] = [=[• |cff00ff00플레이어|r, |cff00ff00대상|r, |cff00ff00주시대상|r 및 |cff00ff00소환수|r는 각각의 유닛ID에 직접 대응됩니다. +|cffffff00*|r Yellow Unit settings can match multiple units and will default to being active even while no affected units are found without a Unit Count or Match Count setting.]=] ] = [=[• |cff00ff00플레이어|r, |cff00ff00대상|r, |cff00ff00주시 대상|r 및 |cff00ff00소환수|r는 각각의 유닛ID에 직접 대응됩니다. • |cff00ff00유닛 직접 지정|r으로 추적할 유닛ID를 직접 입력할 수 있습니다. @@ -128,7 +128,7 @@ local L = WeakAuras.L Enable this setting if you want this timer to be hidden, or when using a WeakAuras text to display the timer]=] ] = "타이머가 기본 인터페이스 설정(일부 애드온에 의해 설정이 무시됨)에 따라 자동으로 표시됩니다. 이 타이머를 숨기거나 WeakAuras의 텍스트를 사용해서 표시하고 싶으면 이 설정을 켜세요." L["A Unit ID (e.g., party1)."] = "유닛 ID입니다. (party1 같은식)" L["Ace: Funkeh, Nevcairiel"] = "Ace: Funkeh, Nevcairiel" - L["Active Aura Filters and Info"] = "활성 오라 필터와 정보" + L["Active Aura Filters and Info"] = "활성화된 오라의 필터 및 정보" L["Actual Spec"] = "실제 전문화" L["Add %s"] = "%s 추가" L["Add a new display"] = "새 디스플레이 추가" @@ -146,7 +146,7 @@ Enable this setting if you want this timer to be hidden, or when using a WeakAur L["Add Trigger"] = "활성 조건 추가" L["Additional Events"] = "추가 이벤트" L["Advanced"] = "고급 제작" - L["Affected Unit Filters and Info"] = "오라에 걸린 유닛 필터와 정보" + L["Affected Unit Filters and Info"] = "오라에 걸린 유닛의 필터 및 정보" L["Align"] = "정렬" L["Alignment"] = "정렬" L["All maintainers of the libraries we use, especially:"] = "특히 우리가 사용 중인 라이브러리를 관리하시는 모든 분들:" @@ -898,8 +898,8 @@ Upgrade your version of WeakAuras or wait for next release before installing thi L["Url: %s"] = "URL: %s" L["Use Display Info Id"] = "디스플레이 정보 ID 사용" L["Use SetTransform"] = "SetTransform 사용" - L["Used in Auras:"] = "위크오라에서 사용됨:" - L["Used in auras:"] = "위크오라에서 사용됨:" + L["Used in Auras:"] = "사용 중인 위크오라:" + L["Used in auras:"] = "사용 중인 위크오라:" L["Uses Texture Coordinates to rotate the texture."] = "회전에 텍스처 좌표를 사용합니다." L["Uses UnitIsVisible() to check if game client has loaded a object for this unit. This distance is around 100 yards. This is polled every second."] = "UnitIsVisible()을 사용해서 게임 클라이언트가 이 유닛의 오브젝트를 불러왔는지를 검사합니다. 검사 거리는 약 100미터 정도입니다. 매 초마다 검사합니다." L["Value"] = "값" diff --git a/WeakAurasOptions/Locales/zhCN.lua b/WeakAurasOptions/Locales/zhCN.lua index b050d90..e25b794 100644 --- a/WeakAurasOptions/Locales/zhCN.lua +++ b/WeakAurasOptions/Locales/zhCN.lua @@ -833,8 +833,7 @@ Upgrade your version of WeakAuras or wait for next release before installing thi 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\"。" L["This setting controls what widget is generated in user mode."] = "这些设置用来控制在用户模式下生成的控件。" - --[[Translation missing --]] - L["Thumbnail Icon"] = "Thumbnail Icon" + L["Thumbnail Icon"] = "缩略图标" L["Tick %s"] = "进度指示 %s" L["Tick Area %s"] = "进度指示区域%s" L["Tick Center %s"] = "进度指示中心%s" diff --git a/WeakAurasOptions/SubRegionOptions/StopMotion.lua b/WeakAurasOptions/SubRegionOptions/StopMotion.lua index 27eb295..9cd3081 100644 --- a/WeakAurasOptions/SubRegionOptions/StopMotion.lua +++ b/WeakAurasOptions/SubRegionOptions/StopMotion.lua @@ -81,8 +81,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customRows = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 6, hidden = function() @@ -99,8 +98,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customColumns = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 7, hidden = function() @@ -117,8 +115,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customFrames = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 8, hidden = function() @@ -141,8 +138,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customFileWidth = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 9, hidden = function() @@ -165,8 +161,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customFileHeight = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 10, hidden = function() @@ -184,8 +179,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customFrameWidth = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 11, hidden = function() @@ -203,8 +197,7 @@ local function createOptions(parentData, data, index, subIndex) end, set = function(info, v) data.customFrameHeight = v and tonumber(v) or 0 - WeakAuras.Add(data); - WeakAuras.UpdateThumbnail(data); + WeakAuras.Add(parentData) end, order = 12, hidden = function() diff --git a/WeakAurasOptions/VersionCheck.lua b/WeakAurasOptions/VersionCheck.lua index 713aae4..f99f935 100644 --- a/WeakAurasOptions/VersionCheck.lua +++ b/WeakAurasOptions/VersionCheck.lua @@ -2,7 +2,7 @@ local AddonName, Private = ... local L = WeakAuras.L -local optionsVersion = GetAddOnMetadata(AddonName, "Version") +local optionsVersion = "5.19.5" if optionsVersion .. " Beta" ~= 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.toc b/WeakAurasOptions/WeakAurasOptions.toc index d3560d5..51513f9 100644 --- a/WeakAurasOptions/WeakAurasOptions.toc +++ b/WeakAurasOptions/WeakAurasOptions.toc @@ -1,7 +1,7 @@ ## Interface: 30300 ## Title: WeakAuras Options ## Author: The WeakAuras Team -## Version: 5.19.4 +## Version: 5.19.5 ## Notes: Options for WeakAuras ## Notes-esES: Opciones para WeakAuras ## Notes-esMX: Opciones para WeakAuras