Translated with Google:
Lua Code:
local objectiveSpecials = {
ClickComplete = function(fontString)
fontString:SetText("(kliknij, aby zakończyć)") -- (click to complete)
end,
Failed = function(fontString)
fontString:SetText("Niepowodzenie") -- Failed
end,
QuestComplete = function(fontString)
if fontString:GetText() == QUEST_WATCH_QUEST_READY then
fontString:SetText("Gotowy do oddania") -- Ready for turn-in
else
fontString:SetText("Zadanie zakończone") -- Quest Complete
end
end,
Waypoint = function(fontString, questID)
local waypointText = C_QuestLog.GetNextWaypointText(questID)
fontString:SetText(("0/1 %s (Opcjonalny)"):format(waypointText)) -- 0/1 %s (Optional)
end
}
hooksecurefunc(QUEST_TRACKER_MODULE, "EnumQuestWatchData", function()
for questID, block in pairs(QUEST_TRACKER_MODULE.usedBlocks.ObjectiveTrackerBlockTemplate) do
block.HeaderText:SetText("Translated Header")
local objectives = block.lines
for index = 1, #objectives do
objectives[index].Text:SetText("My translation")
end
for special, func in pairs(objectiveSpecials) do
if objectives[special] then
func(objectives[special].Text, questID)
end
end
end
end)