[WIP] Add requirements for language fall backs.

This seems wrong. Don't we need to serialize all 3 language codes, not just 2?