Accepted language now pulls from web request. Default language, and accepted languages, are loaded in reverse order. So language files are cascading. For example 'en-us' doesn't have to duplicate key/value pairs in 'en', if both are present in the array of accepted languages.