Originally Posted by
Venara
Du vergisst hier das die bisherice Funktion auch die zugewiesene Farbe einer Klasse ausgibt und dann die zurückgegebene Klasse darin einfärbt. RAID_CLASS_COLORS weglassen würde bedeuten dass du die halbe Funktion nutzlos machst.
Argh stimmt :P Daher auch der Disclaimer
Abgesehen davon wird doch hier auch erst bei der Ausgabe übersetzt? Die bisherige Funtion liefert ja den englischen Klassennamen weil WoW das, egal mit welchem Client, immer macht. CML_ReturnToEnglish(class) wandelt diesen dann in die korrekte deutsche Bezeichnung um.
Eben genau anders herum class hat derzeit den deutschen Klassennamen, und der wird durch CML_ReturnToEnglish wieder in die englische Variante zurückübersetzt
fixed:
Code:
local c = RAID_CLASS_COLORS[class];
UIDropDownMenu_AddButton{
text = CML_Classes[class],
hasArrow = 1,
notCheckable = 1,
value = class,
textR = c.r,
textG = c.g,
textB = c.b,
}
(Eventuell muss value auch übersetzt werden, glaube aber nicht)