Commented out old Chinese and German installer translations, since those
aren't supported (initially) by BOSS. Sorting error messages are now
translatable.
Added support for Russian and Spanish since they have translations in
the Skyrim masterlist already. Implemented language variable 'transform'
functions in helpers.h/cpp and ids.h/cpp so that they (along with
globals.h/cpp) are the only files that would need updating to add new
language support.
Fixed resource paths in report being wrong, updating masterlist no
longer displays command line window, settings file is now read after
creation if creation is necessary, and fixed some error handling during
sorting.
Translations still need updating as part of issue #20. I decided to get
rid of all handling of previous versions besides calling any uninstaller
present because the changes were just too numerous. I'll add a note to
the readme telling the user to remove previous versions of BOSS.
Local storage polyfills won't work with the file:// URL. :( I could
probably implement a system based on a URL hash fragment that passes
defaults from the wxWidgets UI, but that is one-way only and probably
isn't worth the effort.
Decided to use subversion as otherwise handling version numbers while
updating is tricky. Decided to call subversion binaries instead of using
the API because I tried the API first but found that it was crashing and
the docs being all reference didn't help me figure out what I was doing
wrong. Current implementation is messy and doesn't have error handling.