add HttpRequest.acceptableLanguages, HttpRequest.getPreferredLanguage
upgrade OS framework
support multi languages