Skip to content

Commit cf97960

Browse files
committed
Merge branch 'main' into classic-beta
2 parents cf7b05d + 2367297 commit cf97960

File tree

106 files changed

+2882
-22842
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+2882
-22842
lines changed

.github/workflows/dev.yml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Development pipeline
2+
3+
on:
4+
push:
5+
branches:
6+
- "*"
7+
- "!feature/"
8+
9+
jobs:
10+
release:
11+
name: Publish development build to CDN
12+
runs-on: ubuntu-latest
13+
env:
14+
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
15+
steps:
16+
- name: Clone project
17+
uses: actions/checkout@v4
18+
with:
19+
fetch-depth: 0
20+
- name: Workaround checkout issues
21+
run: |
22+
git fetch --tags --force
23+
- name: Create Package
24+
uses: BigWigsMods/packager@v2
25+
with:
26+
args: -n "{package-name}-$GITHUB_REF_NAME-{project-version}"
27+
- name: Get package name
28+
run: |
29+
echo "PACKAGE=$(find .release -type f -name *.zip -printf "%f\n")" >> $GITHUB_ENV
30+
- name: Publish package
31+
run: |
32+
curl https://api.tukui.org/v1/upload/dev/$PACKAGE --upload-file .release/$PACKAGE -H "X-Tukui-Key: $DEPLOY_KEY" -H "Content-Type: application/zip"

.github/workflows/release.yml

+13-7
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Release pipeline
33
on:
44
push:
55
tags:
6-
- 'v*'
6+
- "v*"
77

88
jobs:
99
release:
@@ -14,12 +14,18 @@ jobs:
1414
steps:
1515
- name: Clone project
1616
uses: actions/checkout@v4
17-
- name: Prepare environment
17+
with:
18+
fetch-depth: 0
19+
- name: Workaround checkout issues
1820
run: |
19-
echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV
20-
- name: Prepare package
21-
run: |
22-
zip -9 -r elvui-$VERSION.zip ElvUI ElvUI_Libraries ElvUI_Options
21+
git fetch --tags --force
22+
- name: Create Package
23+
uses: BigWigsMods/packager@v2
24+
with:
25+
args: -n "{package-name}-{project-version}"
26+
- name: Get package name
27+
run: |
28+
echo "PACKAGE=$(find .release -type f -name *.zip -printf "%f\n")" >> $GITHUB_ENV
2329
- name: Publish package
2430
run: |
25-
curl https://api.tukui.org/v1/upload/elvui-$VERSION.zip --upload-file elvui-$VERSION.zip -H "X-Tukui-Key: $DEPLOY_KEY" -H "Content-Type: application/zip"
31+
curl https://api.tukui.org/v1/upload/$PACKAGE --upload-file .release/$PACKAGE -H "X-Tukui-Key: $DEPLOY_KEY" -H "Content-Type: application/zip"

.gitignore

+21
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,24 @@ $RECYCLE.BIN/
2323

