View Single Post
08/30/18, 11:38 AM   #8
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,973
Perhaps we need to do the reloadui later then after all other stuff was loaded and you are read for the game.
The event is the event_player_activated.

Try this:

Lua Code:
  1. AdvancedLanguageSelector = {}
  2. AdvancedLanguageSelector.name = "AdvancedLanguageSelector"
  3.  
  4. function AdvancedLanguageSelector:Initialize()
  5.     EVENT_MANAGER:RegisterForEvent(AdvancedLanguageSelector.name, EVENT_PLAYER_ACTIVATED, AdvancedLanguageSelector.OnPlayerActivated)
  6. end
  7.  
  8. function AdvancedLanguageSelector.OnPlayerActivated()
  9.     EVENT_MANAGER:UnregisterForEvent(AdvancedLanguageSelector.name, EVENT_PLAYER_ACTIVATED)
  10.     SetCVar("language.2","en")
  11.     ReloadUI()
  12. end
  13.  
  14. function AdvancedLanguageSelector.OnAddOnLoaded(event, addonName)
  15.     if addonName == AdvancedLanguageSelector.name then
  16.         AdvancedLanguageSelector:Initialize()
  17.     end
  18. end
  19.  
  20. EVENT_MANAGER:RegisterForEvent(AdvancedLanguageSelector.name, EVENT_ADD_ON_LOADED, AdvancedLanguageSelector.OnAddOnLoaded)
  Reply With Quote