Switch language via URL?

No, that breaks down when multiple languages are spoken in a country.

Auto switch via querystring might be possible, you would be forcing a pref on the user.