fm.common.rich
The Locale is considered valid if there is a valid (or blank) language and a valid (or blank) country