Multiple languages menus problem

I am not sure that you have provided enough information for solving this issue, it is unclear why and when your menu disappears and under what conditions.

I am not sure why you are registering all the menus, when you probably need one.

I can only advise you to use a plugin that manages languages on the site, there are many options that will probably make this a bit easier for you.

If you provide more information or a test url, I will be happy to take another look

Good luck,