Forever German Character Stats Fix
This small addon fixes a localization bug in the German client of World of Warcraft: Forever.
In the German client, opening the Character window can cause a Lua error in:
Blizzard_UIPanels_Game/Camelot/PaperDollFrameStats.lua
The error prevents character stats and parts of the character display from loading correctly.
The problem is caused by Blizzard's UI code using localized German stat names such as "Stärke" and "Beweglichkeit" to construct internal tooltip variable names, while the actual variables still use their English identifiers such as STRENGTH and AGILITY.
This addon creates the missing German aliases for:
- Strength
- Agility
- Stamina
- Intellect
- Spirit
After installing the addon, the original Blizzard Character window, character model and statistics are displayed correctly again.
Known Issue
The workaround can cause another Lua error related to Blizzard's secure/taint system and secret values. This is a known limitation of the current workaround.
The addon has to add the missing tooltip aliases so that Blizzard's Character window can finish loading. Because these variables are created by a third-party addon, World of Warcraft marks them as tainted. This can later cause a Lua error when Blizzard UI code processes protected or secret values.
The addon therefore restores the functionality of the Character window, but it cannot completely fix the underlying problem without interacting with Blizzard's protected UI environment.
A complete and permanent fix can only be provided by Blizzard.
Blizzard needs to correct the localization handling in PaperDollFrameStats.lua so that internal stat identifiers such as STRENGTH, AGILITY, STAMINA, INTELLECT and SPIRIT are used instead of localized display names.
Optional: hide Lua error popups
If you do not want to see Lua error popups while using this workaround, you can disable the display of script errors with:
/console scriptErrors 0
This only hides the error messages. The underlying Lua error still occurs internally.
To enable Lua error messages again, use:
/console scriptErrors 1
Please note that this setting hides all Lua error popups, not only the error related to this addon.
This addon does not change this setting automatically.
This addon should therefore be considered a temporary workaround until Blizzard fixes the underlying WoW Forever localization bug.
Supported client
World of Warcraft: Forever
Interface: 16001
German client (deDE)
Installation
Install through CurseForge or extract the addon into your WoW Forever Interface/AddOns folder.
No Blizzard game files are modified.
