I have a website with two languages e.g de and en. De is my default language with no path prefix. En, the second language, has /en/ as prefix in the url. Now when I switch to th
This here should be a comment to the answer from Steffen Mächtel but i dont have the enough reputation -.-.
If you want archive that all pages are hidden(inside menus) when there is no translation, you can set a global setting under Module Settings -> Configure Installation-Wide Options -> [FE][hidePagesIfNotTranslatedByDefault] (< TYPO3 9 you will finde the same setting in the install tool). This way is a bit simpler :)