Check alternate locations for the locale.

Gmail may store it in one of two different locations in the globals.
Allow for locales with more than two characters.

For instance "Español (Latinoamerica)", which is "es-419".