diff --git a/WeakAuras/Compatibility.lua b/WeakAuras/Compatibility.lua
index c283052..06e6651 100644
--- a/WeakAuras/Compatibility.lua
+++ b/WeakAuras/Compatibility.lua
@@ -1,8 +1,7 @@
local ipairs = ipairs
local pairs = pairs
-local abs, ceil, floor = math.abs, math.ceil, math.floor
+local ceil, floor = math.ceil, math.floor
-local GetInstanceInfo = GetInstanceInfo
local GetNumPartyMembers = GetNumPartyMembers
local GetNumRaidMembers = GetNumRaidMembers
diff --git a/WeakAuras/DiscordList.lua b/WeakAuras/DiscordList.lua
index e14c334..dca5926 100644
--- a/WeakAuras/DiscordList.lua
+++ b/WeakAuras/DiscordList.lua
@@ -6,13 +6,13 @@ local Private = select(2, ...)
Private.DiscordList = {
[=[AcidWeb]=],
[=[aelen]=],
- [=[Aishuu]=],
[=[Ariani Continuity]=],
[=[Ashaidrax]=],
[=[Azortharion]=],
[=[BadBrain]=],
[=[Bart]=],
[=[Boneshock]=],
+ [=[Boxthor]=],
[=[Burlis]=],
[=[Causese]=],
[=[Chab]=],
@@ -20,7 +20,6 @@ Private.DiscordList = {
[=[Desik]=],
[=[DjinnFish]=],
[=[Dodgen]=],
- [=[Droodthor]=],
[=[exality]=],
[=[Fatpala]=],
[=[Fels]=],
@@ -33,6 +32,7 @@ Private.DiscordList = {
[=[Jods]=],
[=[kanegasi]=],
[=[Koxy]=],
+ [=[Krazyito]=],
[=[Leezy]=],
[=[Listefano]=],
[=[Luckyone]=],
@@ -48,6 +48,8 @@ Private.DiscordList = {
[=[Ora]=],
[=[ParkSaeRoyi]=],
[=[phoenix7700]=],
+ [=[pit]=],
+ [=[Putro]=],
[=[reggie]=],
[=[Reloe]=],
[=[Spaten]=],
diff --git a/WeakAuras/GenericTrigger.lua b/WeakAuras/GenericTrigger.lua
index 3c15601..c244a9c 100644
--- a/WeakAuras/GenericTrigger.lua
+++ b/WeakAuras/GenericTrigger.lua
@@ -4383,15 +4383,14 @@ do
end
end
-WeakAuras.CheckForItemEquipped = function(itemName, specificSlot)
+WeakAuras.CheckForItemEquipped = function(itemId, specificSlot)
if not specificSlot then
- return IsEquippedItem(itemName)
+ return IsEquippedItem(itemId)
end
local equippedItemID = GetInventoryItemID("player", specificSlot)
- return itemName and equippedItemID and (
- (type(itemName) == "number" and itemName == equippedItemID)
- or itemName == GetItemInfo(equippedItemID)
- )
+ if equippedItemID then
+ return itemId == equippedItemID
+ end
end
WeakAuras.GetCritChance = function()
diff --git a/WeakAuras/Init.lua b/WeakAuras/Init.lua
index 96ed43d..c4428af 100644
--- a/WeakAuras/Init.lua
+++ b/WeakAuras/Init.lua
@@ -9,8 +9,8 @@ WeakAuras.halfWidth = WeakAuras.normalWidth / 2
WeakAuras.doubleWidth = WeakAuras.normalWidth * 2
local versionStringFromToc = GetAddOnMetadata("WeakAuras", "Version")
-local versionString = "5.19.7 Beta"
-local buildTime = "20250404095500"
+local versionString = "5.19.8 Beta"
+local buildTime = "2025041316000"
local isAwesomeEnabled = C_NamePlate and C_NamePlate.GetNamePlateForUnit and true or false
WeakAuras.versionString = versionString
diff --git a/WeakAuras/Locales/deDE.lua b/WeakAuras/Locales/deDE.lua
index f062c43..7bd93f0 100644
--- a/WeakAuras/Locales/deDE.lua
+++ b/WeakAuras/Locales/deDE.lua
@@ -249,6 +249,8 @@ L["Back and Forth"] = "Vor und zurück"
L["Background"] = "Hintergrund"
L["Background Color"] = "Hintergrundfarbe"
--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
+--[[Translation missing --]]
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
--[[Translation missing --]]
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
@@ -267,6 +269,10 @@ L["Battleground"] = "Schlachtfeld"
--[[Translation missing --]]
L["Battleguard Sartura"] = "Battleguard Sartura"
--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
+--[[Translation missing --]]
L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say"
L["BG-System Alliance"] = "BG-System Allianz"
L["BG-System Horde"] = "BG-System Horde"
@@ -331,6 +337,8 @@ L["Burning Crusade"] = "Burning Crusade"
--[[Translation missing --]]
L["Buru the Gorger"] = "Buru the Gorger"
--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
+--[[Translation missing --]]
L["Callback function"] = "Callback function"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Kann genutzt werden um z.B zu checken ob \"Ziel\" dieselbe Einheit ist wie \"Spieler\""
L["Cancel"] = "Abbrechen"
@@ -1146,6 +1154,8 @@ L["Level"] = "Stufe"
--[[Translation missing --]]
L["LibSharedMedia"] = "LibSharedMedia"
--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
+--[[Translation missing --]]
L["Limited"] = "Limited"
--[[Translation missing --]]
L["Linear Texture"] = "Linear Texture"
@@ -1198,6 +1208,8 @@ L["Manual Icon"] = "Manual Icon"
L["Manual Rotation"] = "Manuelle Rotation"
L["Marked First"] = "Zuerst markiert"
L["Marked Last"] = "Zuletzt markiert"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "Master"
L["Mastery (%)"] = "Meisterschaft (%)"
L["Mastery Rating"] = "Meisterschaftswertung"
@@ -1658,6 +1670,8 @@ L["Realm Name"] = "Realm Name"
--[[Translation missing --]]
L["Realm of Caster's Target"] = "Realm of Caster's Target"
--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
+--[[Translation missing --]]
L["Receiving %s Bytes"] = "Receiving %s Bytes"
L["Receiving display information"] = "Erhalte Anzeigeinformationen von %s"
L["Reflect"] = "Reflektieren (REFLECT)"
@@ -1691,7 +1705,7 @@ L["Requested display not authorized"] = "Angeforderte Anzeige ist nicht autorisi
L["Requesting display information from %s ..."] = "Requesting display information from %s ..."
L["Require Valid Target"] = "Erfordert gültiges Ziel"
--[[Translation missing --]]
-L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requires syncing the specialization via LibSpecialization."
--[[Translation missing --]]
L["Resilience (%)"] = "Resilience (%)"
--[[Translation missing --]]
@@ -1753,6 +1767,8 @@ L["Sapphiron"] = "Sapphiron"
L["Say"] = "Sagen"
--[[Translation missing --]]
L["Scale"] = "Scale"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "Szenario"
--[[Translation missing --]]
L["Scenario (Heroic)"] = "Scenario (Heroic)"
@@ -1851,6 +1867,8 @@ L["Smart Group"] = "Smart Group"
L["Soft Enemy"] = "Soft Enemy"
--[[Translation missing --]]
L["Soft Friend"] = "Soft Friend"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "Ton"
--[[Translation missing --]]
L["Sound by Kit ID"] = "Sound by Kit ID"
@@ -2370,57 +2388,4 @@ L["Zoom"] = "Zoom"
--[[Translation missing --]]
L["Zoom Animation"] = "Zoom Animation"
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Gebrechen"
-L["Arcane"] = "Arkan"
-L["Arms"] = "Waffen"
-L["Assassination"] = "Meucheln"
-L["Balance"] = "Gleichgewicht"
-L["Beast Mastery"] = "Tierherrschaft"
-L["Blood"] = "Blut"
-L["Combat"] = "Kampf"
-L["Demonology"] = "Dämonologie"
-L["Destruction"] = "Zerstörung"
-L["Discipline"] = "Disziplin"
-L["Elemental"] = "Elementar"
-L["Enhancement"] = "Verstärkung"
-L["Feral Combat"] = "Wilder Kampf"
-L["Fire"] = "Feuer"
-L["Frost"] = "Frost"
-L["Fury"] = "Furor"
-L["Holy"] = "Heilig"
-L["Hybrid"] = "Hybride"
-L["Marksmanship"] = "Treffsicherheit"
-L["Protection"] = "Schutz"
-L["Restoration"] = "Wiederherstellung"
-L["Retribution"] = "Vergeltung"
-L["Shadow"] = "Schatten"
-L["Subtlety"] = "Täuschung"
-L["Survival"] = "Überleben"
-L["Unholy"] = "Unheilig"
-L["SHORTDATE_EU"] = "%1$d.%2$d.%3$02d"
-L["D_SECONDS"] = "%d |4Sekunde:Sekunden;"
-L["SECONDS_ABBR"] = "%d |4Sek.:Sek.;"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4Minute:Minuten;"
-L["MINUTES_ABBR"] = "%d |4Min.:Min.;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d |4Stunde:Stunden;"
-L["HOURS_ABBR"] = "%d |4Std.:Std.;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d |4Tag:Tage;"
-L["DAYS_ABBR"] = "%d |4Tag:Tage;"
-L["DAY_ONELETTER_ABBR"] = "%d d"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$02d.%2$02d.%3$02d"
-L["SHORTDATENOYEAR"] = "%1$02d.%2$d."
-L["SHORTDATENOYEAR_EU"] = "%1$d.%2$d."
-L["DECIMAL_SEPERATOR"] = ","
-L["SECOND_NUMBER_CAP"] = " M"
-L["FIRST_NUMBER_CAP"] = " K"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = " Bio."
-L["SECOND_NUMBER_CAP_NO_SPACE"] = " Mio."
-L["THIRD_NUMBER_CAP_NO_SPACE"] = " Mrd."
+
diff --git a/WeakAuras/Locales/enUS.lua b/WeakAuras/Locales/enUS.lua
index 1507c05..1431036 100644
--- a/WeakAuras/Locales/enUS.lua
+++ b/WeakAuras/Locales/enUS.lua
@@ -186,6 +186,7 @@ L["Azuregos"] = "Azuregos"
L["Back and Forth"] = "Back and Forth"
L["Background"] = "Background"
L["Background Color"] = "Background Color"
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
@@ -196,6 +197,8 @@ L["Battle for Azeroth"] = "Battle for Azeroth"
L["Battle.net Whisper"] = "Battle.net Whisper"
L["Battleground"] = "Battleground"
L["Battleguard Sartura"] = "Battleguard Sartura"
+L["Beastmaster"] = "Beastmaster"
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say"
L["BG-System Alliance"] = "BG-System Alliance"
L["BG-System Horde"] = "BG-System Horde"
@@ -240,6 +243,7 @@ L["Buff/Debuff"] = "Buff/Debuff"
L["Buffed/Debuffed"] = "Buffed/Debuffed"
L["Burning Crusade"] = "Burning Crusade"
L["Buru the Gorger"] = "Buru the Gorger"
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "Callback function"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."
L["Cancel"] = "Cancel"
@@ -751,6 +755,7 @@ L["Legion"] = "Legion"
L["Length"] = "Length"
L["Level"] = "Level"
L["LibSharedMedia"] = "LibSharedMedia"
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "Limited"
L["Linear Texture"] = "Linear Texture"
L["Lines & Particles"] = "Lines & Particles"
@@ -782,6 +787,7 @@ L["Manual Icon"] = "Manual Icon"
L["Manual Rotation"] = "Manual Rotation"
L["Marked First"] = "Marked First"
L["Marked Last"] = "Marked Last"
+L["Mason"] = "Mason"
L["Master"] = "Master"
L["Mastery (%)"] = "Mastery (%)"
L["Mastery Rating"] = "Mastery Rating"
@@ -1094,6 +1100,7 @@ L["Reagent Quality Texture"] = "Reagent Quality Texture"
L["Realm"] = "Realm"
L["Realm Name"] = "Realm Name"
L["Realm of Caster's Target"] = "Realm of Caster's Target"
+L["Reborn Council"] = "Reborn Council"
L["Receiving %s Bytes"] = "Receiving %s Bytes"
L["Receiving display information"] = "Receiving display information"
L["Reflect"] = "Reflect"
@@ -1116,7 +1123,7 @@ L["Requested display does not exist"] = "Requested display does not exist"
L["Requested display not authorized"] = "Requested display not authorized"
L["Requesting display information from %s ..."] = "Requesting display information from %s ..."
L["Require Valid Target"] = "Require Valid Target"
-L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requires syncing the specialization via LibSpecialization."
L["Resilience (%)"] = "Resilience (%)"
L["Resilience Rating"] = "Resilience Rating"
L["Resist"] = "Resist"
@@ -1158,6 +1165,7 @@ L["Rune Count - Unholy"] = "Rune Count - Unholy"
L["Sapphiron"] = "Sapphiron"
L["Say"] = "Say"
L["Scale"] = "Scale"
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "Scenario"
L["Scenario (Heroic)"] = "Scenario (Heroic)"
L["Scenario (Normal)"] = "Scenario (Normal)"
@@ -1219,6 +1227,7 @@ L["Small"] = "Small"
L["Smart Group"] = "Smart Group"
L["Soft Enemy"] = "Soft Enemy"
L["Soft Friend"] = "Soft Friend"
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "Sound"
L["Sound by Kit ID"] = "Sound by Kit ID"
L["Source"] = "Source"
@@ -1535,60 +1544,7 @@ L["Zone Name"] = "Zone Name"
L["Zoom"] = "Zoom"
L["Zoom Animation"] = "Zoom Animation"
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Affliction"
-L["Arcane"] = "Arcane"
-L["Arms"] = "Arms"
-L["Assassination"] = "Assassination"
-L["Balance"] = "Balance"
-L["Beast Mastery"] = "Beast Mastery"
-L["Blood"] = "Blood"
-L["Combat"] = "Combat"
-L["Demonology"] = "Demonology"
-L["Destruction"] = "Destruction"
-L["Discipline"] = "Discipline"
-L["Elemental"] = "Elemental"
-L["Enhancement"] = "Enhancement"
-L["Feral Combat"] = "Feral Combat"
-L["Fire"] = "Fire"
-L["Frost"] = "Frost"
-L["Fury"] = "Fury"
-L["Holy"] = "Holy"
-L["Hybrid"] = "Hybrid"
-L["Marksmanship"] = "Marksmanship"
-L["Protection"] = "Protection"
-L["Restoration"] = "Restoration"
-L["Retribution"] = "Retribution"
-L["Shadow"] = "Shadow"
-L["Subtlety"] = "Subtlety"
-L["Survival"] = "Survival"
-L["Unholy"] = "Unholy"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d |4Second:Seconds;"
-L["SECONDS_ABBR"] = "%d |4Sec:Sec;"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4Minute:Minutes;"
-L["MINUTES_ABBR"] = "%d |4Min:Min;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d |4Hour:Hours;"
-L["HOURS_ABBR"] = "%d |4Hr:Hr;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d |4Day:Days;"
-L["DAYS_ABBR"] = "%d |4Day:Days;"
-L["DAY_ONELETTER_ABBR"] = "%d d"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%2$d/%1$02d/%3$02d"
-L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = " M"
-L["FIRST_NUMBER_CAP"] = " K"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "M"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
-- Make missing translations available
setmetatable(WeakAuras.L, {__index = function(self, key)
diff --git a/WeakAuras/Locales/esES.lua b/WeakAuras/Locales/esES.lua
index 805e8f8..29ae9b5 100644
--- a/WeakAuras/Locales/esES.lua
+++ b/WeakAuras/Locales/esES.lua
@@ -171,6 +171,8 @@ L["Azuregos"] = "Azuregos"
L["Back and Forth"] = "De Atrás a Adelante"
L["Background"] = "Fondo"
L["Background Color"] = "Color de fondo"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "Inicio de color de barra/gradiente"
L["Bar enabled in BigWigs settings"] = "Barra activada en la configuración de BigWigs"
L["Bar enabled in Boss Mod addon settings"] = "Barra activada en la configuración del addon del módulo de jefe"
@@ -181,6 +183,10 @@ L["Battle for Azeroth"] = "Battle for Azeroth"
L["Battle.net Whisper"] = "Battle.net Mensaje"
L["Battleground"] = "Campo de Batalla"
L["Battleguard Sartura"] = "Guardia de batalla Sartura"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "BG>Banda>Grupo>Decir"
L["BG-System Alliance"] = "Campo de Batalla - Alianza"
L["BG-System Horde"] = "Campo de Batalla - Horda"
@@ -225,6 +231,8 @@ L["Buff/Debuff"] = "Beneficio/Perjuicio"
L["Buffed/Debuffed"] = "Beneficio activo/Perjuicio activo"
L["Burning Crusade"] = "Burning Crusade"
L["Buru the Gorger"] = "Buru el Manducador"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "Función de rellamada"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Se puede utilizar, por ejemplo, para comprobar si \"boss1target\" es el mismo que \"player\"."
L["Cancel"] = "Cancelar"
@@ -734,6 +742,8 @@ L["Legion"] = "Legion"
L["Length"] = "Longitud"
L["Level"] = "Nivel"
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "Limitado"
L["Linear Texture"] = "Textura lineal"
L["Lines & Particles"] = "Líneas y partículas"
@@ -765,6 +775,8 @@ L["Manual Icon"] = "Icono manual"
L["Manual Rotation"] = "Rotación manual"
L["Marked First"] = "Marcado en primer lugar"
L["Marked Last"] = "Marcado en último lugar"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "Maestro"
L["Mastery (%)"] = "Maestría (%)"
L["Mastery Rating"] = "Índice de maestría"
@@ -1040,6 +1052,8 @@ 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["Reborn Council"] = "Reborn Council"
L["Receiving %s Bytes"] = "Recibiendo %s bytes"
L["Receiving display information"] = "Recibiendo información de aura de %s..."
L["Reflect"] = "Reflejar"
@@ -1062,7 +1076,7 @@ L["Requested display does not exist"] = "El aura requerida no existe"
L["Requested display not authorized"] = "El aura requerida no está autorizada"
L["Requesting display information from %s ..."] = "Solicitando información de visualización de %s..."
L["Require Valid Target"] = "Requiere Objetivo Válido"
-L["Requires syncing the specialization via LibGroupTalents."] = "Requiere sincronizar la especialización mediante LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requiere sincronizar la especialización mediante LibSpecialization."
L["Resilience (%)"] = "Temple (%)"
L["Resilience Rating"] = "Índice de temple"
L["Resist"] = "Resistir"
@@ -1104,6 +1118,8 @@ L["Rune Count - Unholy"] = "Recuento de Runa profana"
L["Sapphiron"] = "Sapphiron"
L["Say"] = "Decir"
L["Scale"] = "Escala"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "Escenario"
L["Scenario (Heroic)"] = "Escenario (heroico)"
L["Scenario (Normal)"] = "Escenario (normal)"
@@ -1164,6 +1180,8 @@ L["Small"] = "Pequeño"
L["Smart Group"] = "Grupo inteligente"
L["Soft Enemy"] = "Enemigo flexible"
L["Soft Friend"] = "Amigo flexible"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "Sonido"
L["Sound by Kit ID"] = "Sonido por ID de kit"
L["Source"] = "Fuente"
@@ -1473,57 +1491,4 @@ L["Zone Name"] = "Nombre de zona"
L["Zoom"] = "Zoom"
L["Zoom Animation"] = "Animación de zoom"
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Aflicción"
-L["Arcane"] = "Arcano"
-L["Arms"] = "Armas"
-L["Assassination"] = "Asesinato"
-L["Balance"] = "Equilibrio"
-L["Beast Mastery"] = "Dominio de bestias"
-L["Blood"] = "Sangre"
-L["Combat"] = "Combate"
-L["Demonology"] = "Demonología"
-L["Destruction"] = "Destrucción"
-L["Discipline"] = "Disciplina"
-L["Elemental"] = "Elemental"
-L["Enhancement"] = "Mejora"
-L["Feral Combat"] = "Combate feral"
-L["Fire"] = "Fuego"
-L["Frost"] = "Escarcha"
-L["Fury"] = "Furia"
-L["Holy"] = "Sagrado"
-L["Hybrid"] = "Híbrido"
-L["Marksmanship"] = "Puntería"
-L["Protection"] = "Protección"
-L["Restoration"] = "Restauración"
-L["Retribution"] = "Reprensión"
-L["Shadow"] = "Sombra"
-L["Subtlety"] = "Sutileza"
-L["Survival"] = "Supervivencia"
-L["Unholy"] = "Profano"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d |4segundo:segundos;"
-L["SECONDS_ABBR"] = "%d |4s:s;"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4minuto:minutos;"
-L["MINUTES_ABBR"] = "%d |4min:min;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d |4hora:horas;"
-L["HOURS_ABBR"] = "%d |4h:h;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d |4día:días;"
-L["DAYS_ABBR"] = "%d |4día:días;"
-L["DAY_ONELETTER_ABBR"] = "%d d"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$02d/%2$02d/%3$02d"
-L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = "mill."
-L["FIRST_NUMBER_CAP"] = "mil"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "mil"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "mill."
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "MM"
+
diff --git a/WeakAuras/Locales/esMX.lua b/WeakAuras/Locales/esMX.lua
index 65c7ef8..4941396 100644
--- a/WeakAuras/Locales/esMX.lua
+++ b/WeakAuras/Locales/esMX.lua
@@ -171,6 +171,8 @@ L["Azuregos"] = "Azuregos"
L["Back and Forth"] = "De Atrás a Adelante"
L["Background"] = "Fondo"
L["Background Color"] = "Color de fondo"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "Inicio de color de barra/gradiente"
L["Bar enabled in BigWigs settings"] = "Barra activada en la configuración de BigWigs"
L["Bar enabled in Boss Mod addon settings"] = "Barra activada en la configuración del addon del módulo de jefe"
@@ -181,6 +183,10 @@ L["Battle for Azeroth"] = "Battle for Azeroth"
L["Battle.net Whisper"] = "Battle.net Mensaje"
L["Battleground"] = "Campo de Batalla"
L["Battleguard Sartura"] = "Guardia de batalla Sartura"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "BG>Banda>Grupo>Decir"
L["BG-System Alliance"] = "Campo de Batalla - Alianza"
L["BG-System Horde"] = "Campo de Batalla - Horda"
@@ -225,6 +231,8 @@ L["Buff/Debuff"] = "Beneficio/Perjuicio"
L["Buffed/Debuffed"] = "Beneficio activo/Perjuicio activo"
L["Burning Crusade"] = "Burning Crusade"
L["Buru the Gorger"] = "Buru el Manducador"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "Función de rellamada"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Se puede utilizar, por ejemplo, para comprobar si \"boss1target\" es el mismo que \"player\"."
L["Cancel"] = "Cancelar"
@@ -735,6 +743,8 @@ L["Legion"] = "Legion"
L["Length"] = "Longitud"
L["Level"] = "Nivel"
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "Limitado"
L["Linear Texture"] = "Textura lineal"
L["Lines & Particles"] = "Líneas y partículas"
@@ -766,6 +776,8 @@ L["Manual Icon"] = "Icono manual"
L["Manual Rotation"] = "Rotación manual"
L["Marked First"] = "Marcado en primer lugar"
L["Marked Last"] = "Marcado en último lugar"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "Maestro"
L["Mastery (%)"] = "Maestría (%)"
L["Mastery Rating"] = "Índice de maestría"
@@ -1041,6 +1053,8 @@ 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["Reborn Council"] = "Reborn Council"
L["Receiving %s Bytes"] = "Recibiendo %s bytes"
L["Receiving display information"] = "Recibiendo información de aura de %s..."
L["Reflect"] = "Reflejar"
@@ -1063,7 +1077,7 @@ L["Requested display does not exist"] = "El aura requerida no existe"
L["Requested display not authorized"] = "El aura requerida no está autorizada"
L["Requesting display information from %s ..."] = "Solicitando información de visualización de %s..."
L["Require Valid Target"] = "Requiere Objetivo Válido"
-L["Requires syncing the specialization via LibGroupTalents."] = "Requiere sincronizar la especialización mediante LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requiere sincronizar la especialización mediante LibSpecialization."
L["Resilience (%)"] = "Temple (%)"
L["Resilience Rating"] = "Índice de temple"
L["Resist"] = "Resistir"
@@ -1105,6 +1119,8 @@ L["Rune Count - Unholy"] = "Recuento de Runa profana"
L["Sapphiron"] = "Sapphiron"
L["Say"] = "Decir"
L["Scale"] = "Escala"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "Escenario"
L["Scenario (Heroic)"] = "Escenario (heroico)"
L["Scenario (Normal)"] = "Escenario (normal)"
@@ -1165,6 +1181,8 @@ L["Small"] = "Pequeño"
L["Smart Group"] = "Grupo inteligente"
L["Soft Enemy"] = "Enemigo flexible"
L["Soft Friend"] = "Amigo flexible"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "Sonido"
L["Sound by Kit ID"] = "Sonido por ID de kit"
L["Source"] = "Fuente"
@@ -1474,57 +1492,4 @@ L["Zone Name"] = "Nombre de zona"
L["Zoom"] = "Zoom"
L["Zoom Animation"] = "Animación de zoom"
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Aflicción"
-L["Arcane"] = "Arcano"
-L["Arms"] = "Armas"
-L["Assassination"] = "Asesinato"
-L["Balance"] = "Balance"
-L["Beast Mastery"] = "Bestias"
-L["Blood"] = "Sangre"
-L["Combat"] = "Combate"
-L["Demonology"] = "Demonología"
-L["Destruction"] = "Destrucción"
-L["Discipline"] = "Disciplina"
-L["Elemental"] = "Elemental"
-L["Enhancement"] = "Mejora"
-L["Feral Combat"] = "Combate feral"
-L["Fire"] = "Fuego"
-L["Frost"] = "Escarcha"
-L["Fury"] = "Furia"
-L["Holy"] = "Sagrado"
-L["Hybrid"] = "Híbrido"
-L["Marksmanship"] = "Puntería"
-L["Protection"] = "Protección"
-L["Restoration"] = "Restauración"
-L["Retribution"] = "Reprensión"
-L["Shadow"] = "Sombra"
-L["Subtlety"] = "Sutileza"
-L["Survival"] = "Supervivencia"
-L["Unholy"] = "Profano"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d |4segundo:segundos;"
-L["SECONDS_ABBR"] = "%d |4s:s;"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4minuto:minutos;"
-L["MINUTES_ABBR"] = "%d |4min:min;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d |4Hora:Horas;"
-L["HOURS_ABBR"] = "%d |4h:h;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d |4Día:Días;"
-L["DAYS_ABBR"] = "%d |4Día:Días;"
-L["DAY_ONELETTER_ABBR"] = "%d d"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$02d/%2$02d/%3$02d"
-L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = "mill."
-L["FIRST_NUMBER_CAP"] = "mil"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "mil"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "mill."
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
diff --git a/WeakAuras/Locales/frFR.lua b/WeakAuras/Locales/frFR.lua
index 4bfbdfb..4abda68 100644
--- a/WeakAuras/Locales/frFR.lua
+++ b/WeakAuras/Locales/frFR.lua
@@ -222,6 +222,8 @@ L["Back and Forth"] = "D'avant en arrière"
L["Background"] = "Arrière-plan"
L["Background Color"] = "Couleur d'arrière-plan"
--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
+--[[Translation missing --]]
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
--[[Translation missing --]]
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
@@ -239,6 +241,10 @@ L["Battleground"] = [=[Champ De Bataille
]=]
--[[Translation missing --]]
L["Battleguard Sartura"] = "Battleguard Sartura"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "BG>Raid>Groupe>Dire"
L["BG-System Alliance"] = "Système-BG Alliance"
L["BG-System Horde"] = "Système-BG Horde"
@@ -300,6 +306,8 @@ L["Buffed/Debuffed"] = "Amélioré/Affaiblit"
L["Burning Crusade"] = "Burning Crusade"
L["Buru the Gorger"] = "Buru Grandgosier"
--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
+--[[Translation missing --]]
L["Callback function"] = "Callback function"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Peut être utilisé pour par exemple vérifier si l'unité \"boss1target\" est la même que \"player\"."
L["Cancel"] = "Annuler"
@@ -1054,6 +1062,8 @@ L["Length"] = "Longueur"
L["Level"] = "Niveau"
--[[Translation missing --]]
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "Limité"
--[[Translation missing --]]
L["Linear Texture"] = "Linear Texture"
@@ -1104,6 +1114,8 @@ L["Manual Icon"] = "Manual Icon"
L["Manual Rotation"] = "Rotation manuelle"
L["Marked First"] = "Marqué en premier"
L["Marked Last"] = "Marqué en dernier"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "Maître"
L["Mastery (%)"] = "Maitrise (%)"
L["Mastery Rating"] = "Score de maîtrise"
@@ -1500,6 +1512,8 @@ L["Realm"] = "Royaume"
L["Realm Name"] = "Nom du Royaume"
L["Realm of Caster's Target"] = "Royaume de la Cible du Lanceur de sort"
--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
+--[[Translation missing --]]
L["Receiving %s Bytes"] = "Receiving %s Bytes"
L["Receiving display information"] = "Réception d'information de graphique de %s..."
L["Reflect"] = "Renvoi"
@@ -1531,7 +1545,7 @@ L["Requested display not authorized"] = "L'affichage demandé n'est pas autoris
L["Requesting display information from %s ..."] = "Demande des informations de l'affichage depuis %s ..."
L["Require Valid Target"] = "Exige une cible valide"
--[[Translation missing --]]
-L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requires syncing the specialization via LibSpecialization."
--[[Translation missing --]]
L["Resilience (%)"] = "Resilience (%)"
--[[Translation missing --]]
@@ -1588,6 +1602,8 @@ L["Rune Count - Unholy"] = "Rune Count - Unholy"
L["Sapphiron"] = "Sapphiron"
L["Say"] = "Dire"
L["Scale"] = "Échelle"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "Scénario"
--[[Translation missing --]]
L["Scenario (Heroic)"] = "Scenario (Heroic)"
@@ -1679,6 +1695,8 @@ L["Smart Group"] = "Smart Group"
L["Soft Enemy"] = "Soft Enemy"
--[[Translation missing --]]
L["Soft Friend"] = "Soft Friend"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "Son"
L["Sound by Kit ID"] = "Son par Kit ID"
L["Source"] = "Source"
@@ -2160,57 +2178,4 @@ L["Zoom"] = "Zoom"
--[[Translation missing --]]
L["Zoom Animation"] = "Zoom Animation"
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Affliction"
-L["Arcane"] = "Arcane"
-L["Arms"] = "Armes"
-L["Assassination"] = "Assassinat"
-L["Balance"] = "Equilibre"
-L["Beast Mastery"] = "Maîtrise des bêtes"
-L["Blood"] = "Sang"
-L["Combat"] = "Combat"
-L["Demonology"] = "Démonologie"
-L["Destruction"] = "Destruction"
-L["Discipline"] = "Discipline"
-L["Elemental"] = "Elémentaire"
-L["Enhancement"] = "Amélioration"
-L["Feral Combat"] = "Combat farouche"
-L["Fire"] = "Feu"
-L["Frost"] = "Givre"
-L["Fury"] = "Fureur"
-L["Holy"] = "Sacré"
-L["Hybrid"] = "Hybride"
-L["Marksmanship"] = "Précision"
-L["Protection"] = "Protection"
-L["Restoration"] = "Restauration"
-L["Retribution"] = "Vindicte"
-L["Shadow"] = "Ombre"
-L["Subtlety"] = "Finesse"
-L["Survival"] = "Survie"
-L["Unholy"] = "Impie"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d |4seconde:secondes;"
-L["SECONDS_ABBR"] = "%d s"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4minute:minutes;"
-L["MINUTES_ABBR"] = "%d |4min:min;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d |4heure:heures;"
-L["HOURS_ABBR"] = "%d |4h:h;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d |4jour:jours;"
-L["DAYS_ABBR"] = "%d |4jour:jours;"
-L["DAY_ONELETTER_ABBR"] = "%d j"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$02d/%2$d/%3$02d"
-L["SHORTDATENOYEAR"] = "%1$d/%2$02d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = ","
-L["SECOND_NUMBER_CAP"] = " m"
-L["FIRST_NUMBER_CAP"] = " k"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = " k"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = " T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = " M"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = " G"
+
diff --git a/WeakAuras/Locales/itIT.lua b/WeakAuras/Locales/itIT.lua
index b9ab2af..178008f 100644
--- a/WeakAuras/Locales/itIT.lua
+++ b/WeakAuras/Locales/itIT.lua
@@ -195,6 +195,8 @@ L["Azuregos"] = "Azuregos"
L["Back and Forth"] = "Avanti e indietro"
L["Background"] = "Sfondo"
L["Background Color"] = "Colore Sfondo"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "Inizio Colore/Inclinazione della Barra"
--[[Translation missing --]]
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
@@ -211,6 +213,10 @@ L["Battle.net Whisper"] = "Sussurri di Battle.net"
L["Battleground"] = "Campo di battaglia"
L["Battleguard Sartura"] = "Guardia di battaglia Sartura"
--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
+--[[Translation missing --]]
L["BG>Raid>Party>Say"] = "BG>Raid>Party>Say"
--[[Translation missing --]]
L["BG-System Alliance"] = "BG-System Alliance"
@@ -269,6 +275,8 @@ L["Buffed/Debuffed"] = "Buffato/Debuffato"
L["Burning Crusade"] = "Burning Crusade"
--[[Translation missing --]]
L["Buru the Gorger"] = "Buru the Gorger"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "Funzione di richiamata"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Può essere usato per esempio per controllare se \"boss1target\" sia uguale a \"player\"."
L["Cancel"] = "Cancella"
@@ -1198,6 +1206,8 @@ L["Level"] = "Level"
--[[Translation missing --]]
L["LibSharedMedia"] = "LibSharedMedia"
--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
+--[[Translation missing --]]
L["Limited"] = "Limited"
--[[Translation missing --]]
L["Linear Texture"] = "Linear Texture"
@@ -1260,6 +1270,8 @@ L["Marked First"] = "Marked First"
--[[Translation missing --]]
L["Marked Last"] = "Marked Last"
--[[Translation missing --]]
+L["Mason"] = "Mason"
+--[[Translation missing --]]
L["Master"] = "Master"
--[[Translation missing --]]
L["Mastery (%)"] = "Mastery (%)"
@@ -1810,6 +1822,8 @@ L["Realm Name"] = "Realm Name"
--[[Translation missing --]]
L["Realm of Caster's Target"] = "Realm of Caster's Target"
--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
+--[[Translation missing --]]
L["Receiving %s Bytes"] = "Receiving %s Bytes"
--[[Translation missing --]]
L["Receiving display information"] = "Receiving display information"
@@ -1854,7 +1868,7 @@ L["Requesting display information from %s ..."] = "Requesting display informatio
--[[Translation missing --]]
L["Require Valid Target"] = "Require Valid Target"
--[[Translation missing --]]
-L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requires syncing the specialization via LibSpecialization."
--[[Translation missing --]]
L["Resilience (%)"] = "Resilience (%)"
--[[Translation missing --]]
@@ -1938,6 +1952,8 @@ L["Say"] = "Say"
--[[Translation missing --]]
L["Scale"] = "Scale"
--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
+--[[Translation missing --]]
L["Scenario"] = "Scenario"
--[[Translation missing --]]
L["Scenario (Heroic)"] = "Scenario (Heroic)"
@@ -2058,6 +2074,8 @@ L["Soft Enemy"] = "Soft Enemy"
--[[Translation missing --]]
L["Soft Friend"] = "Soft Friend"
--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
+--[[Translation missing --]]
L["Sound"] = "Sound"
--[[Translation missing --]]
L["Sound by Kit ID"] = "Sound by Kit ID"
@@ -2669,57 +2687,4 @@ L["Zoom"] = "Zoom"
L["Zoom Animation"] = "Zoom Animation"
--[[Translation missing --]]
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Affliction"
-L["Arcane"] = "Arcane"
-L["Arms"] = "Arms"
-L["Assassination"] = "Assassination"
-L["Balance"] = "Balance"
-L["Beast Mastery"] = "Beast Mastery"
-L["Blood"] = "Blood"
-L["Combat"] = "Combat"
-L["Demonology"] = "Demonology"
-L["Destruction"] = "Destruction"
-L["Discipline"] = "Discipline"
-L["Elemental"] = "Elemental"
-L["Enhancement"] = "Enhancement"
-L["Feral Combat"] = "Feral Combat"
-L["Fire"] = "Fire"
-L["Frost"] = "Frost"
-L["Fury"] = "Fury"
-L["Holy"] = "Holy"
-L["Hybrid"] = "Hybrid"
-L["Marksmanship"] = "Marksmanship"
-L["Protection"] = "Protection"
-L["Restoration"] = "Restoration"
-L["Retribution"] = "Retribution"
-L["Shadow"] = "Shadow"
-L["Subtlety"] = "Subtlety"
-L["Survival"] = "Survival"
-L["Unholy"] = "Unholy"
-L["SHORTDATE_EU"] = "%1$02d/%2$02d/%3$02d"
-L["D_SECONDS"] = "%d s"
-L["SECONDS_ABBR"] = "%d s"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4minuto:minuti;"
-L["MINUTES_ABBR"] = "%d |4min:min;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d |4ora:ore;"
-L["HOURS_ABBR"] = "%d |4ora:ore;"
-L["HOUR_ONELETTER_ABBR"] = "%d o"
-L["D_DAYS"] = "%d |4giorno:giorni;"
-L["DAYS_ABBR"] = "%d |4giorno:giorni;"
-L["DAY_ONELETTER_ABBR"] = "%d g"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$02d/%2$02d/%3$02d"
-L["SHORTDATENOYEAR"] = "%1$d/%2$02d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = ","
-L["SECOND_NUMBER_CAP"] = " M"
-L["FIRST_NUMBER_CAP"] = " K"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "Bld"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "M"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "Mld"
+
diff --git a/WeakAuras/Locales/koKR.lua b/WeakAuras/Locales/koKR.lua
index f1a76fd..9c739e4 100644
--- a/WeakAuras/Locales/koKR.lua
+++ b/WeakAuras/Locales/koKR.lua
@@ -188,16 +188,22 @@ L["Azuregos"] = "아주어고스"
L["Back and Forth"] = "왕복"
L["Background"] = "배경"
L["Background Color"] = "배경 색깔"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
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 설정에서 활성화 된 타이머 바"
+L["Bar enabled in BigWigs settings"] = "타이머 바가 BigWigs 설정에서 활성화됨"
+L["Bar enabled in Boss Mod addon settings"] = "타이머 바가 보스모드 애드온 설정에서 활성화됨"
+L["Bar enabled in DBM settings"] = "타이머 바가 DBM 설정에서 활성화됨"
L["Bar Texture"] = "바 텍스처"
L["Baron Geddon"] = "남작 게돈"
L["Battle for Azeroth"] = "격전의 아제로스"
L["Battle.net Whisper"] = "Battle.net 귓속말"
L["Battleground"] = "전장"
L["Battleguard Sartura"] = "전투감시병 살투라"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "전장>공격대>파티>일반 대화"
L["BG-System Alliance"] = "전장 얼라이언스"
L["BG-System Horde"] = "전장 호드"
@@ -242,6 +248,8 @@ L["Buff/Debuff"] = "버프/디버프"
L["Buffed/Debuffed"] = "버프 걸림/디버프 걸림"
L["Burning Crusade"] = "불타는 성전"
L["Buru the Gorger"] = "먹보 부루"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "콜백 함수"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "\"boss1target\"이 \"player\" 유닛인지 검사하는 식으로 사용 가능합니다."
L["Cancel"] = "취소"
@@ -753,6 +761,8 @@ L["Legion"] = "군단"
L["Length"] = "길이"
L["Level"] = "레벨"
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "제한됨"
L["Linear Texture"] = "직진 텍스처"
L["Lines & Particles"] = "선 및 입자"
@@ -784,6 +794,8 @@ L["Manual Icon"] = "아이콘 직접 지정"
L["Manual Rotation"] = "수동 회전"
L["Marked First"] = "첫 번째로 표시"
L["Marked Last"] = "마지막으로 표시"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "주 음량"
L["Mastery (%)"] = "특화 (%)"
L["Mastery Rating"] = "특화"
@@ -1094,6 +1106,8 @@ L["Reagent Quality Texture"] = "재료 품질 텍스처"
L["Realm"] = "서버"
L["Realm Name"] = "서버명"
L["Realm of Caster's Target"] = "시전 대상의 서버"
+--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
L["Receiving %s Bytes"] = "%s바이트 받는 중"
L["Receiving display information"] = "디스플레이 정보 수신 중"
L["Reflect"] = "반사함"
@@ -1116,7 +1130,7 @@ L["Requested display does not exist"] = "요청한 디스플레이가 존재하
L["Requested display not authorized"] = "요청한 디스플레이가 올바르지 않습니다"
L["Requesting display information from %s ..."] = "%s의 디스플레이 정보 요청 중 ..."
L["Require Valid Target"] = "유효한 대상 필요"
-L["Requires syncing the specialization via LibGroupTalents."] = "LibGroupTalents을 통해 전문화를 동기화해야 합니다."
+L["Requires syncing the specialization via LibSpecialization."] = "LibSpecialization을 통한 전문화 동기화를 요구합니다."
L["Resilience (%)"] = "탄력 (%)"
L["Resilience Rating"] = "탄력도"
L["Resist"] = "저항"
@@ -1158,6 +1172,8 @@ L["Rune Count - Unholy"] = "룬 숫자 - 부정"
L["Sapphiron"] = "사피론"
L["Say"] = "일반 대화"
L["Scale"] = "크기"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "시나리오"
L["Scenario (Heroic)"] = "시나리오 (영웅)"
L["Scenario (Normal)"] = "시나리오 (일반)"
@@ -1195,14 +1211,14 @@ L["Shrink"] = "축소"
L["Silithid Royalty"] = "실리시드 왕실"
L["Silver"] = "실버"
L["Simple"] = "간편 제작"
-L["Since Active"] = "활성화 시점부터"
-L["Since Apply"] = "오라에 걸린 시점부터"
-L["Since Apply/Refresh"] = "오라 걸림/갱신 시점부터"
-L["Since Charge Gain"] = "충전량 획득 시점부터"
-L["Since Charge Lost"] = "충전량 감소 시점부터"
-L["Since Ready"] = "사용 가능 시점부터"
-L["Since Stack Gain"] = "중첩 획득 시점부터"
-L["Since Stack Lost"] = "중첩 감소 시점부터"
+L["Since Active"] = "활성화 시점"
+L["Since Apply"] = "오라에 걸린 시점"
+L["Since Apply/Refresh"] = "오라 걸림/갱신 시점"
+L["Since Charge Gain"] = "충전량 획득 시점"
+L["Since Charge Lost"] = "충전량 감소 시점"
+L["Since Ready"] = "사용 가능 시점"
+L["Since Stack Gain"] = "중첩 증가 시점"
+L["Since Stack Lost"] = "중첩 감소 시점"
L["Size & Position"] = "크기 & 위치"
L["Skyriding"] = "하늘비행"
L["Slide Animation"] = "슬라이드 애니메이션"
@@ -1219,6 +1235,8 @@ L["Small"] = "작음"
L["Smart Group"] = "스마트 그룹"
L["Soft Enemy"] = "액션 전투 적"
L["Soft Friend"] = "액션 전투 아군"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "소리"
L["Sound by Kit ID"] = "Kit ID로 소리 재생"
L["Source"] = "행위자"
@@ -1331,9 +1349,9 @@ L["Tanking But Not Highest"] = "탱커지만 제일 높지 않을 때"
L["Target"] = "대상"
L["Targeted"] = "대상이 됨"
L["Tertiary Stats"] = "3차 능력치"
-L["Test if bar is enabled in BigWigs settings"] = "BigWigs 설정에서 타이머 바 활성화 여부 테스트"
-L["Test if bar is enabled in Boss Mod addon settings"] = "보스모드 애드온 설정에서 타이머 바 활성화 여부 테스트"
-L["Test if bar is enabled in DBM settings"] = "DBM 설정에서 타이머 바 활성화 여부 테스트"
+L["Test if bar is enabled in BigWigs settings"] = "타이머 바가 BigWigs 설정에서 활성화되어 있는지 테스트합니다"
+L["Test if bar is enabled in Boss Mod addon settings"] = "타이머 바가 보스모드 애드온 설정에서 활성화되어 있는지 테스트합니다"
+L["Test if bar is enabled in DBM settings"] = "타이머 바가 DBM 설정에서 활성화되어 있는지 테스트합니다"
L["Text"] = "텍스트"
L["Text To Speech"] = "텍스트 음성 변환"
L["Text-to-speech"] = "텍스트 음성 변환"
@@ -1530,57 +1548,4 @@ L["Zone Name"] = "지역 이름"
L["Zoom"] = "확대"
L["Zoom Animation"] = "확대 애니메이션"
L["Zul'Gurub"] = "줄구룹"
-L["Affliction"] = "고통"
-L["Arcane"] = "비전"
-L["Arms"] = "무기"
-L["Assassination"] = "암살"
-L["Balance"] = "조화"
-L["Beast Mastery"] = "야수"
-L["Blood"] = "혈기"
-L["Combat"] = "전투"
-L["Demonology"] = "악마"
-L["Destruction"] = "파괴"
-L["Discipline"] = "수양"
-L["Elemental"] = "정기"
-L["Enhancement"] = "고양"
-L["Feral Combat"] = "야성"
-L["Fire"] = "화염"
-L["Frost"] = "냉기"
-L["Fury"] = "분노"
-L["Holy"] = "신성"
-L["Hybrid"] = "하이브리드"
-L["Marksmanship"] = "사격"
-L["Protection"] = "방어"
-L["Restoration"] = "복원"
-L["Retribution"] = "징벌"
-L["Shadow"] = "암흑"
-L["Subtlety"] = "잠행"
-L["Survival"] = "생존"
-L["Unholy"] = "부정"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d초"
-L["SECONDS_ABBR"] = "%d초"
-L["SECOND_ONELETTER_ABBR"] = "%d초"
-L["D_MINUTES"] = "%d분"
-L["MINUTES_ABBR"] = "%d분"
-L["MINUTE_ONELETTER_ABBR"] = "%d분"
-L["D_HOURS"] = "%d시간"
-L["HOURS_ABBR"] = "%d시간"
-L["HOUR_ONELETTER_ABBR"] = "%d시간"
-L["D_DAYS"] = "%d일"
-L["DAYS_ABBR"] = "%d일"
-L["DAY_ONELETTER_ABBR"] = "%d일"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%3$02d/%2$d/%1$02d"
-L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = "억"
-L["FIRST_NUMBER_CAP"] = "만"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "만"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "경"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "억"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "조"
+
diff --git a/WeakAuras/Locales/ptBR.lua b/WeakAuras/Locales/ptBR.lua
index 0fc66a0..6596754 100644
--- a/WeakAuras/Locales/ptBR.lua
+++ b/WeakAuras/Locales/ptBR.lua
@@ -243,6 +243,8 @@ L["Back and Forth"] = "Vai e volta"
L["Background"] = "Plano de fundo"
L["Background Color"] = "Cor do Plano de Fundo"
--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
+--[[Translation missing --]]
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
--[[Translation missing --]]
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
@@ -258,6 +260,10 @@ L["Battle for Azeroth"] = "Battle for Azeroth"
L["Battle.net Whisper"] = "Battle.net Sussuro"
L["Battleground"] = "Campo de Batalha"
L["Battleguard Sartura"] = "Guarda de Batalha Sartura"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "CB>Raide>Grupo>Dizer"
L["BG-System Alliance"] = "CB-Sistema da Aliança"
L["BG-System Horde"] = "CB-Sistema da Horda"
@@ -318,6 +324,8 @@ L["Buffed/Debuffed"] = "Buffado/Debuffado"
L["Burning Crusade"] = "Burning Crusade"
L["Buru the Gorger"] = "Buru, o Banqueteador"
--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
+--[[Translation missing --]]
L["Callback function"] = "Callback function"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "Pode ser usado, por exemplo, para checar se \"chefe1alvo\" é o mesmo que \"jogador\"."
L["Cancel"] = "Cancelar"
@@ -1255,6 +1263,8 @@ L["Level"] = "Level"
--[[Translation missing --]]
L["LibSharedMedia"] = "LibSharedMedia"
--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
+--[[Translation missing --]]
L["Limited"] = "Limited"
--[[Translation missing --]]
L["Linear Texture"] = "Linear Texture"
@@ -1314,6 +1324,8 @@ L["Manual Rotation"] = "Manual Rotation"
L["Marked First"] = "Marked First"
--[[Translation missing --]]
L["Marked Last"] = "Marked Last"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "Mestre"
--[[Translation missing --]]
L["Mastery (%)"] = "Mastery (%)"
@@ -1813,6 +1825,8 @@ L["Realm Name"] = "Realm Name"
--[[Translation missing --]]
L["Realm of Caster's Target"] = "Realm of Caster's Target"
--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
+--[[Translation missing --]]
L["Receiving %s Bytes"] = "Receiving %s Bytes"
--[[Translation missing --]]
L["Receiving display information"] = "Receiving display information"
@@ -1850,7 +1864,7 @@ L["Requested display not authorized"] = "Exibição requerida não autorizada"
L["Requesting display information from %s ..."] = "Requesting display information from %s ..."
L["Require Valid Target"] = "Requer um alvo válido"
--[[Translation missing --]]
-L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Requires syncing the specialization via LibSpecialization."
--[[Translation missing --]]
L["Resilience (%)"] = "Resilience (%)"
--[[Translation missing --]]
@@ -1924,6 +1938,8 @@ L["Say"] = "falar"
--[[Translation missing --]]
L["Scale"] = "Scale"
--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
+--[[Translation missing --]]
L["Scenario"] = "Scenario"
--[[Translation missing --]]
L["Scenario (Heroic)"] = "Scenario (Heroic)"
@@ -2031,6 +2047,8 @@ L["Soft Enemy"] = "Soft Enemy"
--[[Translation missing --]]
L["Soft Friend"] = "Soft Friend"
--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
+--[[Translation missing --]]
L["Sound"] = "Sound"
--[[Translation missing --]]
L["Sound by Kit ID"] = "Sound by Kit ID"
@@ -2594,57 +2612,4 @@ L["Zoom"] = "Zoom"
L["Zoom Animation"] = "Zoom Animation"
--[[Translation missing --]]
L["Zul'Gurub"] = "Zul'Gurub"
-L["Affliction"] = "Affliction"
-L["Arcane"] = "Arcane"
-L["Arms"] = "Arms"
-L["Assassination"] = "Assassination"
-L["Balance"] = "Balance"
-L["Beast Mastery"] = "Beast Mastery"
-L["Blood"] = "Blood"
-L["Combat"] = "Combat"
-L["Demonology"] = "Demonology"
-L["Destruction"] = "Destruction"
-L["Discipline"] = "Discipline"
-L["Elemental"] = "Elemental"
-L["Enhancement"] = "Enhancement"
-L["Feral Combat"] = "Feral Combat"
-L["Fire"] = "Fire"
-L["Frost"] = "Frost"
-L["Fury"] = "Fury"
-L["Holy"] = "Holy"
-L["Hybrid"] = "Hybrid"
-L["Marksmanship"] = "Marksmanship"
-L["Protection"] = "Protection"
-L["Restoration"] = "Restoration"
-L["Retribution"] = "Retribution"
-L["Shadow"] = "Shadow"
-L["Subtlety"] = "Subtlety"
-L["Survival"] = "Survival"
-L["Unholy"] = "Unholy"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d |4segundo:segundos;"
-L["SECONDS_ABBR"] = "%d |4s:s;"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d |4minuto:minutos;"
-L["MINUTES_ABBR"] = "%d |4min:min;"
-L["MINUTE_ONELETTER_ABBR"] = "%d min"
-L["D_HOURS"] = "%d |4hora:horas;"
-L["HOURS_ABBR"] = "%d |4H:H;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d |4dia:dias;"
-L["DAYS_ABBR"] = "%d |4dia:dias;"
-L["DAY_ONELETTER_ABBR"] = "%d d"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$02d/%2$d/%3$02d"
-L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = " M"
-L["FIRST_NUMBER_CAP"] = " K"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "M"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
diff --git a/WeakAuras/Locales/ruRU.lua b/WeakAuras/Locales/ruRU.lua
index f8bb7f3..ce01d5d 100644
--- a/WeakAuras/Locales/ruRU.lua
+++ b/WeakAuras/Locales/ruRU.lua
@@ -181,6 +181,8 @@ L["Azuregos"] = "Азурегос"
L["Back and Forth"] = "Назад и вперед"
L["Background"] = "Задний план"
L["Background Color"] = "Цвет заднего плана"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "Цвет полосы / Начало градиента"
--[[Translation missing --]]
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
@@ -194,6 +196,10 @@ L["Battle for Azeroth"] = "Battle for Azeroth"
L["Battle.net Whisper"] = "Шепот в сети Battle.net"
L["Battleground"] = "Поле боя"
L["Battleguard Sartura"] = "Боевой страж Сартура"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "Поле боя > Рейд > Группа > Сказать"
L["BG-System Alliance"] = "Поле боя: Альянс"
L["BG-System Horde"] = "Поле боя: Орда"
@@ -238,6 +244,8 @@ L["Buff/Debuff"] = "Бафф / Дебафф"
L["Buffed/Debuffed"] = "Есть бафф / дебафф"
L["Burning Crusade"] = "Burning Crusade"
L["Buru the Gorger"] = "Буру Ненасытный"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "Функция обратного вызова"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = [=[Используется для проверки того факта, что две единицы - одна и та же сущность, объект.
Например: выбрав в качестве единицы игрока и указав для данного параметра значение "boss1target", можно определить, являетесь ли вы целью босса.]=]
@@ -763,6 +771,8 @@ L["Legion"] = "Legion"
L["Length"] = "Длина"
L["Level"] = "Уровень"
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "Ограниченное"
L["Linear Texture"] = "Линейная текстура"
L["Lines & Particles"] = "Линии или частицы"
@@ -795,6 +805,8 @@ L["Manual Icon"] = "Ручная иконка"
L["Manual Rotation"] = "Ручной поворот"
L["Marked First"] = "В начале списка"
L["Marked Last"] = "В конце списка"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "Основной"
L["Mastery (%)"] = "Искусность (%)"
L["Mastery Rating"] = "Показатель искусности"
@@ -1077,6 +1089,8 @@ L["Realm"] = "Игровой мир"
L["Realm Name"] = "Название игрового мира"
L["Realm of Caster's Target"] = "Игровой мир цели заклинателя"
--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
+--[[Translation missing --]]
L["Receiving %s Bytes"] = "Receiving %s Bytes"
L["Receiving display information"] = "Получение информации об индикации от %s ..."
L["Reflect"] = "Отражение"
@@ -1099,7 +1113,7 @@ L["Requested display does not exist"] = "Запрошенная индикаци
L["Requested display not authorized"] = "Запрошенная индикация не разрешена"
L["Requesting display information from %s ..."] = "Запрос информации об индикации от %s ..."
L["Require Valid Target"] = "Требуется допустимая цель"
-L["Requires syncing the specialization via LibGroupTalents."] = "Требуется синхронизация специализации через LibGroupTalents."
+L["Requires syncing the specialization via LibSpecialization."] = "Требуется синхронизация специализации через LibSpecialization."
L["Resilience (%)"] = "Устойчивость (%)"
L["Resilience Rating"] = " Устойчивость"
L["Resist"] = "Сопротивление"
@@ -1142,6 +1156,8 @@ L["Rune Count - Unholy"] = "Количество рун нечестивости
L["Sapphiron"] = "Сапфирон"
L["Say"] = "Сказать"
L["Scale"] = "Масштаб"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "Сценарий"
L["Scenario (Heroic)"] = "Сценарий (героический)"
L["Scenario (Normal)"] = "Сценарий (обычный)"
@@ -1204,6 +1220,8 @@ L["Small"] = "Мелкий"
L["Smart Group"] = "Рейд > Группа > Игрок"
L["Soft Enemy"] = "Противник при динам. выделении"
L["Soft Friend"] = "Союзник при динам. выделении"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "Звук"
L["Sound by Kit ID"] = "Звук по ID набора"
L["Source"] = "Источник"
@@ -1528,57 +1546,4 @@ L["Zone Name"] = "Название игровой зоны"
L["Zoom"] = "Масштаб"
L["Zoom Animation"] = "Анимация масштаба"
L["Zul'Gurub"] = "Зул'Гуруб"
-L["Affliction"] = "Колдовство"
-L["Arcane"] = "Тайная магия"
-L["Arms"] = "Оружие"
-L["Assassination"] = "Ликвидация"
-L["Balance"] = "Баланс"
-L["Beast Mastery"] = "Повелитель зверей"
-L["Blood"] = "Кровь"
-L["Combat"] = "Бой"
-L["Demonology"] = "Демонология"
-L["Destruction"] = "Разрушение"
-L["Discipline"] = "Послушание"
-L["Elemental"] = "Стихии"
-L["Enhancement"] = "Совершенствование"
-L["Feral Combat"] = "Сила зверя"
-L["Fire"] = "Огонь"
-L["Frost"] = "Лед"
-L["Fury"] = "Неистовство"
-L["Holy"] = "Свет"
-L["Hybrid"] = "Гибрид"
-L["Marksmanship"] = "Стрельба"
-L["Protection"] = "Защита"
-L["Restoration"] = "Исцеление"
-L["Retribution"] = "Воздаяние"
-L["Shadow"] = "Тьма"
-L["Subtlety"] = "Скрытность"
-L["Survival"] = "Выживание"
-L["Unholy"] = "Нечестивость"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d c"
-L["SECONDS_ABBR"] = "%d с."
-L["SECOND_ONELETTER_ABBR"] = "%d с."
-L["D_MINUTES"] = "%d |4минута:минуты:минут;"
-L["MINUTES_ABBR"] = "%d мин."
-L["MINUTE_ONELETTER_ABBR"] = "%d м."
-L["D_HOURS"] = "%d ч."
-L["HOURS_ABBR"] = "%d ч."
-L["HOUR_ONELETTER_ABBR"] = "%d ч."
-L["D_DAYS"] = "%d д."
-L["DAYS_ABBR"] = "%d д."
-L["DAY_ONELETTER_ABBR"] = "%d д."
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%1$d/%2$02d/%3$02d"
-L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = ","
-L["SECOND_NUMBER_CAP"] = "M"
-L["FIRST_NUMBER_CAP"] = "T"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "Т"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "М"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "МЛРД"
+
diff --git a/WeakAuras/Locales/zLocales.lua b/WeakAuras/Locales/zLocales.lua
new file mode 100644
index 0000000..1c74472
--- /dev/null
+++ b/WeakAuras/Locales/zLocales.lua
@@ -0,0 +1,647 @@
+local L = WeakAuras.L
+
+local locale = GAME_LOCALE or GetLocale()
+
+-- This File adds Custom Localization for
+-- Specializations and Time formats
+if (locale == "enUS" or locale == "enGB") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Affliction"] = "Affliction"
+ L["Arcane"] = "Arcane"
+ L["Arms"] = "Arms"
+ L["Assassination"] = "Assassination"
+ L["Balance"] = "Balance"
+ L["Beast Mastery"] = "Beast Mastery"
+ L["Blood"] = "Blood"
+ L["Combat"] = "Combat"
+ L["Demonology"] = "Demonology"
+ L["Destruction"] = "Destruction"
+ L["Discipline"] = "Discipline"
+ L["Elemental"] = "Elemental"
+ L["Enhancement"] = "Enhancement"
+ L["Feral Combat"] = "Feral Combat"
+ L["Fire"] = "Fire"
+ L["Frost"] = "Frost"
+ L["Fury"] = "Fury"
+ L["Holy"] = "Holy"
+ L["Hybrid"] = "Hybrid"
+ L["Marksmanship"] = "Marksmanship"
+ L["Protection"] = "Protection"
+ L["Restoration"] = "Restoration"
+ L["Retribution"] = "Retribution"
+ L["Shadow"] = "Shadow"
+ L["Subtlety"] = "Subtlety"
+ L["Survival"] = "Survival"
+ L["Unholy"] = "Unholy"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d |4Second:Seconds;"
+ L["SECONDS_ABBR"] = "%d |4Sec:Sec;"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4Minute:Minutes;"
+ L["MINUTES_ABBR"] = "%d |4Min:Min;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d |4Hour:Hours;"
+ L["HOURS_ABBR"] = "%d |4Hr:Hr;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d |4Day:Days;"
+ L["DAYS_ABBR"] = "%d |4Day:Days;"
+ L["DAY_ONELETTER_ABBR"] = "%d d"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%2$d/%1$02d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = " M"
+ L["FIRST_NUMBER_CAP"] = " K"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "M"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
+
+elseif (locale == "deDE") then
+ --[[Translation missing --]]
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Affliction"] = "Gebrechen"
+ L["Arcane"] = "Arkan"
+ L["Arms"] = "Waffen"
+ L["Assassination"] = "Meucheln"
+ L["Balance"] = "Gleichgewicht"
+ L["Beast Mastery"] = "Tierherrschaft"
+ L["Blood"] = "Blut"
+ L["Combat"] = "Kampf"
+ L["Demonology"] = "Dämonologie"
+ L["Destruction"] = "Zerstörung"
+ L["Discipline"] = "Disziplin"
+ L["Elemental"] = "Elementar"
+ L["Enhancement"] = "Verstärkung"
+ L["Feral Combat"] = "Wilder Kampf"
+ L["Fire"] = "Feuer"
+ L["Frost"] = "Frost"
+ L["Fury"] = "Furor"
+ L["Holy"] = "Heilig"
+ L["Hybrid"] = "Hybride"
+ L["Marksmanship"] = "Treffsicherheit"
+ L["Protection"] = "Schutz"
+ L["Restoration"] = "Wiederherstellung"
+ L["Retribution"] = "Vergeltung"
+ L["Shadow"] = "Schatten"
+ L["Subtlety"] = "Täuschung"
+ L["Survival"] = "Überleben"
+ L["Unholy"] = "Unheilig"
+ L["SHORTDATE_EU"] = "%1$d.%2$d.%3$02d"
+ L["D_SECONDS"] = "%d |4Sekunde:Sekunden;"
+ L["SECONDS_ABBR"] = "%d |4Sek.:Sek.;"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4Minute:Minuten;"
+ L["MINUTES_ABBR"] = "%d |4Min.:Min.;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d |4Stunde:Stunden;"
+ L["HOURS_ABBR"] = "%d |4Std.:Std.;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d |4Tag:Tage;"
+ L["DAYS_ABBR"] = "%d |4Tag:Tage;"
+ L["DAY_ONELETTER_ABBR"] = "%d d"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$02d.%2$02d.%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$02d.%2$d."
+ L["SHORTDATENOYEAR_EU"] = "%1$d.%2$d."
+ L["DECIMAL_SEPERATOR"] = ","
+ L["SECOND_NUMBER_CAP"] = " M"
+ L["FIRST_NUMBER_CAP"] = " K"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = " Bio."
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = " Mio."
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = " Mrd."
+
+
+elseif (locale == "esES") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requiere sincronizar la especialización mediante LibGroupTalents."
+ L["Affliction"] = "Aflicción"
+ L["Arcane"] = "Arcano"
+ L["Arms"] = "Armas"
+ L["Assassination"] = "Asesinato"
+ L["Balance"] = "Equilibrio"
+ L["Beast Mastery"] = "Dominio de bestias"
+ L["Blood"] = "Sangre"
+ L["Combat"] = "Combate"
+ L["Demonology"] = "Demonología"
+ L["Destruction"] = "Destrucción"
+ L["Discipline"] = "Disciplina"
+ L["Elemental"] = "Elemental"
+ L["Enhancement"] = "Mejora"
+ L["Feral Combat"] = "Combate feral"
+ L["Fire"] = "Fuego"
+ L["Frost"] = "Escarcha"
+ L["Fury"] = "Furia"
+ L["Holy"] = "Sagrado"
+ L["Hybrid"] = "Híbrido"
+ L["Marksmanship"] = "Puntería"
+ L["Protection"] = "Protección"
+ L["Restoration"] = "Restauración"
+ L["Retribution"] = "Reprensión"
+ L["Shadow"] = "Sombra"
+ L["Subtlety"] = "Sutileza"
+ L["Survival"] = "Supervivencia"
+ L["Unholy"] = "Profano"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d |4segundo:segundos;"
+ L["SECONDS_ABBR"] = "%d |4s:s;"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4minuto:minutos;"
+ L["MINUTES_ABBR"] = "%d |4min:min;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d |4hora:horas;"
+ L["HOURS_ABBR"] = "%d |4h:h;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d |4día:días;"
+ L["DAYS_ABBR"] = "%d |4día:días;"
+ L["DAY_ONELETTER_ABBR"] = "%d d"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$02d/%2$02d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = "mill."
+ L["FIRST_NUMBER_CAP"] = "mil"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "mil"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "mill."
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "MM"
+
+
+elseif (locale == "esMX") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requiere sincronizar la especialización mediante LibGroupTalents."
+ L["Affliction"] = "Aflicción"
+ L["Arcane"] = "Arcano"
+ L["Arms"] = "Armas"
+ L["Assassination"] = "Asesinato"
+ L["Balance"] = "Balance"
+ L["Beast Mastery"] = "Bestias"
+ L["Blood"] = "Sangre"
+ L["Combat"] = "Combate"
+ L["Demonology"] = "Demonología"
+ L["Destruction"] = "Destrucción"
+ L["Discipline"] = "Disciplina"
+ L["Elemental"] = "Elemental"
+ L["Enhancement"] = "Mejora"
+ L["Feral Combat"] = "Combate feral"
+ L["Fire"] = "Fuego"
+ L["Frost"] = "Escarcha"
+ L["Fury"] = "Furia"
+ L["Holy"] = "Sagrado"
+ L["Hybrid"] = "Híbrido"
+ L["Marksmanship"] = "Puntería"
+ L["Protection"] = "Protección"
+ L["Restoration"] = "Restauración"
+ L["Retribution"] = "Reprensión"
+ L["Shadow"] = "Sombra"
+ L["Subtlety"] = "Sutileza"
+ L["Survival"] = "Supervivencia"
+ L["Unholy"] = "Profano"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d |4segundo:segundos;"
+ L["SECONDS_ABBR"] = "%d |4s:s;"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4minuto:minutos;"
+ L["MINUTES_ABBR"] = "%d |4min:min;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d |4Hora:Horas;"
+ L["HOURS_ABBR"] = "%d |4h:h;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d |4Día:Días;"
+ L["DAYS_ABBR"] = "%d |4Día:Días;"
+ L["DAY_ONELETTER_ABBR"] = "%d d"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$02d/%2$02d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = "mill."
+ L["FIRST_NUMBER_CAP"] = "mil"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "mil"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "mill."
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
+
+elseif (locale == "frFR") then
+ --[[Translation missing --]]
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Affliction"] = "Affliction"
+ L["Arcane"] = "Arcane"
+ L["Arms"] = "Armes"
+ L["Assassination"] = "Assassinat"
+ L["Balance"] = "Equilibre"
+ L["Beast Mastery"] = "Maîtrise des bêtes"
+ L["Blood"] = "Sang"
+ L["Combat"] = "Combat"
+ L["Demonology"] = "Démonologie"
+ L["Destruction"] = "Destruction"
+ L["Discipline"] = "Discipline"
+ L["Elemental"] = "Elémentaire"
+ L["Enhancement"] = "Amélioration"
+ L["Feral Combat"] = "Combat farouche"
+ L["Fire"] = "Feu"
+ L["Frost"] = "Givre"
+ L["Fury"] = "Fureur"
+ L["Holy"] = "Sacré"
+ L["Hybrid"] = "Hybride"
+ L["Marksmanship"] = "Précision"
+ L["Protection"] = "Protection"
+ L["Restoration"] = "Restauration"
+ L["Retribution"] = "Vindicte"
+ L["Shadow"] = "Ombre"
+ L["Subtlety"] = "Finesse"
+ L["Survival"] = "Survie"
+ L["Unholy"] = "Impie"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d |4seconde:secondes;"
+ L["SECONDS_ABBR"] = "%d s"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4minute:minutes;"
+ L["MINUTES_ABBR"] = "%d |4min:min;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d |4heure:heures;"
+ L["HOURS_ABBR"] = "%d |4h:h;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d |4jour:jours;"
+ L["DAYS_ABBR"] = "%d |4jour:jours;"
+ L["DAY_ONELETTER_ABBR"] = "%d j"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$02d/%2$d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$d/%2$02d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = ","
+ L["SECOND_NUMBER_CAP"] = " m"
+ L["FIRST_NUMBER_CAP"] = " k"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = " k"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = " T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = " M"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = " G"
+
+
+elseif (locale == "itIT") then
+ --[[Translation missing --]]
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Affliction"] = "Affliction"
+ L["Arcane"] = "Arcane"
+ L["Arms"] = "Arms"
+ L["Assassination"] = "Assassination"
+ L["Balance"] = "Balance"
+ L["Beast Mastery"] = "Beast Mastery"
+ L["Blood"] = "Blood"
+ L["Combat"] = "Combat"
+ L["Demonology"] = "Demonology"
+ L["Destruction"] = "Destruction"
+ L["Discipline"] = "Discipline"
+ L["Elemental"] = "Elemental"
+ L["Enhancement"] = "Enhancement"
+ L["Feral Combat"] = "Feral Combat"
+ L["Fire"] = "Fire"
+ L["Frost"] = "Frost"
+ L["Fury"] = "Fury"
+ L["Holy"] = "Holy"
+ L["Hybrid"] = "Hybrid"
+ L["Marksmanship"] = "Marksmanship"
+ L["Protection"] = "Protection"
+ L["Restoration"] = "Restoration"
+ L["Retribution"] = "Retribution"
+ L["Shadow"] = "Shadow"
+ L["Subtlety"] = "Subtlety"
+ L["Survival"] = "Survival"
+ L["Unholy"] = "Unholy"
+ L["SHORTDATE_EU"] = "%1$02d/%2$02d/%3$02d"
+ L["D_SECONDS"] = "%d s"
+ L["SECONDS_ABBR"] = "%d s"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4minuto:minuti;"
+ L["MINUTES_ABBR"] = "%d |4min:min;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d |4ora:ore;"
+ L["HOURS_ABBR"] = "%d |4ora:ore;"
+ L["HOUR_ONELETTER_ABBR"] = "%d o"
+ L["D_DAYS"] = "%d |4giorno:giorni;"
+ L["DAYS_ABBR"] = "%d |4giorno:giorni;"
+ L["DAY_ONELETTER_ABBR"] = "%d g"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$02d/%2$02d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$d/%2$02d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = ","
+ L["SECOND_NUMBER_CAP"] = " M"
+ L["FIRST_NUMBER_CAP"] = " K"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "Bld"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "M"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "Mld"
+
+
+elseif (locale == "koKR") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "LibGroupTalents을 통해 전문화를 동기화해야 합니다."
+ L["Affliction"] = "고통"
+ L["Arcane"] = "비전"
+ L["Arms"] = "무기"
+ L["Assassination"] = "암살"
+ L["Balance"] = "조화"
+ L["Beast Mastery"] = "야수"
+ L["Blood"] = "혈기"
+ L["Combat"] = "전투"
+ L["Demonology"] = "악마"
+ L["Destruction"] = "파괴"
+ L["Discipline"] = "수양"
+ L["Elemental"] = "정기"
+ L["Enhancement"] = "고양"
+ L["Feral Combat"] = "야성"
+ L["Fire"] = "화염"
+ L["Frost"] = "냉기"
+ L["Fury"] = "분노"
+ L["Holy"] = "신성"
+ L["Hybrid"] = "하이브리드"
+ L["Marksmanship"] = "사격"
+ L["Protection"] = "방어"
+ L["Restoration"] = "복원"
+ L["Retribution"] = "징벌"
+ L["Shadow"] = "암흑"
+ L["Subtlety"] = "잠행"
+ L["Survival"] = "생존"
+ L["Unholy"] = "부정"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d초"
+ L["SECONDS_ABBR"] = "%d초"
+ L["SECOND_ONELETTER_ABBR"] = "%d초"
+ L["D_MINUTES"] = "%d분"
+ L["MINUTES_ABBR"] = "%d분"
+ L["MINUTE_ONELETTER_ABBR"] = "%d분"
+ L["D_HOURS"] = "%d시간"
+ L["HOURS_ABBR"] = "%d시간"
+ L["HOUR_ONELETTER_ABBR"] = "%d시간"
+ L["D_DAYS"] = "%d일"
+ L["DAYS_ABBR"] = "%d일"
+ L["DAY_ONELETTER_ABBR"] = "%d일"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%3$02d/%2$d/%1$02d"
+ L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = "억"
+ L["FIRST_NUMBER_CAP"] = "만"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "만"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "경"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "억"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "조"
+
+
+elseif (locale == "ptBR") then
+ --[[Translation missing --]]
+ L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Affliction"] = "Affliction"
+ L["Arcane"] = "Arcane"
+ L["Arms"] = "Arms"
+ L["Assassination"] = "Assassination"
+ L["Balance"] = "Balance"
+ L["Beast Mastery"] = "Beast Mastery"
+ L["Blood"] = "Blood"
+ L["Combat"] = "Combat"
+ L["Demonology"] = "Demonology"
+ L["Destruction"] = "Destruction"
+ L["Discipline"] = "Discipline"
+ L["Elemental"] = "Elemental"
+ L["Enhancement"] = "Enhancement"
+ L["Feral Combat"] = "Feral Combat"
+ L["Fire"] = "Fire"
+ L["Frost"] = "Frost"
+ L["Fury"] = "Fury"
+ L["Holy"] = "Holy"
+ L["Hybrid"] = "Hybrid"
+ L["Marksmanship"] = "Marksmanship"
+ L["Protection"] = "Protection"
+ L["Restoration"] = "Restoration"
+ L["Retribution"] = "Retribution"
+ L["Shadow"] = "Shadow"
+ L["Subtlety"] = "Subtlety"
+ L["Survival"] = "Survival"
+ L["Unholy"] = "Unholy"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d |4segundo:segundos;"
+ L["SECONDS_ABBR"] = "%d |4s:s;"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d |4minuto:minutos;"
+ L["MINUTES_ABBR"] = "%d |4min:min;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d min"
+ L["D_HOURS"] = "%d |4hora:horas;"
+ L["HOURS_ABBR"] = "%d |4H:H;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d |4dia:dias;"
+ L["DAYS_ABBR"] = "%d |4dia:dias;"
+ L["DAY_ONELETTER_ABBR"] = "%d d"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$02d/%2$d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = " M"
+ L["FIRST_NUMBER_CAP"] = " K"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "K"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "M"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
+
+elseif (locale == "ruRU") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "Требуется синхронизация специализации через LibGroupTalents."
+ L["Affliction"] = "Колдовство"
+ L["Arcane"] = "Тайная магия"
+ L["Arms"] = "Оружие"
+ L["Assassination"] = "Ликвидация"
+ L["Balance"] = "Баланс"
+ L["Beast Mastery"] = "Повелитель зверей"
+ L["Blood"] = "Кровь"
+ L["Combat"] = "Бой"
+ L["Demonology"] = "Демонология"
+ L["Destruction"] = "Разрушение"
+ L["Discipline"] = "Послушание"
+ L["Elemental"] = "Стихии"
+ L["Enhancement"] = "Совершенствование"
+ L["Feral Combat"] = "Сила зверя"
+ L["Fire"] = "Огонь"
+ L["Frost"] = "Лед"
+ L["Fury"] = "Неистовство"
+ L["Holy"] = "Свет"
+ L["Hybrid"] = "Гибрид"
+ L["Marksmanship"] = "Стрельба"
+ L["Protection"] = "Защита"
+ L["Restoration"] = "Исцеление"
+ L["Retribution"] = "Воздаяние"
+ L["Shadow"] = "Тьма"
+ L["Subtlety"] = "Скрытность"
+ L["Survival"] = "Выживание"
+ L["Unholy"] = "Нечестивость"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d c"
+ L["SECONDS_ABBR"] = "%d с."
+ L["SECOND_ONELETTER_ABBR"] = "%d с."
+ L["D_MINUTES"] = "%d |4минута:минуты:минут;"
+ L["MINUTES_ABBR"] = "%d мин."
+ L["MINUTE_ONELETTER_ABBR"] = "%d м."
+ L["D_HOURS"] = "%d ч."
+ L["HOURS_ABBR"] = "%d ч."
+ L["HOUR_ONELETTER_ABBR"] = "%d ч."
+ L["D_DAYS"] = "%d д."
+ L["DAYS_ABBR"] = "%d д."
+ L["DAY_ONELETTER_ABBR"] = "%d д."
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%1$d/%2$02d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%1$02d/%2$d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = ","
+ L["SECOND_NUMBER_CAP"] = "M"
+ L["FIRST_NUMBER_CAP"] = "T"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "Т"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "М"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "МЛРД"
+
+
+elseif (locale == "zhCN") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "需要通过LibGroupTalents同步专精。"
+ L["Affliction"] = "痛苦"
+ L["Arcane"] = "奥术"
+ L["Arms"] = "武器"
+ L["Assassination"] = "刺杀"
+ L["Balance"] = "平衡"
+ L["Beast Mastery"] = "野兽控制"
+ L["Blood"] = "鲜血"
+ L["Combat"] = "战斗"
+ L["Demonology"] = "恶魔学识"
+ L["Destruction"] = "毁灭"
+ L["Discipline"] = "戒律"
+ L["Elemental"] = "元素战斗"
+ L["Enhancement"] = "增强"
+ L["Feral Combat"] = "野性战斗"
+ L["Fire"] = "火焰"
+ L["Frost"] = "冰霜"
+ L["Fury"] = "狂怒"
+ L["Holy"] = "神圣"
+ L["Hybrid"] = "混合"
+ L["Marksmanship"] = "射击"
+ L["Protection"] = "防护"
+ L["Restoration"] = "恢复"
+ L["Retribution"] = "惩戒"
+ L["Shadow"] = "暗影魔法"
+ L["Subtlety"] = "敏锐"
+ L["Survival"] = "生存技能"
+ L["Unholy"] = "邪恶"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d|4秒:秒;"
+ L["SECONDS_ABBR"] = "%d|4秒:秒;"
+ L["SECOND_ONELETTER_ABBR"] = "%d s"
+ L["D_MINUTES"] = "%d|4分钟:分钟;"
+ L["MINUTES_ABBR"] = "%d|4分钟:分钟;"
+ L["MINUTE_ONELETTER_ABBR"] = "%d m"
+ L["D_HOURS"] = "%d|4小时:小时;"
+ L["HOURS_ABBR"] = "%d|4小时:小时;"
+ L["HOUR_ONELETTER_ABBR"] = "%d h"
+ L["D_DAYS"] = "%d|4天:天;"
+ L["DAYS_ABBR"] = "%d|4天:天;"
+ L["DAY_ONELETTER_ABBR"] = "%d d"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%2$d/%1$02d/%3$02d"
+ L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = "亿"
+ L["FIRST_NUMBER_CAP"] = "万"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "万"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "亿"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
+
+elseif (locale == "zhTW") then
+ L["Requires syncing the specialization via LibGroupTalents."] = "需要透由LibGroupTalents同步專精。"
+ L["Affliction"] = "痛苦"
+ L["Arcane"] = "秘法"
+ L["Arms"] = "武器"
+ L["Assassination"] = "刺殺"
+ L["Balance"] = "平衡"
+ L["Beast Mastery"] = "野獸控制"
+ L["Blood"] = "血魄"
+ L["Combat"] = "戰鬥"
+ L["Demonology"] = "惡魔學識"
+ L["Destruction"] = "毀滅"
+ L["Discipline"] = "戒律"
+ L["Elemental"] = "元素"
+ L["Enhancement"] = "增強"
+ L["Feral Combat"] = "野性戰鬥"
+ L["Fire"] = "火焰"
+ L["Frost"] = "冰霜"
+ L["Fury"] = "狂怒"
+ L["Holy"] = "神聖"
+ L["Hybrid"] = "混合"
+ L["Marksmanship"] = "射擊"
+ L["Protection"] = "防護"
+ L["Restoration"] = "恢復"
+ L["Retribution"] = "懲戒"
+ L["Shadow"] = "暗影"
+ L["Subtlety"] = "敏銳"
+ L["Survival"] = "生存"
+ L["Unholy"] = "穢邪"
+ L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
+ L["D_SECONDS"] = "%d秒"
+ L["SECONDS_ABBR"] = "%d秒"
+ L["SECOND_ONELETTER_ABBR"] = "%d秒"
+ L["D_MINUTES"] = "%d分鐘"
+ L["MINUTES_ABBR"] = "%d分鐘"
+ L["MINUTE_ONELETTER_ABBR"] = "%d分"
+ L["D_HOURS"] = "%d小時"
+ L["HOURS_ABBR"] = "%d小時"
+ L["HOUR_ONELETTER_ABBR"] = "%d小時"
+ L["D_DAYS"] = "%d天"
+ L["DAYS_ABBR"] = "%d天"
+ L["DAY_ONELETTER_ABBR"] = "%d天"
+ L["LESS_THAN_OPERAND"] = "< %s"
+ L["TIME_UNIT_DELIMITER"] = " "
+ L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
+ L["MINUTES_SECONDS"] = "%.2d:%.2d"
+ L["SHORTDATE"] = "%2$d-%1$02d-%3$02d"
+ L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
+ L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
+ L["DECIMAL_SEPERATOR"] = "."
+ L["SECOND_NUMBER_CAP"] = "億"
+ L["FIRST_NUMBER_CAP"] = "萬"
+ L["FIRST_NUMBER_CAP_NO_SPACE"] = "萬"
+ L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
+ L["SECOND_NUMBER_CAP_NO_SPACE"] = "億"
+ L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+end
diff --git a/WeakAuras/Locales/zhCN.lua b/WeakAuras/Locales/zhCN.lua
index 70a9ce5..3e06c08 100644
--- a/WeakAuras/Locales/zhCN.lua
+++ b/WeakAuras/Locales/zhCN.lua
@@ -185,6 +185,8 @@ L["Azuregos"] = "艾索雷葛斯"
L["Back and Forth"] = "往返"
L["Background"] = "背景"
L["Background Color"] = "背景颜色"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "进度条颜色/渐变开始颜色"
L["Bar enabled in BigWigs settings"] = "BigWigs 设置中已启用进度条"
L["Bar enabled in Boss Mod addon settings"] = "首领模组插件设置中已启用进度条"
@@ -195,6 +197,10 @@ L["Battle for Azeroth"] = "争霸艾泽拉斯"
L["Battle.net Whisper"] = "战网密语"
L["Battleground"] = "战场"
L["Battleguard Sartura"] = "沙尔图拉"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "战场>团队>小队>说"
L["BG-System Alliance"] = "联盟战场事件"
L["BG-System Horde"] = "部落战场事件"
@@ -239,6 +245,8 @@ L["Buff/Debuff"] = "增益/减益光环"
L["Buffed/Debuffed"] = "获得增益/减益效果"
L["Burning Crusade"] = "燃烧的远征"
L["Buru the Gorger"] = "吞咽者布鲁"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "回调函数"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "可以用来检测类似于一号首领的目标(boss1target)是不是玩家自身(player)之类的信息。"
L["Cancel"] = "取消"
@@ -748,6 +756,8 @@ L["Legion"] = "军团再临"
L["Length"] = "长度"
L["Level"] = "等级"
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "有限的"
L["Linear Texture"] = "线性材质"
L["Lines & Particles"] = "线条和粒子"
@@ -779,6 +789,8 @@ L["Manual Icon"] = "手动图标"
L["Manual Rotation"] = "手动旋转"
L["Marked First"] = "标记为最先"
L["Marked Last"] = "标记为最后"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "主声道"
L["Mastery (%)"] = "精通 (%)"
L["Mastery Rating"] = "精通等级"
@@ -1089,6 +1101,8 @@ L["Reagent Quality Texture"] = "材料品质材质"
L["Realm"] = "服务器"
L["Realm Name"] = "服务器名称"
L["Realm of Caster's Target"] = "施法者目标的服务器"
+--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
L["Receiving %s Bytes"] = "接收 %s 字节"
L["Receiving display information"] = "从 %s 中接收图示信息"
L["Reflect"] = "反射"
@@ -1111,7 +1125,7 @@ L["Requested display does not exist"] = "请求接收的图示不存在"
L["Requested display not authorized"] = "请求接收的图示没有授权"
L["Requesting display information from %s ..."] = "请求来 %s 的图示信息"
L["Require Valid Target"] = "需要有效目标"
-L["Requires syncing the specialization via LibGroupTalents."] = "需要通过LibGroupTalents同步专精。"
+L["Requires syncing the specialization via LibSpecialization."] = "需要通过LibSpecialization同步专精。"
L["Resilience (%)"] = "韧性 (%)"
L["Resilience Rating"] = "韧性等级"
L["Resist"] = "抵抗"
@@ -1153,6 +1167,8 @@ L["Rune Count - Unholy"] = "符文计数 - 邪恶"
L["Sapphiron"] = "萨菲隆"
L["Say"] = "说"
L["Scale"] = "缩放"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "场景战役"
L["Scenario (Heroic)"] = "场景战役(英雄)"
L["Scenario (Normal)"] = "场景战役(普通)"
@@ -1213,6 +1229,8 @@ L["Small"] = "小"
L["Smart Group"] = "智能队伍"
L["Soft Enemy"] = "软敌方"
L["Soft Friend"] = "软目标"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "音效"
L["Sound by Kit ID"] = "根据 ID 选择音效"
L["Source"] = "来源"
@@ -1525,57 +1543,4 @@ L["Zone Name"] = "地图名称"
L["Zoom"] = "缩放"
L["Zoom Animation"] = "缩放动画"
L["Zul'Gurub"] = "祖尔格拉布"
-L["Affliction"] = "痛苦"
-L["Arcane"] = "奥术"
-L["Arms"] = "武器"
-L["Assassination"] = "刺杀"
-L["Balance"] = "平衡"
-L["Beast Mastery"] = "野兽控制"
-L["Blood"] = "鲜血"
-L["Combat"] = "战斗"
-L["Demonology"] = "恶魔学识"
-L["Destruction"] = "毁灭"
-L["Discipline"] = "戒律"
-L["Elemental"] = "元素战斗"
-L["Enhancement"] = "增强"
-L["Feral Combat"] = "野性战斗"
-L["Fire"] = "火焰"
-L["Frost"] = "冰霜"
-L["Fury"] = "狂怒"
-L["Holy"] = "神圣"
-L["Hybrid"] = "混合"
-L["Marksmanship"] = "射击"
-L["Protection"] = "防护"
-L["Restoration"] = "恢复"
-L["Retribution"] = "惩戒"
-L["Shadow"] = "暗影魔法"
-L["Subtlety"] = "敏锐"
-L["Survival"] = "生存技能"
-L["Unholy"] = "邪恶"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d|4秒:秒;"
-L["SECONDS_ABBR"] = "%d|4秒:秒;"
-L["SECOND_ONELETTER_ABBR"] = "%d s"
-L["D_MINUTES"] = "%d|4分钟:分钟;"
-L["MINUTES_ABBR"] = "%d|4分钟:分钟;"
-L["MINUTE_ONELETTER_ABBR"] = "%d m"
-L["D_HOURS"] = "%d|4小时:小时;"
-L["HOURS_ABBR"] = "%d|4小时:小时;"
-L["HOUR_ONELETTER_ABBR"] = "%d h"
-L["D_DAYS"] = "%d|4天:天;"
-L["DAYS_ABBR"] = "%d|4天:天;"
-L["DAY_ONELETTER_ABBR"] = "%d d"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%2$d/%1$02d/%3$02d"
-L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = "亿"
-L["FIRST_NUMBER_CAP"] = "万"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "万"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "亿"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
diff --git a/WeakAuras/Locales/zhTW.lua b/WeakAuras/Locales/zhTW.lua
index 515a0b1..34be5a5 100644
--- a/WeakAuras/Locales/zhTW.lua
+++ b/WeakAuras/Locales/zhTW.lua
@@ -175,6 +175,8 @@ L["Azuregos"] = "艾索雷苟斯"
L["Back and Forth"] = "往返"
L["Background"] = "背景"
L["Background Color"] = "背景顏色"
+--[[Translation missing --]]
+L["Balnazzar"] = "Balnazzar"
L["Bar Color/Gradient Start"] = "進度條顏色/漸層開始"
L["Bar enabled in BigWigs settings"] = "BigWigs 設定中已啟用進度條"
L["Bar enabled in Boss Mod addon settings"] = "首領模組插件的設定中已啟用進度條"
@@ -185,6 +187,10 @@ L["Battle for Azeroth"] = "決戰艾澤拉斯"
L["Battle.net Whisper"] = "Battle.net 悄悄話"
L["Battleground"] = "戰場"
L["Battleguard Sartura"] = "沙爾圖拉"
+--[[Translation missing --]]
+L["Beastmaster"] = "Beastmaster"
+--[[Translation missing --]]
+L["Beatrix"] = "Beatrix"
L["BG>Raid>Party>Say"] = "戰場>團隊>隊伍>說"
L["BG-System Alliance"] = "聯盟戰場機制"
L["BG-System Horde"] = "部落戰場機制"
@@ -229,6 +235,8 @@ L["Buff/Debuff"] = "增益/減益"
L["Buffed/Debuffed"] = "有增益/減益效果"
L["Burning Crusade"] = "燃燒的遠征"
L["Buru the Gorger"] = "『暴食者』布魯"
+--[[Translation missing --]]
+L["Caldoran"] = "Caldoran"
L["Callback function"] = "回呼函數"
L["Can be used for e.g. checking if \"boss1target\" is the same as \"player\"."] = "可用於,例如檢查 \"boss1target\" 和 \"player\" 是否相同。"
L["Cancel"] = "取消"
@@ -738,6 +746,8 @@ L["Legion"] = "軍臨天下"
L["Length"] = "長度"
L["Level"] = "等級"
L["LibSharedMedia"] = "LibSharedMedia"
+--[[Translation missing --]]
+L["Lillian Voss"] = "Lillian Voss"
L["Limited"] = "有限"
L["Linear Texture"] = "線性材質"
L["Lines & Particles"] = "直線 & 粒子"
@@ -769,6 +779,8 @@ L["Manual Icon"] = "手動圖示"
L["Manual Rotation"] = "手動旋轉"
L["Marked First"] = "標記為第一個"
L["Marked Last"] = "標記為最後一個"
+--[[Translation missing --]]
+L["Mason"] = "Mason"
L["Master"] = "主聲道"
L["Mastery (%)"] = "精通 (%)"
L["Mastery Rating"] = "精通分數"
@@ -1066,6 +1078,8 @@ L["Reagent Quality Texture"] = "材料品質材質"
L["Realm"] = "伺服器"
L["Realm Name"] = "伺服器名稱"
L["Realm of Caster's Target"] = "施法者目標的伺服器"
+--[[Translation missing --]]
+L["Reborn Council"] = "Reborn Council"
L["Receiving %s Bytes"] = "已接收 %s Bytes"
L["Receiving display information"] = "正在接收提醒效果資訊"
L["Reflect"] = "反射"
@@ -1088,7 +1102,7 @@ L["Requested display does not exist"] = "需求的提醒效果不存在"
L["Requested display not authorized"] = "需求的提醒效果沒有授權"
L["Requesting display information from %s ..."] = "正在請求來自於 %s 的顯示資訊..."
L["Require Valid Target"] = "需要有效目標"
-L["Requires syncing the specialization via LibGroupTalents."] = "需要透由LibGroupTalents同步專精。"
+L["Requires syncing the specialization via LibSpecialization."] = "需要透由LibSpecialization同步專精。"
L["Resilience (%)"] = "韌性 (%)"
L["Resilience Rating"] = "韌性等級"
L["Resist"] = "抵抗"
@@ -1130,6 +1144,8 @@ L["Rune Count - Unholy"] = "符文計數 - 穢邪"
L["Sapphiron"] = "薩菲隆"
L["Say"] = "說"
L["Scale"] = "縮放大小"
+--[[Translation missing --]]
+L["Scarlet Enclave"] = "Scarlet Enclave"
L["Scenario"] = "事件"
L["Scenario (Heroic)"] = "事件 (英雄)"
L["Scenario (Normal)"] = "事件 (普通)"
@@ -1190,6 +1206,8 @@ L["Small"] = "小"
L["Smart Group"] = "智慧型群組"
L["Soft Enemy"] = "軟敵人"
L["Soft Friend"] = "軟友方"
+--[[Translation missing --]]
+L["Solistrasza"] = "Solistrasza"
L["Sound"] = "音效"
L["Sound by Kit ID"] = "音效 Sound Kit ID"
L["Source"] = "來源"
@@ -1504,57 +1522,4 @@ L["Zone Name"] = "區域名稱"
L["Zoom"] = "縮放"
L["Zoom Animation"] = "縮放動畫"
L["Zul'Gurub"] = "祖爾格拉布"
-L["Affliction"] = "痛苦"
-L["Arcane"] = "秘法"
-L["Arms"] = "武器"
-L["Assassination"] = "刺殺"
-L["Balance"] = "平衡"
-L["Beast Mastery"] = "野獸控制"
-L["Blood"] = "血魄"
-L["Combat"] = "戰鬥"
-L["Demonology"] = "惡魔學識"
-L["Destruction"] = "毀滅"
-L["Discipline"] = "戒律"
-L["Elemental"] = "元素"
-L["Enhancement"] = "增強"
-L["Feral Combat"] = "野性戰鬥"
-L["Fire"] = "火焰"
-L["Frost"] = "冰霜"
-L["Fury"] = "狂怒"
-L["Holy"] = "神聖"
-L["Hybrid"] = "混合"
-L["Marksmanship"] = "射擊"
-L["Protection"] = "防護"
-L["Restoration"] = "恢復"
-L["Retribution"] = "懲戒"
-L["Shadow"] = "暗影"
-L["Subtlety"] = "敏銳"
-L["Survival"] = "生存"
-L["Unholy"] = "穢邪"
-L["SHORTDATE_EU"] = "%1$d/%2$d/%3$02d"
-L["D_SECONDS"] = "%d秒"
-L["SECONDS_ABBR"] = "%d秒"
-L["SECOND_ONELETTER_ABBR"] = "%d秒"
-L["D_MINUTES"] = "%d分鐘"
-L["MINUTES_ABBR"] = "%d分鐘"
-L["MINUTE_ONELETTER_ABBR"] = "%d分"
-L["D_HOURS"] = "%d小時"
-L["HOURS_ABBR"] = "%d小時"
-L["HOUR_ONELETTER_ABBR"] = "%d小時"
-L["D_DAYS"] = "%d天"
-L["DAYS_ABBR"] = "%d天"
-L["DAY_ONELETTER_ABBR"] = "%d天"
-L["LESS_THAN_OPERAND"] = "< %s"
-L["TIME_UNIT_DELIMITER"] = " "
-L["HOURS_MINUTES_SECONDS"] = "%.2d:%.2d:%.2d"
-L["MINUTES_SECONDS"] = "%.2d:%.2d"
-L["SHORTDATE"] = "%2$d-%1$02d-%3$02d"
-L["SHORTDATENOYEAR"] = "%2$d/%1$02d"
-L["SHORTDATENOYEAR_EU"] = "%1$d/%2$d"
-L["DECIMAL_SEPERATOR"] = "."
-L["SECOND_NUMBER_CAP"] = "億"
-L["FIRST_NUMBER_CAP"] = "萬"
-L["FIRST_NUMBER_CAP_NO_SPACE"] = "萬"
-L["FOURTH_NUMBER_CAP_NO_SPACE"] = "T"
-L["SECOND_NUMBER_CAP_NO_SPACE"] = "億"
-L["THIRD_NUMBER_CAP_NO_SPACE"] = "B"
+
diff --git a/WeakAuras/Prototypes.lua b/WeakAuras/Prototypes.lua
index 2243851..93dff31 100644
--- a/WeakAuras/Prototypes.lua
+++ b/WeakAuras/Prototypes.lua
@@ -1311,8 +1311,9 @@ Private.load_prototype = {
multiEntry = {
operator = "or"
},
- test = "IsEquippedItem(GetItemInfo(%s) or '')",
- events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"}
+ test = "IsEquippedItem(%s or '')",
+ events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"},
+ only_exact = true,
},
{
name = "not_itemequiped",
@@ -1321,8 +1322,9 @@ Private.load_prototype = {
multiEntry = {
operator = "or"
},
- test = "not IsEquippedItem(GetItemInfo(%s) or '')",
- events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"}
+ test = "not IsEquippedItem(%s or '')",
+ events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"},
+ only_exact = true,
},
}
};
@@ -5499,6 +5501,9 @@ Private.event_prototypes = {
if Private.chat_message_leader_event[trigger.messageType] then
table.insert(events, Private.chat_message_leader_event[trigger.messageType])
end
+ if trigger.messageType == "CHAT_MSG_EMOTE" then
+ table.insert(events, "CHAT_MSG_TEXT_EMOTE")
+ end
return { events = events }
end
return {
@@ -5543,7 +5548,7 @@ Private.event_prototypes = {
if (event == 'CHAT_MSG_TEXT_EMOTE') then
event = 'CHAT_MSG_EMOTE';
end
- local use_cloneId = %s;
+ local use_cloneId = %s;
]];
return ret:format(trigger.use_cloneId and "true" or "false");
end,
@@ -6001,17 +6006,10 @@ Private.event_prototypes = {
local itemSlot = %s
]]
- if trigger.use_exact_itemName then
- ret = ret ..[[
- local itemName = triggerItemName
- local equipped = WeakAuras.CheckForItemEquipped(triggerItemName, itemSlot)
- ]]
- else
- ret = ret ..[[
- local itemName = GetItemInfo(triggerItemName)
- local equipped = WeakAuras.CheckForItemEquipped(itemName, itemSlot)
- ]]
- end
+ ret = ret ..[[
+ local itemName = triggerItemName
+ local equipped = WeakAuras.CheckForItemEquipped(triggerItemName, itemSlot)
+ ]]
return ret:format(trigger.use_inverse and "true" or "false", itemName, trigger.use_itemSlot and trigger.itemSlot or "nil");
end,
@@ -6028,7 +6026,7 @@ Private.event_prototypes = {
type = "item",
required = true,
test = "true",
- showExactOption = true
+ only_exact = true
},
--[[
{
diff --git a/WeakAuras/RegionTypes/Text.lua b/WeakAuras/RegionTypes/Text.lua
index 6f2b3e8..4c91083 100644
--- a/WeakAuras/RegionTypes/Text.lua
+++ b/WeakAuras/RegionTypes/Text.lua
@@ -49,7 +49,8 @@ local properties = {
displayText = {
display = L["Text"],
setter = "ChangeText",
- type = "string"
+ type = "string",
+ control = "WeakAurasInputWithIndentation"
},
}
diff --git a/WeakAuras/SubRegionTypes/SubText.lua b/WeakAuras/SubRegionTypes/SubText.lua
index 847c09f..188f4c7 100644
--- a/WeakAuras/SubRegionTypes/SubText.lua
+++ b/WeakAuras/SubRegionTypes/SubText.lua
@@ -72,7 +72,8 @@ local properties = {
text_text = {
display = L["Text"],
setter = "ChangeText",
- type = "string"
+ type = "string",
+ control = "WeakAurasInputWithIndentation"
},
text_color = {
display = L["Color"],
diff --git a/WeakAuras/TSUHelpers.lua b/WeakAuras/TSUHelpers.lua
index 8fac020..0a899dc 100644
--- a/WeakAuras/TSUHelpers.lua
+++ b/WeakAuras/TSUHelpers.lua
@@ -1,4 +1,5 @@
if not WeakAuras.IsLibsOK() then return end
+
local AddonName = ...
local Private = select(2, ...)
@@ -35,29 +36,51 @@ local removeAll = function(states)
return changed
end
-local function recurseUpdate(t1, t2)
+local skipKeys = {
+ trigger = true,
+ triggernum = true
+}
+
+local function recurseReplaceOrUpdate(t1, t2, isRoot, replace)
local changed = false
- for k, v in pairs(t2) do
- if type(v) == "table" and type(t1[k]) == "table" then
- if recurseUpdate(t1[k], v) then
+ if replace then
+ -- Remove keys in t1 that are not in t2
+ for k in pairs(t1) do
+ if t2[k] == nil then
+ t1[k] = nil
changed = true
end
+ end
+ end
+ for k, v in pairs(t2) do
+ if isRoot and skipKeys[k] then
+ -- skip this key
else
- if t1[k] ~= v then
- t1[k] = v
- changed = true
+ if type(v) == "table" then
+ if type(t1[k]) ~= "table" then
+ t1[k] = {}
+ changed = true
+ end
+ if recurseReplaceOrUpdate(t1[k], v, false, replace) then
+ changed = true
+ end
+ else
+ if t1[k] ~= v then
+ t1[k] = v
+ changed = true
+ end
end
end
end
return changed
end
-local update = function(states, key, newState)
+local replaceOrUpdate = function(states, key, newState, replace)
local changed = false
local state = states[key]
if state then
fixMissingFields(newState)
- changed = recurseUpdate(state, newState)
+ changed = recurseReplaceOrUpdate(state, newState, true, replace)
if changed then
state.changed = true
states.__changed = true
@@ -77,7 +100,28 @@ end
local createOrUpdate = function(states, key, newState)
key = key or ""
if states[key] then
- return update(states, key, newState)
+ return replaceOrUpdate(states, key, newState, false)
+ else
+ return create(states, key, newState)
+ end
+end
+
+local get = function(states, key, field)
+ key = key or ""
+ local state = states[key]
+ if state then
+ if field == nil then
+ return state
+ end
+ return state[field] or nil
+ end
+ return nil
+end
+
+local createOrReplace = function(states, key, newState)
+ key = key or ""
+ if states[key] then
+ return replaceOrUpdate(states, key, newState, true)
else
return create(states, key, newState)
end
@@ -86,7 +130,9 @@ end
Private.allstatesMetatable = {
__index = {
Update = createOrUpdate,
+ Replace = createOrReplace,
Remove = remove,
- RemoveAll = removeAll
+ RemoveAll = removeAll,
+ Get = get
}
-}
+}
\ No newline at end of file
diff --git a/WeakAuras/WeakAuras.toc b/WeakAuras/WeakAuras.toc
index fcde79e..3c16c6b 100644
--- a/WeakAuras/WeakAuras.toc
+++ b/WeakAuras/WeakAuras.toc
@@ -1,7 +1,7 @@
## Interface: 30300
## Title: WeakAuras
## Author: The WeakAuras Team
-## Version: 5.19.7
+## Version: 5.19.8
## 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/WeakAuras/locales.xml b/WeakAuras/locales.xml
index 508b8b5..613e954 100644
--- a/WeakAuras/locales.xml
+++ b/WeakAuras/locales.xml
@@ -12,5 +12,6 @@
+
diff --git a/WeakAurasModelPaths/WeakAurasModelPaths.toc b/WeakAurasModelPaths/WeakAurasModelPaths.toc
index e39b8be..f181849 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.7
+## Version: 5.19.8
## 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/AceGUI-Widgets/AceGUIWidget-WeakAurasInputWithIndentation.lua b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasInputWithIndentation.lua
new file mode 100644
index 0000000..24aaa44
--- /dev/null
+++ b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasInputWithIndentation.lua
@@ -0,0 +1,43 @@
+if not WeakAuras.IsLibsOK() then return end
+
+local Type, Version = "WeakAurasInputWithIndentation", 1
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local eventCallbacks = {
+ OnEditFocusGained = "OnEditFocusGained",
+ OnEditFocusLost = "OnEditFocusLost",
+ OnEnterPressed = "OnEnterPressed",
+ OnShow = "OnShow"
+}
+
+local function EventHandler(frame, event)
+ local self = frame.obj
+ local option = self.userdata.option
+ if option and option.callbacks and option.callbacks[event] then
+ option.callbacks[event](self)
+ end
+end
+
+local function Constructor()
+ local widget = AceGUI:Create("EditBox")
+ widget.type = Type
+
+ for event, callback in pairs(eventCallbacks) do
+ widget.editbox:HookScript(event, function(frame) EventHandler(frame, callback) end)
+ end
+
+ local GetText = widget.editbox.GetText
+ widget.editbox.GetText = function(self)
+ return IndentationLib.decode(GetText(self))
+ end
+
+ local SetText = widget.editbox.SetText
+ widget.editbox.SetText = function(self, text)
+ SetText(self, IndentationLib.encode(text))
+ end
+
+ return widget
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasToolbarButton.lua b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasToolbarButton.lua
index 2f6864d..5e37c55 100644
--- a/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasToolbarButton.lua
+++ b/WeakAurasOptions/AceGUI-Widgets/AceGUIWidget-WeakAurasToolbarButton.lua
@@ -18,80 +18,88 @@ local PlaySound, CreateFrame, UIParent = PlaySound, CreateFrame, UIParent
Scripts
-------------------------------------------------------------------------------]]
local function Button_OnClick(frame, ...)
- AceGUI:ClearFocus()
- PlaySound(852) -- SOUNDKIT.IG_MAINMENU_OPTION
- frame.obj:Fire("OnClick", ...)
+ AceGUI:ClearFocus()
+ PlaySound(852) -- SOUNDKIT.IG_MAINMENU_OPTION
+ frame.obj:Fire("OnClick", ...)
end
local function Control_OnEnter(frame)
- if frame.tooltip then
- GameTooltip:ClearLines()
- GameTooltip:SetOwner(frame, "ANCHOR_NONE");
- GameTooltip:SetPoint("BOTTOM", frame, "TOP", 0, 5);
- GameTooltip:AddLine(frame.tooltip)
- GameTooltip:Show()
- end
- frame.obj:Fire("OnEnter")
+ if frame.tooltip then
+ GameTooltip:ClearLines()
+ GameTooltip:SetOwner(frame, "ANCHOR_NONE");
+ GameTooltip:SetPoint("BOTTOM", frame, "TOP", 0, 5);
+ GameTooltip:AddLine(frame.tooltip)
+ GameTooltip:Show()
+ end
+ frame.obj:Fire("OnEnter")
end
local function Control_OnLeave(frame)
- GameTooltip:Hide()
- frame.obj:Fire("OnLeave")
+ GameTooltip:Hide()
+ frame.obj:Fire("OnLeave")
end
--[[-----------------------------------------------------------------------------
Methods
-------------------------------------------------------------------------------]]
local methods = {
- ["OnAcquire"] = function(self)
- -- restore default values
- self:SetHeight(16)
- self:SetWidth(16)
- self:SetDisabled(false)
- self:SetText()
- self.hTex:SetVertexColor(1, 1, 1, 0.1)
- end,
+ ["OnAcquire"] = function(self)
+ -- restore default values
+ self:SetHeight(16)
+ self:SetWidth(16)
+ self:SetDisabled(false)
+ self:SetText()
+ self.hTex:SetVertexColor(1, 1, 1, 0.1)
+ self:SetSmallFont(false)
+ end,
- -- ["OnRelease"] = nil,
+ -- ["OnRelease"] = nil,
- ["SetText"] = function(self, text)
- self.text:SetText(text)
- if text ~= "" then
- self:SetWidth(self.text:GetStringWidth() + 28)
- else
- self:SetWidth(16)
- end
- end,
+ ["SetText"] = function(self, text)
+ self.text:SetText(text)
+ if text ~= "" then
+ self:SetWidth(self.text:GetStringWidth() + 28)
+ else
+ self:SetWidth(16)
+ end
+ end,
- ["SetTooltip"] = function(self, text)
- self.frame.tooltip = text
- end,
+ ["SetTooltip"] = function(self, text)
+ self.frame.tooltip = text
+ end,
- ["SetDisabled"] = function(self, disabled)
- self.disabled = disabled
- if disabled then
- self.frame:Disable()
- else
- self.frame:Enable()
- end
- end,
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ else
+ self.frame:Enable()
+ end
+ end,
- ["SetTexture"] = function(self, path)
- self.icon:SetTexture(path)
- end,
- ["LockHighlight"] = function(self)
- self.frame:LockHighlight()
- end,
- ["UnlockHighlight"] = function(self)
- self.frame:UnlockHighlight()
- end,
- ["SetStrongHighlight"] = function(self, enable)
- if enable then
- self.hTex:SetVertexColor(1, 1, 1, 0.3)
- else
- self.hTex:SetVertexColor(1, 1, 1, 0.1)
- end
- end
+ ["SetTexture"] = function(self, path)
+ self.icon:SetTexture(path)
+ end,
+ ["LockHighlight"] = function(self)
+ self.frame:LockHighlight()
+ end,
+ ["UnlockHighlight"] = function(self)
+ self.frame:UnlockHighlight()
+ end,
+ ["SetStrongHighlight"] = function(self, enable)
+ if enable then
+ self.hTex:SetVertexColor(1, 1, 1, 0.3)
+ else
+ self.hTex:SetVertexColor(1, 1, 1, 0.1)
+ end
+ end,
+ ["SetSmallFont"] = function(self, small)
+ if small then
+ self.text:SetFontObject("GameFontNormalSmall")
+ else
+ self.text:SetFontObject("GameFontNormal")
+ end
+ end
}
@@ -99,61 +107,61 @@ local methods = {
Constructor
-------------------------------------------------------------------------------]]
local function Constructor()
- local name = "AceGUI30Button" .. AceGUI:GetNextWidgetNum(Type)
- local frame = CreateFrame("Button", name, UIParent)
- frame:Hide()
+ local name = "AceGUI30Button" .. AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Button", name, UIParent)
+ frame:Hide()
- frame:EnableMouse(true)
- frame:SetScript("OnClick", Button_OnClick)
- frame:SetScript("OnEnter", Control_OnEnter)
- frame:SetScript("OnLeave", Control_OnLeave)
+ frame:EnableMouse(true)
+ frame:SetScript("OnClick", Button_OnClick)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
- local icon = frame:CreateTexture()
- icon:SetTexture("aaa")
- icon:SetPoint("TOPLEFT", frame, "TOPLEFT")
- icon:SetPoint("BOTTOMLEFT", frame, "BOTTOMLEFT")
- icon:SetWidth(16)
+ local icon = frame:CreateTexture()
+ icon:SetTexture("aaa")
+ icon:SetPoint("TOPLEFT", frame, "TOPLEFT")
+ icon:SetPoint("BOTTOMLEFT", frame, "BOTTOMLEFT")
+ icon:SetWidth(16)
- local text = frame:CreateFontString()
- text:SetFontObject("GameFontNormal")
- text:ClearAllPoints()
- text:SetPoint("TOPLEFT", 20, -1)
- text:SetPoint("BOTTOMRIGHT", -4, 1)
- text:SetJustifyV("MIDDLE")
+ local text = frame:CreateFontString()
+ text:SetFontObject("GameFontNormal")
+ text:ClearAllPoints()
+ text:SetPoint("TOPLEFT", 20, -1)
+ text:SetPoint("BOTTOMRIGHT", -4, 1)
+ text:SetJustifyV("MIDDLE")
- --local nTex = frame:CreateTexture()
- --nTex:SetTexture("Interface/Buttons/UI-Panel-Button-Up")
- --nTex:SetTexCoord(0, 0.625, 0, 0.6875)
- --nTex:SetAllPoints()
- --frame:SetNormalTexture(nTex)
+ --local nTex = frame:CreateTexture()
+ --nTex:SetTexture("Interface/Buttons/UI-Panel-Button-Up")
+ --nTex:SetTexCoord(0, 0.625, 0, 0.6875)
+ --nTex:SetAllPoints()
+ --frame:SetNormalTexture(nTex)
- local hTex = frame:CreateTexture()
- hTex:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\Square_FullWhite")
- hTex:SetVertexColor(1, 1, 1, 0.1)
+ local hTex = frame:CreateTexture()
+ hTex:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\Square_FullWhite")
+ hTex:SetVertexColor(1, 1, 1, 0.1)
- hTex:SetAllPoints()
- frame:SetHighlightTexture(hTex)
+ hTex:SetAllPoints()
+ frame:SetHighlightTexture(hTex)
- local pTex = frame:CreateTexture()
- pTex:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\Square_FullWhite")
- pTex:SetVertexColor(1, 1, 1, 0.2)
- pTex:SetAllPoints()
- frame:SetPushedTexture(pTex)
+ local pTex = frame:CreateTexture()
+ pTex:SetTexture("Interface\\AddOns\\WeakAuras\\Media\\Textures\\Square_FullWhite")
+ pTex:SetVertexColor(1, 1, 1, 0.2)
+ pTex:SetAllPoints()
+ frame:SetPushedTexture(pTex)
- local widget = {
- text = text,
- icon = icon,
- frame = frame,
- type = Type,
- hTex = hTex
- }
- for method, func in pairs(methods) do
- widget[method] = func
- end
+ local widget = {
+ text = text,
+ icon = icon,
+ frame = frame,
+ type = Type,
+ hTex = hTex
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
- return AceGUI:RegisterAsWidget(widget)
+ return AceGUI:RegisterAsWidget(widget)
end
AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/WeakAurasOptions/BuffTrigger2.lua b/WeakAurasOptions/BuffTrigger2.lua
index b1d3105..f2ea762 100644
--- a/WeakAurasOptions/BuffTrigger2.lua
+++ b/WeakAurasOptions/BuffTrigger2.lua
@@ -718,7 +718,7 @@ local function GetBuffTriggerOptions(data, triggernum)
type = "toggle",
width = WeakAuras.normalWidth,
name = L["Filter by Specialization"],
- desc = L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"],
+ desc = L["Requires syncing the specialization via LibGroupTalents."],
order = 66.3,
hidden = function() return
not (trigger.type == "aura2" and (trigger.unit == "group" or trigger.unit == "raid" or trigger.unit == "party"))
diff --git a/WeakAurasOptions/Changelog.lua b/WeakAurasOptions/Changelog.lua
index 4626f50..86f8c1d 100644
--- a/WeakAurasOptions/Changelog.lua
+++ b/WeakAurasOptions/Changelog.lua
@@ -4,15 +4,54 @@ local AddonName = ...
local OptionsPrivate = select(2, ...)
OptionsPrivate.changelog = {
- versionString = '5.19.7',
- dateString = '2025-04-04',
- fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.19.6...5.19.7',
+ versionString = '5.19.8',
+ dateString = '2025-04-11',
+ fullChangeLogUrl = 'https://github.com/WeakAuras/WeakAuras2/compare/5.19.7...5.19.8',
highlightText = [==[
-This release reverts a change to item equipped load & triggers which was causing unacceptable performance characteristics.
-Also, the pending updates section of options has some minor cosmetic improvements.]==], commitText = [==[mrbuds (2):
+TOC update for SoD phase 8
-- Revert "Item Equipped: Add exact match to load options/fix name matching"
-- Don't overlap PendingUpdateButton's text with update icon
+New Features:
+
+- states:Replace(id, newstate) & states:Get(id, key) are now available in TSU custom triggers
+- subtext & condition change text learned to support UI escape sequences, like the text region type already does
+- Spell Activation Overlay events are available in Cata classic, so the related trigger has been re-enabled for that game flavor
+- Scarlet Enclave encounter IDs added for SoD
+
+Fixes:
+
+- Item Equipped load/trigger forces exact match now, to deal with e.g. normal/heroic versions of the same item
+- unit formatters produces empty string "" instead of "nil" when the underlying unit token is invalid
+- various fixes to options panel & thanks list so they don't look terrible (thanks @pewtro!)
+- Fixed some templates which were invalidated in 11.1
+- Reminded chat msg - emote trigger to pay attention to CHAT_MSG_TEXT_EMOTE again]==], commitText = [==[InfusOnWoW (8):
+
+- Item Equipped: Force "exact match" mode
+- Make SubText + Conditions also use IndentionLib.encode/decode for text
+- Make Unit formatting not return "nil"
+- Tweak bottom buttons until they all fit
+- Enable Spell Activation Overlay Glow trigger in Cata
+- Chat: Fix Emote filter for /commands
+- Templates: Update to 11.1 patch changes
+- Update Discord List
+
+Pewtro (1):
+
+- Fix an issue with word wrapping in the Discord thanks list
+
+Stanzilla (1):
+
+- Update WeakAurasModelPaths from wago.tools
+
+dependabot[bot] (1):
+
+- Bump cbrgm/mastodon-github-action from 2.1.13 to 2.1.14
+
+mrbuds (4):
+
+- TSUHelpers: add states:Replace() and states:Get() functions, + bug fixes
+- Add Encounter IDs for Scarlet Enclave
+- Update Atlas File List from wago.tools
+- SoD P8 toc update
]==]
}
\ No newline at end of file
diff --git a/WeakAurasOptions/ConditionOptions.lua b/WeakAurasOptions/ConditionOptions.lua
index 056d1d8..bebce98 100644
--- a/WeakAurasOptions/ConditionOptions.lua
+++ b/WeakAurasOptions/ConditionOptions.lua
@@ -532,7 +532,8 @@ local function addControlsForChange(args, order, data, conditionVariable, totalA
get = function()
return conditions[i].changes[j].value;
end,
- set = setValue
+ set = setValue,
+ control = allProperties.propertyMap[property].control
}
order = order + 1;
if propertyType == "texture" then
diff --git a/WeakAurasOptions/LoadOptions.lua b/WeakAurasOptions/LoadOptions.lua
index 72d06f5..41e258a 100644
--- a/WeakAurasOptions/LoadOptions.lua
+++ b/WeakAurasOptions/LoadOptions.lua
@@ -687,6 +687,7 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
local value = getValue(trigger, "use_"..realname, realname, multiEntry, entryNumber)
if(arg.type == "item") then
local useExactSpellId = (arg.showExactOption and getValue(trigger, nil, "use_exact_"..realname, multiEntry, entryNumber))
+ or arg.only_exact
if value and value ~= "" then
if useExactSpellId then
local itemId = tonumber(value)
@@ -709,6 +710,7 @@ function OptionsPrivate.ConstructOptions(prototype, data, startorder, triggernum
end
elseif(arg.type == "spell") then
local useExactSpellId = (arg.showExactOption and getValue(trigger, nil, "use_exact_"..realname, multiEntry, entryNumber))
+ or arg.only_exact
if value and value ~= "" and (type(value) == "number" or type(value) == "string") then
local spellID = WeakAuras.SafeToNumber(value)
if spellID then
diff --git a/WeakAurasOptions/Locales/deDE.lua b/WeakAurasOptions/Locales/deDE.lua
index 6274f0e..3a82298 100644
--- a/WeakAurasOptions/Locales/deDE.lua
+++ b/WeakAurasOptions/Locales/deDE.lua
@@ -393,6 +393,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
L["Differences"] = "Unterschiede"
--[[Translation missing --]]
L["Disallow Entry Reordering"] = "Disallow Entry Reordering"
+ --[[Translation missing --]]
+ L["Discord"] = "Discord"
L["Display Name"] = "Anzeigename"
L["Display Text"] = "Anzeigetext"
L["Displays a text, works best in combination with other displays"] = "Zeigt einen Text an, funktioniert am besten in Kombination mit anderen Anzeigen"
@@ -724,8 +726,6 @@ Falls die Zahl als Dezimalzahl (z.B. 0.5), Bruch (z.B. 1/2) oder Prozentsatz (z.
L["Is Stealable"] = "Ist stehlbar"
--[[Translation missing --]]
L["Is Unit"] = "Is Unit"
- --[[Translation missing --]]
- L["Join Discord"] = "Join Discord"
L["Justify"] = "Ausrichten"
--[[Translation missing --]]
L["Keep Aspect Ratio"] = "Keep Aspect Ratio"
@@ -989,9 +989,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=]
L["Require unit from trigger"] = "Require unit from trigger"
L["Required for Activation"] = "Benötigt zur Aktivierung"
--[[Translation missing --]]
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"
- --[[Translation missing --]]
- L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"
--[[Translation missing --]]
L["Reset all options to their default values."] = "Reset all options to their default values."
L["Reset Entry"] = "Eintrag zurücksetzen"
diff --git a/WeakAurasOptions/Locales/enUS.lua b/WeakAurasOptions/Locales/enUS.lua
index 3ecfaf9..268a3f0 100644
--- a/WeakAurasOptions/Locales/enUS.lua
+++ b/WeakAurasOptions/Locales/enUS.lua
@@ -286,6 +286,7 @@ Off Screen]=]
L["Determines how many entries can be in the table."] = "Determines how many entries can be in the table."
L["Differences"] = "Differences"
L["Disallow Entry Reordering"] = "Disallow Entry Reordering"
+ L["Discord"] = "Discord"
L["Display Name"] = "Display Name"
L["Display Text"] = "Display Text"
L["Displays a text, works best in combination with other displays"] = "Displays a text, works best in combination with other displays"
@@ -489,7 +490,6 @@ Bleed classification via LibDispel]=]
L["Is Boss Debuff"] = "Is Boss Debuff"
L["Is Stealable"] = "Is Stealable"
L["Is Unit"] = "Is Unit"
- L["Join Discord"] = "Join Discord"
L["Justify"] = "Justify"
L["Keep Aspect Ratio"] = "Keep Aspect Ratio"
L["Keep your Wago imports up to date with the Companion App."] = "Keep your Wago imports up to date with the Companion App."
@@ -654,7 +654,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=]
L["Report bugs on our issue tracker."] = "Report bugs on our issue tracker."
L["Require unit from trigger"] = "Require unit from trigger"
L["Required for Activation"] = "Required for Activation"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"
L["Reset all options to their default values."] = "Reset all options to their default values."
L["Reset Entry"] = "Reset Entry"
L["Reset to Defaults"] = "Reset to Defaults"
diff --git a/WeakAurasOptions/Locales/esES.lua b/WeakAurasOptions/Locales/esES.lua
index 4037bee..8d4acd9 100644
--- a/WeakAurasOptions/Locales/esES.lua
+++ b/WeakAurasOptions/Locales/esES.lua
@@ -282,6 +282,7 @@ Off Screen]=] ] = "El aura está fuera de la pantalla"
L["Determines how many entries can be in the table."] = "Determina cuántas entradas puede haber en la tabla."
L["Differences"] = "Diferencias"
L["Disallow Entry Reordering"] = "No permitir la reordenación de entradas"
+ L["Discord"] = "Discord"
L["Display Name"] = "Nombre de visualización"
L["Display Text"] = "Mostrar Texto"
L["Displays a text, works best in combination with other displays"] = "Muestra un texto, funciona mejor en combinación con otras visualizaciones"
@@ -487,7 +488,6 @@ Con |cFF00CC00>= 0|r se activará siempre.]=]
L["Is Boss Debuff"] = "Es perjuicio de jefe"
L["Is Stealable"] = "Se puede robar"
L["Is Unit"] = "Es unidad"
- L["Join Discord"] = "Unir en Discord"
L["Justify"] = "Justificar"
L["Keep Aspect Ratio"] = "Mantener relación de aspecto"
L["Keep your Wago imports up to date with the Companion App."] = "Mantén tus importaciones de Wago actualizadas con la Companion App."
@@ -553,7 +553,7 @@ Sólo un valor coincidente puede ser escogido.]=]
L["Name Info"] = "Información del Nombre"
L["Name Pattern Match"] = "Coincidencia de patrón de nombre"
L["Name:"] = "Nombre:"
- L["Negator"] = "Negar"
+ L["Negator"] = "Negador"
L["New Aura"] = "Nueva aura"
L["New Template"] = "Nueva plantilla"
L["New Value"] = "Nuevo valor"
@@ -649,8 +649,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = "Ocurrencia d
L["Report bugs on our issue tracker."] = "Informa de los errores en nuestro rastreador de problemas."
L["Require unit from trigger"] = "Requiere unidad del activador"
L["Required for Activation"] = "Necesario para la activación"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requiere LibGroupTalents, es decir, una versión actualizada de WeakAuras."
- L["Requires syncing the specialization via LibGroupTalents."] = "Requiere sincronizar la especialización mediante LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requiere LibSpecialization, es decir, una versión actualizada de WeakAuras."
L["Reset all options to their default values."] = "Restablece todas las opciones a sus valores por defecto."
L["Reset Entry"] = "Restablecer entrada"
L["Reset to Defaults"] = "Restablecer valores"
diff --git a/WeakAurasOptions/Locales/esMX.lua b/WeakAurasOptions/Locales/esMX.lua
index aa52c58..76b9ed0 100644
--- a/WeakAurasOptions/Locales/esMX.lua
+++ b/WeakAurasOptions/Locales/esMX.lua
@@ -282,6 +282,7 @@ Off Screen]=] ] = "Aura está fuera de la pantalla"
L["Determines how many entries can be in the table."] = "Determina cuántas entradas puede haber en la tabla."
L["Differences"] = "Diferencias"
L["Disallow Entry Reordering"] = "No permitir la reordenación de entradas"
+ L["Discord"] = "Discord"
L["Display Name"] = "Nombre de visualización"
L["Display Text"] = "Mostrar Texto"
L["Displays a text, works best in combination with other displays"] = "Muestra un texto, funciona mejor en combinación con otras visualizaciones"
@@ -487,7 +488,6 @@ Con |cFF00CC00>= 0|r se activará siempre.]=]
L["Is Boss Debuff"] = "Es perjuicio de jefe"
L["Is Stealable"] = "Se puede robar"
L["Is Unit"] = "Es unidad"
- L["Join Discord"] = "Unir en Discord"
L["Justify"] = "Justificar"
L["Keep Aspect Ratio"] = "Mantener relación de aspecto"
L["Keep your Wago imports up to date with the Companion App."] = "Mantén tus importaciones de Wago actualizadas con la Companion App."
@@ -553,7 +553,7 @@ Sólo un valor coincidente puede ser escogido.]=]
L["Name Info"] = "Información del Nombre"
L["Name Pattern Match"] = "Coincidencia de patrón de nombre"
L["Name:"] = "Nombre:"
- L["Negator"] = "Negar"
+ L["Negator"] = "Negador"
L["New Aura"] = "Nueva aura"
L["New Template"] = "Nueva plantilla"
L["New Value"] = "Nuevo valor"
@@ -649,8 +649,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = "Ocurrencia d
L["Report bugs on our issue tracker."] = "Informa de los errores en nuestro rastreador de problemas."
L["Require unit from trigger"] = "Requiere unidad del activador"
L["Required for Activation"] = "Necesario para la activación"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requiere LibGroupTalents, es decir, una versión actualizada de WeakAuras."
- L["Requires syncing the specialization via LibGroupTalents."] = "Requiere sincronizar la especialización mediante LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requiere LibSpecialization, es decir, una versión actualizada de WeakAuras."
L["Reset all options to their default values."] = "Restablece todas las opciones a sus valores por defecto."
L["Reset Entry"] = "Restablecer entrada"
L["Reset to Defaults"] = "Restablecer valores"
diff --git a/WeakAurasOptions/Locales/frFR.lua b/WeakAurasOptions/Locales/frFR.lua
index 94ef2a6..375a417 100644
--- a/WeakAurasOptions/Locales/frFR.lua
+++ b/WeakAurasOptions/Locales/frFR.lua
@@ -371,6 +371,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED
L["Differences"] = "Différences"
--[[Translation missing --]]
L["Disallow Entry Reordering"] = "Disallow Entry Reordering"
+ --[[Translation missing --]]
+ L["Discord"] = "Discord"
L["Display Name"] = "Nom de l'affichage"
L["Display Text"] = "Texte d'affichage"
L["Displays a text, works best in combination with other displays"] = "Affiche du texte, fonctionne mieux en combinaison avec d'autres affichages."
@@ -673,8 +675,6 @@ Si cette case est cochée, ce séparateur inclura du texte. Sinon, ce sera juste
L["Is Stealable"] = "Est subtilisable "
--[[Translation missing --]]
L["Is Unit"] = "Is Unit"
- --[[Translation missing --]]
- L["Join Discord"] = "Join Discord"
L["Justify"] = "Justification"
L["Keep Aspect Ratio"] = "Conserver les Proportions"
L["Keep your Wago imports up to date with the Companion App."] = "Gardez vos importations Wago à jour avec l'application Companion."
@@ -898,9 +898,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=]
L["Require unit from trigger"] = "Require unit from trigger"
L["Required for Activation"] = "Requis pour l'activation"
--[[Translation missing --]]
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"
- --[[Translation missing --]]
- L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"
L["Reset all options to their default values."] = "Réinitialiser toutes les options à leurs valeurs par défaut."
--[[Translation missing --]]
L["Reset Entry"] = "Reset Entry"
diff --git a/WeakAurasOptions/Locales/itIT.lua b/WeakAurasOptions/Locales/itIT.lua
index effc02a..9215a5a 100644
--- a/WeakAurasOptions/Locales/itIT.lua
+++ b/WeakAurasOptions/Locales/itIT.lua
@@ -322,6 +322,8 @@ Off Screen]=] ] = "L'aura è fuori dallo schermo"
--[[Translation missing --]]
L["Disallow Entry Reordering"] = "Disallow Entry Reordering"
--[[Translation missing --]]
+ L["Discord"] = "Discord"
+ --[[Translation missing --]]
L["Display Name"] = "Display Name"
--[[Translation missing --]]
L["Display Text"] = "Display Text"
@@ -711,8 +713,6 @@ Bleed classification via LibDispel]=]
--[[Translation missing --]]
L["Is Unit"] = "Is Unit"
--[[Translation missing --]]
- L["Join Discord"] = "Join Discord"
- --[[Translation missing --]]
L["Justify"] = "Justify"
--[[Translation missing --]]
L["Keep Aspect Ratio"] = "Keep Aspect Ratio"
@@ -1023,9 +1023,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=]
--[[Translation missing --]]
L["Required for Activation"] = "Required for Activation"
--[[Translation missing --]]
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"
- --[[Translation missing --]]
- L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"
--[[Translation missing --]]
L["Reset all options to their default values."] = "Reset all options to their default values."
--[[Translation missing --]]
diff --git a/WeakAurasOptions/Locales/koKR.lua b/WeakAurasOptions/Locales/koKR.lua
index dea4cf9..f6a777b 100644
--- a/WeakAurasOptions/Locales/koKR.lua
+++ b/WeakAurasOptions/Locales/koKR.lua
@@ -176,7 +176,7 @@ Enable this setting if you want this timer to be hidden, or when using a WeakAur
디스플레이 지속시간의 비율로 애니메이션 지속시간을 설정합니다, 분수 (1/2), 백분율 (50%), 또는 소수 (0.5)로 표현합니다.
|cFFFF0000참고:|r 디스플레이가 진행 시간이 없으면 (비-지속적 이벤트 활성 조건, 지속시간이 없는 오라, 등등), 애니메이션은 재생되지 않습니다.
-|cFF4444FF예제:|r
+|cFF4444FF예시:|r
애니메이션의 지속시간을 |cFF00CC0010%|r로 설정하고, 디스플레이의 활성 조건이 20초 지속 강화 효과일 때, 시작 애니메이션은 2초 동안 재생됩니다.
애니메이션의 지속시간을 |cFF00CC0010%|r로 설정하고, 디스플레이의 활성 조건이 지속시간이 없는 강화 효과일 때, 시작 애니메이션은 재생되지 않습니다 (지속시간을 따로 설정했더라도)."
]=]
@@ -232,7 +232,7 @@ Off Screen]=] ] = "위크오라가 화면 밖에 있습니다"
L["Changelog"] = "업데이트 정보"
L["Chat with WeakAuras experts on our Discord server."] = "우리의 Discord 서버에서 WeakAuras 전문가들과 이야기를 나누어 보세요."
L["Check On..."] = "검사 기준..."
- L["Check out our wiki for a large collection of examples and snippets."] = "방대한 예제와 스니펫 모음을 보려면 위키를 확인하세요."
+ L["Check out our wiki for a large collection of examples and snippets."] = "방대한 사례와 스니펫 모음을 보려면 위키를 확인하세요."
L["Children:"] = "자식 위크오라:"
L["Choose"] = "선택"
L["Circular Texture %s"] = "테두리 텍스처 %s"
@@ -279,25 +279,25 @@ Off Screen]=] ] = "위크오라가 화면 밖에 있습니다"
L["Custom Frames"] = "사용자 정의 프레임"
L["Custom Options"] = "사용자 정의 옵션"
L["Custom Trigger"] = "사용자 정의 활성 조건"
- L["Custom trigger event tooltip"] = [=[사용자 정의 활성 조건을 확인할 이벤트를 선택하세요. 쉼표나 공백을 사용해 여러 이벤트를 지정할 수 있습니다.
+ L["Custom trigger event tooltip"] = [=[사용자 정의 활성 조건을 확인할 이벤트를 선택하세요. 쉼표나 공백으로 여러 이벤트를 지정할 수 있습니다.
-• "UNIT" 이벤트는 콜론을 사용해 등록할 유닛 ID를 정할 수 있습니다. 유닛ID 외에도
- "nameplate", "group", "raid", "party", "arena", "boss"와 같은 유닛 유형을 사용할 수 있습니다.
-• "CLEU"를 COMBAT_LOG_EVENT_UNFILTERED 대신 사용할 수 있고 받고 싶은 "서브이벤트"를 콜론으로 구분해서 지정할 수 있습니다.
-• "TRIGGER" 키워드에 콜론으로 활성 조건 번호를 나누어 지정하면 해당 활성 조건이 업데이트될 때 본 사용자 정의 활성 조건도 같이 업데이트됩니다.
+• "UNIT" 이벤트는 콜론을 사용해 등록할 유닛 ID를 정할 수 있습니다.
+"nameplate", "group", "raid", "party", "arena", "boss"와 같은 유닛 유형을 유닛ID로 사용할 수 있습니다.
+• "CLEU"를 COMBAT_LOG_EVENT UNFILTERED 대신 사용할 수 있고 받고 싶은 "서브이벤트"를 콜론으로 구분해서 지정할 수 있습니다.
+• "TRIGGER" 키워드에 콜론으로 활성 조건 번호를 나누어 지정하면 해당 활성 조건이 업데이트될 때 사용자 정의 활성 조건도 같이 업데이트됩니다.
-|cFF4444FF예제:|r
+|cFF4444FF예시:|r
UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1]=]
- L["Custom trigger status tooltip"] = [=[사용자 정의 활성 조건을 확인할 이벤트를 선택하세요. 쉼표나 공백을 사용해 여러 이벤트를 지정할 수 있습니다.
+ L["Custom trigger status tooltip"] = [=[사용자 정의 활성 조건을 확인할 이벤트를 선택하세요. 쉼표나 공백으로 여러 이벤트를 지정할 수 있습니다.
-• "UNIT" 이벤트는 콜론을 사용해 등록할 유닛 ID를 정할 수 있습니다. 유닛ID 외에도
- "nameplate", "group", "raid", "party", "arena", "boss"와 같은 유닛 유형을 사용할 수 있습니다.
-• "CLEU"를 COMBAT_LOG_EVENT_UNFILTERED 대신 사용할 수 있고 받고 싶은 "서브이벤트"를 콜론으로 구분해서 지정할 수 있습니다.
-• "TRIGGER" 키워드에 콜론으로 활성 조건 번호를 나누어 지정하면 해당 활성 조건이 업데이트될 때 본 사용자 정의 활성 조건도 같이 업데이트됩니다.
+• "UNIT" 이벤트는 콜론을 사용해 등록할 유닛 ID를 정할 수 있습니다.
+"nameplate", "group", "raid", "party", "arena", "boss"와 같은 유닛 유형을 유닛ID로 사용할 수 있습니다.
+• "CLEU"를 COMBAT_LOG_EVENT UNFILTERED 대신 사용할 수 있고 받고 싶은 "서브이벤트"를 콜론으로 구분해서 지정할 수 있습니다.
+• "TRIGGER" 키워드에 콜론으로 활성 조건 번호를 나누어 지정하면 해당 활성 조건이 업데이트될 때 사용자 정의 활성 조건도 같이 업데이트됩니다.
이 활성 조건은 스테이터스 유형이므로 지정한 이벤트에 인자가 없어도 WeakAuras에 의해 호출될 수 있습니다.
-|cFF4444FF예제:|r
+|cFF4444FF예시:|r
UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:SPELL_CAST_SUCCESS TRIGGER:3:1]=]
L["Custom Trigger: Ignore Lua Errors on OPTIONS event"] = "사용자 정의 활성 조건: OPTIONS 이벤트에서 Lua 오류 무시"
L["Custom Trigger: Send fake events instead of STATUS event"] = "사용자 정의 활성 조건: STATUS 이벤트 대신 가짜 이벤트 보내기"
@@ -316,6 +316,7 @@ UNIT_POWER_UPDATE:player, UNIT_AURA:nameplate:group PLAYER_TARGET_CHANGED CLEU:S
L["Determines how many entries can be in the table."] = "테이블에 얼마나 많은 내역이 들어갈 수 있는지 측정합니다."
L["Differences"] = "차이점"
L["Disallow Entry Reordering"] = "내역 재정렬 거부"
+ L["Discord"] = "Discord"
L["Display Name"] = "표시할 이름"
L["Display Text"] = "텍스트 표시"
L["Displays a text, works best in combination with other displays"] = "텍스트를 표시합니다. 다른 디스플레이와 조합할 때 가장 잘 작동합니다."
@@ -446,7 +447,7 @@ Bleed classification via LibDispel]=] ] = [=[여러 속성 중 해제가 되는
입력한 숫자가 5같은 정수일 경우 오라에 걸린 유닛 수랑 입력한 수를 직접 비교합니다.
입력한 숫자가 0.5같은 소수나 1/2로 분수 또는 50%% 형식으로 백분율이면 %s에서 해당 비율만큼 오라에 걸려야 합니다.
-|cFF4444FF예제:|r
+|cFF4444FF예시:|r
|cFF00CC00> 0|r은 '%s' 종류의 유닛 아무나 오라에 걸리면 작동합니다
|cFF00CC00= 100%%|r는 '%s' 종류의 유닛이 전부 오라에 걸리면 작동합니다
|cFF00CC00!= 2|r는 '%s' 종류의 유닛 2개가 오라에 걸렸을 때만 빼고 작동합니다
@@ -526,7 +527,6 @@ Bleed classification via LibDispel]=] ] = [=[여러 속성 중 해제가 되는
L["Is Boss Debuff"] = "보스 디버프"
L["Is Stealable"] = "훔치기 가능"
L["Is Unit"] = "유닛"
- L["Join Discord"] = "Discord 입장"
L["Justify"] = "정렬"
L["Keep Aspect Ratio"] = "종횡비 유지"
L["Keep your Wago imports up to date with the Companion App."] = "Companion 앱으로 Wago의 위크오라를 항상 최신으로 유지하세요."
@@ -697,8 +697,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[이벤트
L["Report bugs on our issue tracker."] = "이슈 트래커에 버그를 제보해 주세요."
L["Require unit from trigger"] = "활성 조건에서 유닛 필요"
L["Required for Activation"] = "활성화에 필요"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "LibGroupTalents이 필요합니다. 예를 들면 최신 WeakAuras 버전으로 업데이트하면 됩니다"
- L["Requires syncing the specialization via LibGroupTalents."] = "LibGroupTalents을 통해 전문화를 동기화해야 합니다."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "LibSpecialization이 필요합니다. 예를 들면 최신 WeakAuras 버전으로 업데이트하면 됩니다"
L["Reset all options to their default values."] = "모든 옵션을 기본값으로 재설정하십시오."
L["Reset Entry"] = "항목 초기화"
L["Reset to Defaults"] = "기본값으로 재설정"
diff --git a/WeakAurasOptions/Locales/ptBR.lua b/WeakAurasOptions/Locales/ptBR.lua
index 6f477ff..0cd3a30 100644
--- a/WeakAurasOptions/Locales/ptBR.lua
+++ b/WeakAurasOptions/Locales/ptBR.lua
@@ -428,6 +428,8 @@ Off Screen]=] ] = "Aura está fora da tela"
--[[Translation missing --]]
L["Disallow Entry Reordering"] = "Disallow Entry Reordering"
--[[Translation missing --]]
+ L["Discord"] = "Discord"
+ --[[Translation missing --]]
L["Display Name"] = "Display Name"
L["Display Text"] = "Texto do mostruário"
--[[Translation missing --]]
@@ -778,8 +780,6 @@ Bleed classification via LibDispel]=]
L["Is Stealable"] = "É Roubável"
--[[Translation missing --]]
L["Is Unit"] = "Is Unit"
- --[[Translation missing --]]
- L["Join Discord"] = "Join Discord"
L["Justify"] = "Justificar"
--[[Translation missing --]]
L["Keep Aspect Ratio"] = "Keep Aspect Ratio"
@@ -1062,9 +1062,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=]
L["Require unit from trigger"] = "Require unit from trigger"
L["Required for Activation"] = "Requerido para Ativar"
--[[Translation missing --]]
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"
- --[[Translation missing --]]
- L["Requires syncing the specialization via LibGroupTalents."] = "Requires syncing the specialization via LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"
--[[Translation missing --]]
L["Reset all options to their default values."] = "Reset all options to their default values."
--[[Translation missing --]]
diff --git a/WeakAurasOptions/Locales/ruRU.lua b/WeakAurasOptions/Locales/ruRU.lua
index 45bb4b6..9ddd34f 100644
--- a/WeakAurasOptions/Locales/ruRU.lua
+++ b/WeakAurasOptions/Locales/ruRU.lua
@@ -295,6 +295,8 @@ UNIT_POWER UNIT_AURA, PLAYER_TARGET_CHANGED]=]
L["Determines how many entries can be in the table."] = "Определяет, сколько записей может быть в таблице."
L["Differences"] = "Различия"
L["Disallow Entry Reordering"] = "Запретить изменение порядка записей"
+ --[[Translation missing --]]
+ L["Discord"] = "Discord"
L["Display Name"] = "Отображаемое имя"
L["Display Text"] = "Отображаемый текст"
L["Displays a text, works best in combination with other displays"] = "Отображает текст, лучше всего работает в сочетании с другими индикациями"
@@ -509,7 +511,6 @@ Bleed classification via LibDispel]=] ] = "Фильтровать только
L["Is Boss Debuff"] = "Применён боссом"
L["Is Stealable"] = "Может быть украден"
L["Is Unit"] = "Использовать как единицу"
- L["Join Discord"] = "Присоединяйтесь к Discord"
L["Justify"] = "Выравнивание"
L["Keep Aspect Ratio"] = "Сохранять пропорции"
L["Keep your Wago imports up to date with the Companion App."] = "Поддерживайте ваши индикации с Wago в актуальном состоянии при помощи приложения Companion."
@@ -672,8 +673,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = "Время
L["Report bugs on our issue tracker."] = "Сообщите об ошибках на наш баг-трекер."
L["Require unit from trigger"] = "Требуется единица от триггера"
L["Required for Activation"] = "Необходимо для активации"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "Требуется LibGroupTalents, т.е. актуальная версия WeakAuras"
- L["Requires syncing the specialization via LibGroupTalents."] = "Требуется синхронизация специализации через LibGroupTalents."
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "Требуется LibSpecialization, т.е. актуальная версия WeakAuras"
L["Reset all options to their default values."] = "Возвращает всем параметрам значения по умолчанию, заданные автором."
L["Reset Entry"] = "Сбросить запись"
L["Reset to Defaults"] = "Сбросить настройки"
diff --git a/WeakAurasOptions/Locales/zhCN.lua b/WeakAurasOptions/Locales/zhCN.lua
index e7e4849..0f2ef47 100644
--- a/WeakAurasOptions/Locales/zhCN.lua
+++ b/WeakAurasOptions/Locales/zhCN.lua
@@ -297,6 +297,8 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
L["Determines how many entries can be in the table."] = "决定表格中可以有多少条目"
L["Differences"] = "差异"
L["Disallow Entry Reordering"] = "不允许重新排列条目"
+ --[[Translation missing --]]
+ L["Discord"] = "Discord"
L["Display Name"] = "图示名称"
L["Display Text"] = "图示文本"
L["Displays a text, works best in combination with other displays"] = "显示一条文本,最好与其他显示效果结合运用"
@@ -508,7 +510,6 @@ Bleed classification via LibDispel]=] ] = "仅过滤给定类型的可驱散的
L["Is Boss Debuff"] = "首领施放的减益效果"
L["Is Stealable"] = "可偷取"
L["Is Unit"] = "是单位"
- L["Join Discord"] = "加入 Discord"
L["Justify"] = "对齐"
L["Keep Aspect Ratio"] = "保持比例不变"
L["Keep your Wago imports up to date with the Companion App."] = "利用Companion应用程序保持你的Wago导入最新。"
@@ -676,8 +677,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[事件发
L["Report bugs on our issue tracker."] = "在我们的问题追踪器里回报故障。"
L["Require unit from trigger"] = "需要在触发器中指定单位"
L["Required for Activation"] = "激活需要的条件"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "需要LibGroupTalents,可从最新的WeakAuras版本中获取。"
- L["Requires syncing the specialization via LibGroupTalents."] = "需要通过LibGroupTalents同步专精。"
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "需要LibSpecialization,可从最新的WeakAuras版本中获取。"
L["Reset all options to their default values."] = "重置所有选项为默认值"
L["Reset Entry"] = "重置条目"
L["Reset to Defaults"] = "重置为默认"
diff --git a/WeakAurasOptions/Locales/zhTW.lua b/WeakAurasOptions/Locales/zhTW.lua
index 24c3179..c8841c4 100644
--- a/WeakAurasOptions/Locales/zhTW.lua
+++ b/WeakAurasOptions/Locales/zhTW.lua
@@ -291,6 +291,7 @@ UNIT_POWER, UNIT_AURA PLAYER_TARGET_CHANGED]=]
L["Determines how many entries can be in the table."] = "決定表格中可以有多少項目。"
L["Differences"] = "差異"
L["Disallow Entry Reordering"] = "不允許重新排序項目"
+ L["Discord"] = "Discord"
L["Display Name"] = "顯示名稱"
L["Display Text"] = "提醒效果文字"
L["Displays a text, works best in combination with other displays"] = "顯示文字,最適合和其他顯示效果一起搭配使用"
@@ -502,7 +503,6 @@ Bleed classification via LibDispel]=] ] = "只過濾被 LibDispel 分類為流
L["Is Boss Debuff"] = "首領的減益"
L["Is Stealable"] = "可偷取"
L["Is Unit"] = "是單位"
- L["Join Discord"] = "加入Discord"
L["Justify"] = "左右對齊"
L["Keep Aspect Ratio"] = "保持長寬比例"
L["Keep your Wago imports up to date with the Companion App."] = "使用 Companion App 讓從 Wago 匯入的字串保持更新。"
@@ -520,8 +520,8 @@ Bleed classification via LibDispel]=] ] = "只過濾被 LibDispel 分類為流
L["Limit"] = "限制"
L["Line"] = "線"
L["Linear Texture %s"] = "線性材質 %s"
- L["Linked aura: "] = "連結光環: "
- L["Linked Auras"] = "連結的光環"
+ L["Linked aura: "] = "連結的提醒效果: "
+ L["Linked Auras"] = "連結的提醒效果"
L["Load"] = "載入"
L["Loaded"] = "已載入"
L["Loaded/Standby"] = "已載入/準備就緒"
@@ -565,7 +565,7 @@ Bleed classification via LibDispel]=] ] = "只過濾被 LibDispel 分類為流
L["Name Info"] = "名稱訊息"
L["Name Pattern Match"] = "名稱模式符合"
L["Name:"] = "名稱:"
- L["Negator"] = "不"
+ L["Negator"] = "否"
L["New Aura"] = "新增提醒效果"
L["New Template"] = "新範本"
L["New Value"] = "新的值"
@@ -670,8 +670,7 @@ every 3 events starting from 2nd and ending at 11th: 2-11/3]=] ] = [=[事件發
L["Report bugs on our issue tracker."] = "請在我們的問題追蹤網頁回報 bug。"
L["Require unit from trigger"] = "需要來自觸發的單位"
L["Required for Activation"] = "啟用需要"
- L["Requires LibGroupTalents, that is e.g. a up-to date WeakAuras version"] = "需要 LibGroupTalents,也就是最新的 WeakAuras 版本"
- L["Requires syncing the specialization via LibGroupTalents."] = "需要透由LibGroupTalents同步專精。"
+ L["Requires LibSpecialization, that is e.g. a up-to date WeakAuras version"] = "需要 LibSpecialization,也就是最新的 WeakAuras 版本"
L["Reset all options to their default values."] = "重置所有選項,恢復成預設值。"
L["Reset Entry"] = "重置項目"
L["Reset to Defaults"] = "重置為預設值"
diff --git a/WeakAurasOptions/OptionsFrames/OptionsFrame.lua b/WeakAurasOptions/OptionsFrames/OptionsFrame.lua
index 72d7ada..5b69dec 100644
--- a/WeakAurasOptions/OptionsFrames/OptionsFrame.lua
+++ b/WeakAurasOptions/OptionsFrames/OptionsFrame.lua
@@ -428,6 +428,7 @@ function OptionsPrivate.CreateFrame()
local addFooter = function(title, texture, url, description, descriptionCJ, descriptionK, rightAligned, width)
local button = AceGUI:Create("WeakAurasToolbarButton")
+ button:SetSmallFont(true)
button:SetText(title)
button:SetTexture(texture)
button:SetCallback("OnClick", function()
@@ -471,11 +472,12 @@ function OptionsPrivate.CreateFrame()
thanksList = thanksList .. lineWrapDiscordList(OptionsPrivate.Private.DiscordList)
+ local footerSpacing = 4
local thanksListCJ = lineWrapDiscordList(OptionsPrivate.Private.DiscordListCJ)
local thanksListK = lineWrapDiscordList(OptionsPrivate.Private.DiscordListK)
- local discordButton = addFooter(L["Join Discord"], [[Interface\AddOns\WeakAuras\Media\Textures\discord.tga]], "https://discord.gg/UXSc7nt",
+ local discordButton = addFooter(L["Discord"], [[Interface\AddOns\WeakAuras\Media\Textures\discord.tga]], "https://discord.gg/UXSc7nt",
L["Chat with WeakAuras experts on our Discord server."])
discordButton:SetParent(tipFrame)
discordButton:SetPoint("LEFT", tipFrame, "LEFT")
@@ -483,12 +485,12 @@ function OptionsPrivate.CreateFrame()
local documentationButton = addFooter(L["Documentation"], [[Interface\AddOns\WeakAuras\Media\Textures\GitHub.tga]], "https://github.com/WeakAuras/WeakAuras2/wiki",
L["Check out our wiki for a large collection of examples and snippets."])
documentationButton:SetParent(tipFrame)
- documentationButton:SetPoint("LEFT", discordButton, "RIGHT", 10, 0)
+ documentationButton:SetPoint("LEFT", discordButton, "RIGHT", footerSpacing, 0)
local thanksButton = addFooter(L["Thanks"], [[Interface\AddOns\WeakAuras\Media\Textures\waheart.tga]],
"https://www.patreon.com/WeakAuras", thanksList, thanksListCJ, thanksListK, nil, 800)
thanksButton:SetParent(tipFrame)
- thanksButton:SetPoint("LEFT", documentationButton, "RIGHT", 10, 0)
+ thanksButton:SetPoint("LEFT", documentationButton, "RIGHT", footerSpacing, 0)
local changelogButton
if OptionsPrivate.changelog then
@@ -502,7 +504,7 @@ function OptionsPrivate.CreateFrame()
changelogButton = addFooter(L["Changelog"], "", OptionsPrivate.changelog.fullChangeLogUrl,
changelog, nil, nil, false, 800)
changelogButton:SetParent(tipFrame)
- changelogButton:SetPoint("LEFT", thanksButton, "RIGHT", 10, 0)
+ changelogButton:SetPoint("LEFT", thanksButton, "RIGHT", footerSpacing, 0)
end
local awesomeWotlkButton
@@ -510,7 +512,7 @@ function OptionsPrivate.CreateFrame()
awesomeWotlkButton = addFooter("Awesome WotLK", [[Interface\AddOns\WeakAuras\Media\Textures\GitHub.tga]], "https://github.com/FrostAtom/awesome_wotlk/releases",
L["Unlock nameplate anchoring & units in WeakAuras with the Awesome WotLK client patch"])
awesomeWotlkButton:SetParent(tipFrame)
- awesomeWotlkButton:SetPoint("LEFT", changelogButton or thanksButton, "RIGHT", 10, 0)
+ awesomeWotlkButton:SetPoint("LEFT", changelogButton or thanksButton, "RIGHT", footerSpacing, 0)
end
local reportbugButton = addFooter(L["Found a Bug?"], [[Interface\AddOns\WeakAuras\Media\Textures\bug_report.tga]], "https://github.com/NoM0Re/WeakAuras-WotLK/issues",
@@ -521,14 +523,14 @@ function OptionsPrivate.CreateFrame()
local wagoButton = addFooter(L["Find Auras"], [[Interface\AddOns\WeakAuras\Media\Textures\wago.tga]], "https://wago.io/search/imports/wow/all?q=3.3.5",
L["Browse Wago, the largest collection of auras."], nil, nil, true)
wagoButton:SetParent(tipFrame)
- wagoButton:SetPoint("RIGHT", reportbugButton, "LEFT", -10, 0)
+ wagoButton:SetPoint("RIGHT", reportbugButton, "LEFT", -footerSpacing, 0)
local companionButton
if not OptionsPrivate.Private.CompanionData.slugs then
companionButton = addFooter(L["Update Auras"], [[Interface\AddOns\WeakAuras\Media\Textures\wagoupdate_refresh.tga]], "https://weakauras.wtf",
L["Keep your Wago imports up to date with the Companion App."])
companionButton:SetParent(tipFrame)
- companionButton:SetPoint("RIGHT", wagoButton, "LEFT", -10, 0)
+ companionButton:SetPoint("RIGHT", wagoButton, "LEFT", -footerSpacing, 0)
end
frame.ShowTip = function(self)
diff --git a/WeakAurasOptions/SubRegionOptions/SubText.lua b/WeakAurasOptions/SubRegionOptions/SubText.lua
index 3c17bab..a6f87d9 100644
--- a/WeakAurasOptions/SubRegionOptions/SubText.lua
+++ b/WeakAurasOptions/SubRegionOptions/SubText.lua
@@ -56,7 +56,7 @@ local function createOptions(parentData, data, index, subIndex)
WeakAuras.Add(parentData)
WeakAuras.ClearAndUpdateOptions(parentData.id)
end,
- control = "WeakAurasInput",
+ control = "WeakAurasInputWithIndentation",
callbacks = {
OnEditFocusGained = function(self)
local widget = dynamicTextInputs[subIndex]
diff --git a/WeakAurasOptions/VersionCheck.lua b/WeakAurasOptions/VersionCheck.lua
index 5fe91ce..a0fdee4 100644
--- a/WeakAurasOptions/VersionCheck.lua
+++ b/WeakAurasOptions/VersionCheck.lua
@@ -3,7 +3,7 @@ local Private = select(2, ...)
local L = WeakAuras.L
-local optionsVersion = "5.19.7"
+local optionsVersion = "5.19.8"
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 39a4413..d737465 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.7
+## Version: 5.19.8
## Notes: Options for WeakAuras
## Notes-esES: Opciones para WeakAuras
## Notes-esMX: Opciones para WeakAuras
@@ -106,5 +106,6 @@ AceGUI-Widgets\AceGUIWidget-WeakAurasSpinBox.lua
AceGUI-Widgets\AceGUIWidget-WeakAurasMiniTalent_Wrath.lua
AceGUI-Widgets\AceGUIWidget-WeakAurasInput.lua
AceGUI-Widgets\AceGUIWidget-WeakAurasInputFocus.lua
+AceGUI-Widgets\AceGUIWidget-WeakAurasInputWithIndentation.lua
AceGUI-Widgets\AceGUIWidget-WeakAurasMediaSound.lua
AceGUI-Widgets\WeakAurasStatusbarAtlasWidget.lua