2424
# Jetbrains local config
2525
.idea
26+
27+
# Libraries
28+
ElvUI_Libraries/Classic/LibQuestXP
29+
ElvUI_Libraries/Core/*
30+
!ElvUI_Libraries/Core/Ace3/AceConfig-3.0
31+
!ElvUI_Libraries/Core/Ace3/AceLocale-3.0
32+
!ElvUI_Libraries/Core/Ace3/LICENSE.txt
33+
!ElvUI_Libraries/Core/Ace3-ElvUI
34+
!ElvUI_Libraries/Core/LibAceConfigHelper
35+
!ElvUI_Libraries/Core/LibActionButton-1.0
36+
!ElvUI_Libraries/Core/LibAnim
37+
!ElvUI_Libraries/Core/LibDispel
38+
!ElvUI_Libraries/Core/LibDeflate
39+
!ElvUI_Libraries/Core/LibElvUIPlugin-1.0
40+
!ElvUI_Libraries/Core/LibRangeCheck-3.0
41+
!ElvUI_Libraries/Core/LibSimpleSticky
42+
!ElvUI_Libraries/Core/oUF
43+
!ElvUI_Libraries/Core/oUF_Plugins
44+
45+
# Pipelines
46+
.release

.pkgmeta

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package-as: ElvUI
2+
3+
externals:
4+
ElvUI_Libraries/Classic/LibQuestXP: https://github.com/MrFox42/libquestxp
5+
ElvUI_Libraries/Core/Ace3/AceAddon-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceAddon-3.0
6+
ElvUI_Libraries/Core/Ace3/AceGUI-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceGUI-3.0
7+
ElvUI_Libraries/Core/Ace3/AceComm-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceComm-3.0
8+
ElvUI_Libraries/Core/Ace3/AceConsole-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceConsole-3.0
9+
ElvUI_Libraries/Core/Ace3/AceDB-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceDB-3.0
10+
ElvUI_Libraries/Core/Ace3/AceDBOptions-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceDBOptions-3.0
11+
ElvUI_Libraries/Core/Ace3/AceEvent-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceEvent-3.0
12+
ElvUI_Libraries/Core/Ace3/AceHook-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceHook-3.0
13+
ElvUI_Libraries/Core/Ace3/AceSerializer-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceSerializer-3.0
14+
ElvUI_Libraries/Core/Ace3/AceTimer-3.0: https://repos.curseforge.com/wow/ace3/trunk/AceTimer-3.0
15+
ElvUI_Libraries/Core/AceGUI-3.0-SharedMediaWidgets: https://repos.curseforge.com/wow/ace-gui-3-0-shared-media-widgets/trunk/AceGUI-3.0-SharedMediaWidgets
16+
ElvUI_Libraries/Core/CallbackHandler-1.0: https://repos.curseforge.com/wow/callbackhandler/trunk/CallbackHandler-1.0
17+
ElvUI_Libraries/Core/LibStub: https://repos.curseforge.com/wow/libstub/trunk
18+
ElvUI_Libraries/Core/LibSharedMedia-3.0: https://repos.curseforge.com/wow/libsharedmedia-3-0/trunk/LibSharedMedia-3.0
19+
ElvUI_Libraries/Core/LibCustomGlow-1.0: https://github.com/Stanzilla/LibCustomGlow
20+
ElvUI_Libraries/Core/LibDataBroker: https://github.com/tekkub/libdatabroker-1-1
21+
ElvUI_Libraries/Core/LibTranslit-1.0: https://github.com/Vardex/LibTranslit
22+
ElvUI_Libraries/Core/LibDualSpec-1.0: https://repos.curseforge.com/wow/libdualspec-1-0
23+
ElvUI_Libraries/Core/UTF8: https://repos.curseforge.com/wow/utf8/trunk
24+
ElvUI_Libraries/Core/TaintLess:
25+
url: https://www.townlong-yak.com/addons.git/taintless
26+
commit: default
27+
28+
manual-changelog:
29+
filename: CHANGELOG.md
30+
markup-type: markdown
31+
32+
ignore:
33+
- README.md
34+
- CHANGELOG.md
35+
- LICENSE.md
36+
- ThirdPartyNotices.md
37+
38+
move-folders:
39+
ElvUI/ElvUI: ElvUI
40+
ElvUI/ElvUI_Libraries: ElvUI_Libraries
41+
ElvUI/ElvUI_Options: ElvUI_Options

ElvUI/Core/General/Core.lua

+10-8
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ local LSM = E.Libs.LSM
6262
E.noop = function() end
6363
E.title = format('%s%s|r', E.InfoColor, 'ElvUI')
6464
E.toc = tonumber(GetAddOnMetadata('ElvUI', 'X-Interface'))
65-
E.version = tonumber(GetAddOnMetadata('ElvUI', 'Version'))
65+
E.version, E.versionString = E:ParseVersionString('ElvUI')
6666
E.myfaction, E.myLocalizedFaction = UnitFactionGroup('player')
6767
E.myLocalizedClass, E.myclass, E.myClassID = UnitClass('player')
6868
E.myLocalizedRace, E.myrace, E.myRaceID = UnitRace('player')
@@ -900,12 +900,14 @@ end
900900
do
901901
local SendMessageWaiting -- only allow 1 delay at a time regardless of eventing
902902
function E:SendMessage()
903-
if IsInRaid() then
904-
C_ChatInfo_SendAddonMessage('ELVUI_VERSIONCHK', E.version, (not IsInRaid(LE_PARTY_CATEGORY_HOME) and IsInRaid(LE_PARTY_CATEGORY_INSTANCE)) and 'INSTANCE_CHAT' or 'RAID')
905-
elseif IsInGroup() then
906-
C_ChatInfo_SendAddonMessage('ELVUI_VERSIONCHK', E.version, (not IsInGroup(LE_PARTY_CATEGORY_HOME) and IsInGroup(LE_PARTY_CATEGORY_INSTANCE)) and 'INSTANCE_CHAT' or 'PARTY')
907-
elseif IsInGuild() then
908-
C_ChatInfo_SendAddonMessage('ELVUI_VERSIONCHK', E.version, 'GUILD')
903+
if E.version < 99999 then
904+
if IsInRaid() then
905+
C_ChatInfo_SendAddonMessage('ELVUI_VERSIONCHK', E.version, (not IsInRaid(LE_PARTY_CATEGORY_HOME) and IsInRaid(LE_PARTY_CATEGORY_INSTANCE)) and 'INSTANCE_CHAT' or 'RAID')
906+
elseif IsInGroup() then
907+
C_ChatInfo_SendAddonMessage('ELVUI_VERSIONCHK', E.version, (not IsInGroup(LE_PARTY_CATEGORY_HOME) and IsInGroup(LE_PARTY_CATEGORY_INSTANCE)) and 'INSTANCE_CHAT' or 'PARTY')
908+
elseif IsInGuild() then
909+
C_ChatInfo_SendAddonMessage('ELVUI_VERSIONCHK', E.version, 'GUILD')
910+
end
909911
end
910912

911913
SendMessageWaiting = nil
@@ -2021,7 +2023,7 @@ function E:Initialize()
20212023
end
20222024

20232025
if E.db.general.loginmessage then
2024-
local msg = format(L["LOGIN_MSG"], E.version)
2026+
local msg = format(L["LOGIN_MSG"], E.versionString)
20252027
if Chat.Initialized then msg = select(2, Chat:FindURL('CHAT_MSG_DUMMY', msg)) end
20262028
print(msg)
20272029
print(L["LOGIN_MSG_HELP"])

ElvUI/Core/General/Install.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@ function E:SetPage(PageNum)
596596
f.Desc3:FontTemplate(nil, 16)
597597

598598
if PageNum == 1 then
599-
f.SubTitle:SetFormattedText(L["Welcome to ElvUI version %.2f!"], E.version)
599+
f.SubTitle:SetFormattedText(L["Welcome to ElvUI version %s!"], E.versionString)
600600
f.Desc1:SetText(L["This install process will help you learn some of the features in ElvUI has to offer and also prepare your user interface for usage."])
601601
f.Desc2:SetText(L["The in-game configuration menu can be accessed by typing the /ec command. Press the button below if you wish to skip the installation process."])
602602
f.Desc3:SetText(L["Please press the continue button to go onto the next step."])

ElvUI/Core/General/StatusReport.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ function E:UpdateStatusFrame()
205205
local PluginSection = PluginFrame.SectionP
206206
PluginSection.Header.Text:SetFormattedText('%sPlugins|r', valueColor)
207207

208-
StatusFrame.Section1.Content.Line1.Text:SetFormattedText('Version of ElvUI: |cff%s%.2f|r', (E.recievedOutOfDateMessage and 'ff3333') or (E.updateRequestTriggered and 'ff9933') or '33ff33', E.version)
208+
StatusFrame.Section1.Content.Line1.Text:SetFormattedText('Version of ElvUI: |cff%s%s|r', (E.recievedOutOfDateMessage and 'ff3333') or (E.updateRequestTriggered and 'ff9933') or '33ff33', E.versionString)
209209

210210
local addons, plugins = E:AreOtherAddOnsEnabled()
211211
StatusFrame.Section1.Content.Line2.Text:SetFormattedText('Other AddOns Enabled: |cff%s|r', (not addons and plugins and 'ff9933Plugins') or (addons and 'ff3333Yes') or '33ff33No')

ElvUI/Core/init.lua

+14-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
local _G = _G
88
local gsub, tinsert, next = gsub, tinsert, next
9-
local tostring, strfind, type = tostring, strfind, type
9+
local tostring, strfind, type, strsub = tostring, strfind, type, strsub
1010

1111
local CreateFrame = CreateFrame
1212
local GetBuildInfo = GetBuildInfo
@@ -114,8 +114,19 @@ do -- this is different from E.locale because we need to convert for ace locale
114114
end
115115
end
116116

117+
function E:ParseVersionString(addon)
118+
local version = strsub(GetAddOnMetadata(addon, 'Version'), 2)
119+
if not strfind(version, '%-') then
120+
return tonumber(version), version
121+
elseif strfind(version, 'project%-version') then
122+
return 99999, 'Development'
123+
else
124+
return 99999, version
125+
end
126+
end
127+
117128
do
118-
E.Libs = { version = tonumber(GetAddOnMetadata('ElvUI_Libraries', 'Version')) }
129+
E.Libs = { version = E:ParseVersionString('ElvUI_Libraries') }
119130
E.LibsMinor = {}
120131
function E:AddLib(name, major, minor)
121132
if not name then return end
@@ -341,4 +352,4 @@ function E:OnInitialize()
341352
elseif GetAddOnEnableState(E.myname, 'Tukui') == 2 then
342353
E:StaticPopup_Show('TUKUI_ELVUI_INCOMPATIBLE')
343354
end
344-
end
355+
end

ElvUI/ElvUI_Cata.toc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Title: |cff1784d1ElvUI|r |cfd9b9b9bCataclysm|r
22
## Notes: User Interface Replacement
33
## Author: Elv, Simpy
4-
## Version: 13.60
4+
## Version: @project-version@
55
## SavedVariables: ElvDB, ElvPrivateDB
66
## SavedVariablesPerCharacter: ElvCharacterDB
77
## OptionalDeps: SharedMedia, Tukui, Masque

ElvUI/ElvUI_Classic.toc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Title: |cff1784d1ElvUI|r |cfd9b9b9bClassic|r
22
## Notes: User Interface Replacement
33
## Author: Elv, Simpy
4-
## Version: 13.60
4+
## Version: @project-version@
55
## SavedVariables: ElvDB, ElvPrivateDB
66
## SavedVariablesPerCharacter: ElvCharacterDB
77
## OptionalDeps: SharedMedia, Tukui, Masque

ElvUI/ElvUI_Mainline.toc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## Title: |cff1784d1ElvUI|r
22
## Notes: User Interface Replacement
33
## Author: Elv, Simpy
4-
## Version: 13.60
4+
## Version: @project-version@
55
## SavedVariables: ElvDB, ElvPrivateDB
66
## SavedVariablesPerCharacter: ElvCharacterDB
77
## OptionalDeps: SharedMedia, Tukui, Masque

ElvUI/Locales/deDE.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ L["List of installations in queue:"] = "Liste der Installationen in der Wartesch
210210
L["Loadouts"] = "Auslastungen"
211211
L["Location"] = "Standort"
212212
L["Lock"] = "Sperren"
213-
L["LOGIN_MSG"] = ("Willkommen zu *ElvUI|r Version *%.2f|r, Tippe */ec|r um das Konfigurationsmenü aufzurufen. Für technische Hilfe, besuche das Supportforum unter https://tukui.org oder trete unserem Discord bei: https://discord.tukui.org"):gsub('*', E.InfoColor)
213+
L["LOGIN_MSG"] = ("Willkommen zu *ElvUI|r Version *%s|r, Tippe */ec|r um das Konfigurationsmenü aufzurufen. Für technische Hilfe, besuche das Supportforum unter https://tukui.org oder trete unserem Discord bei: https://discord.tukui.org"):gsub('*', E.InfoColor)
214214
L["LOGIN_MSG_HELP"] = ("Please use */ehelp|r for a list of available *ElvUI|r commands."):gsub('*', E.InfoColor)
215215
L["LOGIN_PTR"] = ("|cffff3333Du benutzt gerade nicht die *ElvUI|r Version für den Öffentlichen Testserver, was Probleme verursachen kann.|r ^Bitte downloade die PTR Version vom folgenden Link.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
216216
L["Loot / Alert Frames"] = "Beute-/Alarmfenster"

ElvUI/Locales/enUS.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ L["List of installations in queue:"] = true
210210
L["Loadouts"] = true
211211
L["Location"] = true
212212
L["Lock"] = true
213-
L["LOGIN_MSG"] = ("Welcome to *ElvUI|r version *%.2f|r, type */ec|r to access the in-game configuration menu. If you are in need of technical support you can visit us at https://tukui.org or join our Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
213+
L["LOGIN_MSG"] = ("Welcome to *ElvUI|r version *%s|r, type */ec|r to access the in-game configuration menu. If you are in need of technical support you can visit us at https://tukui.org or join our Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
214214
L["LOGIN_MSG_HELP"] = ("Please use */ehelp|r for a list of available *ElvUI|r commands."):gsub('*', E.InfoColor)
215215
L["LOGIN_PTR"] = ("|cffff3333You are currently not running the PTR version of *ElvUI|r which may cause issues.|r ^Please download the PTR version from the following link.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
216216
L["Loot / Alert Frames"] = true

ElvUI/Locales/esMX.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ L["List of installations in queue:"] = "Lista de Instalaciones en cola:"
209209
L["Loadouts"] = true
210210
L["Location"] = true
211211
L["Lock"] = "Bloquear"
212-
L["LOGIN_MSG"] = ("Bienvenido a *ElvUI|r versión *%.2f|r, escribe */ec|r para acceder al menú de configuración del juego. Si necesita ayuda, puede visítenos en https://tukui.org o unirse a nuestro Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
212+
L["LOGIN_MSG"] = ("Bienvenido a *ElvUI|r versión *%s|r, escribe */ec|r para acceder al menú de configuración del juego. Si necesita ayuda, puede visítenos en https://tukui.org o unirse a nuestro Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
213213
L["LOGIN_MSG_HELP"] = ("Por favor, escriba */ehelp|r para obtener una lista de los comandos de *ElvUI|r disponibles."):gsub('*', E.InfoColor)
214214
L["LOGIN_PTR"] = ("|cffff3333You are currently not running the PTR version of *ElvUI|r which may cause issues.|r ^Please download the PTR version from the following link.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
215215
L["Loot / Alert Frames"] = "Marcos de Botín / Alerta"

ElvUI/Locales/frFR.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ L["List of installations in queue:"] = "Liste des installations en file d'attent
210210
L["Loadouts"] = "Chargements"
211211
L["Location"] = "Emplacement"
212212
L["Lock"] = "Verrouiller"
213-
L["LOGIN_MSG"] = ("Bienvenue sur *ElvUI|r version *%.2f|r. Tapez */ec|r pour accéder au menu de configuration en jeu. Si vous avez besoin d'assistance technique, vous pouvez nous rendre visite sur https://tukui.org ou rejoindre notre serveur Discord : https://discord.tukui.org"):gsub('*', E.InfoColor)
213+
L["LOGIN_MSG"] = ("Bienvenue sur *ElvUI|r version *%s|r. Tapez */ec|r pour accéder au menu de configuration en jeu. Si vous avez besoin d'assistance technique, vous pouvez nous rendre visite sur https://tukui.org ou rejoindre notre serveur Discord : https://discord.tukui.org"):gsub('*', E.InfoColor)
214214
L["LOGIN_MSG_HELP"] = ("Utilisez */ehelp|r pour obtenir la liste des commandes disponibles dans *ElvUI|r."):gsub('*', E.InfoColor)
215215
L["LOGIN_PTR"] = ("|cffff3333Vous n'utilisez pas actuellement la version PTR de *ElvUI|r, ce qui peut causer des problèmes.|r ^Veuillez télécharger la version PTR depuis le lien suivant.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
216216
L["Loot / Alert Frames"] = "Cadres de butin / alerte"

ElvUI/Locales/itIT.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ L["List of installations in queue:"] = true
209209
L["Loadouts"] = true
210210
L["Location"] = true
211211
L["Lock"] = true
212-
L["LOGIN_MSG"] = ("Welcome to *ElvUI|r version *%.2f|r, type */ec|r to access the in-game configuration menu. If you are in need of technical support you can visit us at https://tukui.org or join our Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
212+
L["LOGIN_MSG"] = ("Welcome to *ElvUI|r version *%s|r, type */ec|r to access the in-game configuration menu. If you are in need of technical support you can visit us at https://tukui.org or join our Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
213213
L["LOGIN_MSG_HELP"] = ("Please use */ehelp|r for a list of available *ElvUI|r commands."):gsub('*', E.InfoColor)
214214
L["LOGIN_PTR"] = ("|cffff3333You are currently not running the PTR version of *ElvUI|r which may cause issues.|r ^Please download the PTR version from the following link.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
215215
L["Loot / Alert Frames"] = true

ElvUI/Locales/koKR.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ L["List of installations in queue:"] = "설치 대기열 목록"
209209
L["Loadouts"] = "로드아웃"
210210
L["Location"] = "위치"
211211
L["Lock"] = "잠금"
212-
L["LOGIN_MSG"] = ("*ElvUI|r 버전 *%.2f|r이 설치되었습니다.\n메뉴 호출은*/ec|r.기술 지원은 https://tukui.org \n또는,*Discord :|r https://discord.tukui.org"):gsub('*', E.InfoColor)
212+
L["LOGIN_MSG"] = ("*ElvUI|r 버전 *%s|r이 설치되었습니다.\n메뉴 호출은*/ec|r.기술 지원은 https://tukui.org \n또는,*Discord :|r https://discord.tukui.org"):gsub('*', E.InfoColor)
213213
L["LOGIN_MSG_HELP"] = ("*ElvUI|r 명령어 목록은 */ehelp|r를 입력하면 됩니다."):gsub('*', E.InfoColor)
214214
L["LOGIN_PTR"] = ("|cffff3333현재 *ElvUI|r의 PTR 버전을 실행하고 있지 않아 문제가 발생할 수 있습니다.|r ^다음 링크에서 PTR 버전을 다운로드하십시오.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
215215
L["Loot / Alert Frames"] = "획득/알림 창"

ElvUI/Locales/ptBR.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ L["List of installations in queue:"] = "Lista de instalações na fila:"
209209
L["Loadouts"] = true
210210
L["Location"] = true
211211
L["Lock"] = "Travar"
212-
L["LOGIN_MSG"] = ("Bem-vindo ao *ElvUI|r versão *%.2f|r, digite */ec|r para acessar as configurações dentro do jogo. Se você precisa de suporte técnico nos contate em https://tukui.org ou se entre no Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
212+
L["LOGIN_MSG"] = ("Bem-vindo ao *ElvUI|r versão *%s|r, digite */ec|r para acessar as configurações dentro do jogo. Se você precisa de suporte técnico nos contate em https://tukui.org ou se entre no Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
213213
L["LOGIN_MSG_HELP"] = ("Por favor use */ehelp|r para ver a lista de comandos do *ElvUI|r."):gsub('*', E.InfoColor)
214214
L["LOGIN_PTR"] = ("|cffff3333You are currently not running the PTR version of *ElvUI|r which may cause issues.|r ^Please download the PTR version from the following link.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
215215
L["Loot / Alert Frames"] = "Quadro de Saque / Alerta"

ElvUI/Locales/ruRU.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ L["List of installations in queue:"] = "Очередь установки:"
209209
L["Loadouts"] = "Шаблоны"
210210
L["Location"] = "Локация"
211211
L["Lock"] = "Закрепить"
212-
L["LOGIN_MSG"] = ("Добро пожаловать в *ElvUI|r версии *%.2f|r, наберите */ec|r для доступа в меню настроек. Если Вам нужна техническая поддержка, посетите наш форум на https://tukui.org или присоединяйтесь к серверу Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
212+
L["LOGIN_MSG"] = ("Добро пожаловать в *ElvUI|r версии *%s|r, наберите */ec|r для доступа в меню настроек. Если Вам нужна техническая поддержка, посетите наш форум на https://tukui.org или присоединяйтесь к серверу Discord: https://discord.tukui.org"):gsub('*', E.InfoColor)
213213
L["LOGIN_MSG_HELP"] = ("Используйте */ehelp|r для вызова доступных команд *ElvUI|r."):gsub('*', E.InfoColor)
214214
L["LOGIN_PTR"] = ("|cffff3333You are currently not running the PTR version of *ElvUI|r which may cause issues.|r ^Please download the PTR version from the following link.|r %s"):gsub('*', E.InfoColor):gsub('%^', E.InfoColor2)
215215
L["Loot / Alert Frames"] = "Розыгрыш/оповещения"

0 commit comments

Comments
 (0)