Merge branch 'release-0.12.0' into nalanda
Merge branch 'release-0.12.0' into nalanda
make set default language button more amenable to testing
create a test for switching the server language
move the setting of the default language from i18n middleware into its own endpoint
use the set_default_language endpoint to change the server language
move set default language url from hardcoded string to its own js var
remove duplicate code
fix 403 error flash message
convert per-session language switching to use the API endpoint
dont use csrf for switching languages
lint imports
lint import in languagepackdownload
remove creation of admin on i18n browser_tests
Merge branch 'release-0.12.0' of github.com:learningequality/ka-lite into fix_set_server_language

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
dont create a test admin if one already exists
lint i18n middleware
Merge pull request #2077 from aronasorman/fix_set_server_language

Use a POST request for changing the server and session language