In order to avoid a potentially remote call to see if a locale is available, we hold a complete list of all the available locales.
List<String> availableLocales;