feat: add translation system with runtime reload and 636 new Spanish translations
- Add LanguageManager::ReloadTranslations() and RequestMenuRebuild()
- Add SohMenu::RequestRebuild() and RebuildMenu() for in-place translation updates
- Add originalName field to WidgetInfo for tracking English source strings
- Add 636 new Spanish translations (1084 -> 1720 keys)
- Menu tooltips and labels (Enhancements, Network, DevTools)
- Randomizer item tracker (boss souls, jabber nuts, keys, ocarina buttons)
- Randomizer check tracker (color pickers, labels, tooltips)
- Randomizer entrance tracker (entrance names, group names, tooltips)
- Plandomizer (area names, buttons, labels)
- UI Translation dropdown now triggers menu rebuild on language change