Update get/set preferredLanguage to use full object