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 … Read more

How to let users change site language?

There are two types of translations in the WordPress website: Label Translation in WordPress Core and Theme, for that gettext technique is useful (as mentioned by you .po and .mo files) Content Translations for that you will need to add multi-lingual plugin to handle such feature. Good Example of such plugin are: http://wordpress.org/plugins/qtranslate/ http://wordpress.org/plugins/multilingual-press/ More: … Read more