CmdLineException separates message vs localized message now, so no need to mess with locales
Caching the default resource doesn't work well when we switch locales in tests