Multisite can be a helpful way to set up multilingual sites. Multisites is more complicated than single site WP however, so you will want to look at the skills required to create and manage a multisite network before diving in. There are step-by-step instructions for setting up multisite in the WP codex, but you might also find this article about setting up a multilingual network helpful.
If you created two separate sites, one in each language, then you could set the themes to have sidebars on different sides.