                 let data = try Data(contentsOf:URL(fileURLWithPath:usersFile.realPath))
                 let usersDictionary = try PropertyListSerialization.propertyList(from: data, options: [], format: nil) as! [String:[String:Any]]
                 
+                let language = self.requestParameterLanguage(request)
                 for category in usersDictionary {
                     var jsonCategory: [String:[[String:String]]] = [:]
                     
-                    let paddockMembers = category.value[UserKeys.PaddockKey] as! [[String:String]]
+                    let paddockMembers = self.filter(users: category.value[UserKeys.PaddockKey] as! [[String:String]], language: language)
                     jsonCategory[UserKeys.PaddockKey] = paddockMembers
                     
-                    let pressMembers = category.value[UserKeys.PressKey] as! [[String:String]]
+                    let pressMembers = self.filter(users: category.value[UserKeys.PressKey] as! [[String:String]], language: language)
                     jsonCategory[UserKeys.PressKey] = pressMembers
                     
                     jsonResponse[category.key] = jsonCategory

    static let Name = "users"
    static let StatusName = "status"
    static let UsersFilename = "Resources/Users.plist"
    
    private enum UserKeys {
        static let PaddockKey = "paddock"

            response.completed()
        }
    }
    
    public func filter(users: [[String : String]], language : String) -> [[String : String]] {
        var filteredUsers = [[String : String]]()
        for user in users {
            var filteredUser = user
            for (userKey, _) in filteredUser {
                if Language.isValidLanguage(userKey) && language != userKey {
                    filteredUser.removeValue(forKey: userKey)
                }
            }
            filteredUsers.append(filteredUser)
        }
        
        return filteredUsers
    }
    
    public func requestParameterLanguage(_ request: HTTPRequest) -> String {
        for (parameter, value) in request.queryParams {
            if parameter == "language" && Language.isValidLanguage(value) {
                return value
            }
        }
        
        return "en"
    }
}
