mvlcek, i have found an issue:
When page is private, i18n_navigation plugin do not stores it in cache and when return_i18n_structure function is called there are no private pages.
In GS private pages are accessible when user is logged in so it should return private pages too.
Additionally when page is private and you set menu order this change is saved to page xml file, but when you again start to edit this page menu order is 0 because there is no private pages in i18n_navigation saved structure.
I think internally i18n_pages should return all pages, including private ones, on frontend it can stay as it is.
When page is private, i18n_navigation plugin do not stores it in cache and when return_i18n_structure function is called there are no private pages.
In GS private pages are accessible when user is logged in so it should return private pages too.
Additionally when page is private and you set menu order this change is saved to page xml file, but when you again start to edit this page menu order is 0 because there is no private pages in i18n_navigation saved structure.
I think internally i18n_pages should return all pages, including private ones, on frontend it can stay as it is.
http://flexphperia.net - my portfolio