Files
Brues 48d1da2015 Localize hardcoded user-facing nameplate/bag/frame strings
Route the remaining hardcoded English labels through the T translation
table and register the keys in enUS:

- bags: "Sort Bags" / "Sort Bank" tooltips
- farmmode: "FARM MODE" overlay
- unitxp: "BEHIND" / "NO LOS" target indicators
- unitframes: raid group header "Group" (reuses the existing key)
- bgscore: "Battleground Frames" mover title
2026-08-09 03:15:01 -05:00

59 lines
2.2 KiB
Lua

pfUI:RegisterModule("bgscore", function ()
local bgframe = WorldStateAlwaysUpFrame
if not bgframe then
bgframe = CreateFrame("Frame", "WorldStateAlwaysUpFrame", UIParent)
bgframe:SetSize(200, 25)
bgframe:SetPoint("TOP", UIParent, "TOP", 0, -100)
end
local mover = CreateFrame("Frame", "pfUIBGScoreMover", UIParent)
mover:SetSize(220, 30)
mover:SetPoint("TOP", UIParent, "TOP", 0, -100)
mover:SetFrameStrata("DIALOG")
mover:SetMovable(true)
mover:EnableMouse(true)
mover:RegisterForDrag("LeftButton")
mover:SetScript("OnDragStart", function() mover:StartMoving() end)
mover:SetScript("OnDragStop", function()
mover:StopMovingOrSizing()
local x = mover:GetLeft()
local y = mover:GetTop()
pfUI_config = pfUI_config or {}
pfUI_config.positions = pfUI_config.positions or {}
pfUI_config.positions["WorldStateAlwaysUpFrame"] = { x = x, y = y }
bgframe:ClearAllPoints()
bgframe:SetPoint("TOPLEFT", UIParent, "BOTTOMLEFT", x, y)
DEFAULT_CHAT_FRAME:AddMessage("|cff33ffccBG Score Frame|r position saved.")
end)
mover:Hide()
pfUI.api.CreateBackdrop(mover, nil, nil, .8)
-- Title label
local title = mover:CreateFontString(nil, "OVERLAY")
title:SetFont("Fonts\\FRIZQT__.TTF", 14, "OUTLINE")
title:SetText(T["Battleground Frames"])
title:SetPoint("TOP", mover, "TOP", 0, -2)
-- BG score preview text
local bgscore = mover:CreateFontString(nil, "OVERLAY")
bgscore:SetFont("Fonts\\FRIZQT__.TTF", 10, "OUTLINE")
bgscore:SetText("|cff3399ffAlliance: 123|r | |cffff4444Horde: 456|r")
bgscore:SetPoint("BOTTOM", mover, "BOTTOM", 0, 2)
mover.label = "BG Score"
pfUI.unlock.frames = pfUI.unlock.frames or {}
table.insert(pfUI.unlock.frames, mover)
local pos = pfUI_config and pfUI_config.positions and pfUI_config.positions["WorldStateAlwaysUpFrame"]
if pos then
bgframe:SetPoint("TOPLEFT", UIParent, "BOTTOMLEFT", pos.x, pos.y)
mover:SetPoint("TOPLEFT", UIParent, "BOTTOMLEFT", pos.x, pos.y)
end
local origShow = pfUI.unlock.Show
local origHide = pfUI.unlock.Hide
pfUI.unlock.Show = function(self) origShow(self); mover:Show() end
pfUI.unlock.Hide = function(self) origHide(self); mover:Hide(); bgframe:Show() end
end)