Add requirements for language fall backs.

For the language codes I would say we should either fully validate them (against a list of codes we support) or not.