Simplify the language system and the language calls, also fix the
language system not copying over the new values when new values were
added.