public static Locale getApplicationLocale() {
        final String selectedLanguage = getUserLanguage();
        return StringUtils.isNotBlank(selectedLanguage) ? new Locale(selectedLanguage, "") : Locale.getDefault();
    }
Return the locale that should be used to display information to the user.
Includes migration from the old "useEnglish" preference
Precedence is userLocale > useEnglish > defaultLocale

@return either user-defined locale or system default locale, depending on the settings
main/src/main/java/cgeo/geocaching/settings/Settings.java