More flexible fields with language attributes