Actually, this should make our implementation cleaner: changing languages can now be its own dedicated URL and no longer smashed in with the i18n middleware.