I had the same problem. I used Polylang plugin and 3 languages. So i created 3 menus like this: https://www.diigo.com/item/image/4o9rz/opx5.
after that i checked the language and displayed the correct menu,like this:
<?php
if (get_locale() == 'en_US') {
wp_nav_menu(array(
'menu' => 'Primary Menu En',
'depth' => 2,
'container' => false,
'menu_class' => 'nav navbar-nav',
'walker' => new wp_bootstrap_navwalker()
));
} else if (get_locale() == 'ro_RO') {
wp_nav_menu(array(
'menu' => 'Primary Menu Ro',
'depth' => 2,
'container' => false,
'menu_class' => 'nav navbar-nav',
'walker' => new wp_bootstrap_navwalker()
));
} else if (get_locale() == 'ru_RU') {
wp_nav_menu(array(
'menu' => 'Primary Menu Ru',
'depth' => 2,
'container' => false,
'menu_class' => 'nav navbar-nav',
'walker' => new wp_bootstrap_navwalker()
));
}
?>