After banging my head against the keyboard, I finally got the LocalizationManager to correct detect the current locale. Also, I updated FormatDateTime to actually format times.