I used to use third-party plugins (I tested both free and commercial ones) to do bi-lingual Wordpress websites, but now I want to be less dependent on third-party plugins.
Have you achieved to do a 2-language website with no plugin at all? If so, can you describe the workflow?
Write normal pages
example.com/de/about, the first with tag
english, and the second assigned to tag
Add a widget with two flags. Clicking on english flag will replace current visited page's URL by the same URL with
/en/at the beginning. Clicking on german flag will replace current URL by the same URL with
example.com/de/.... This should be possible with a few lines of PHP I guess?
Have you found a way to prevent all pages (of both languages) to be displayed at the same time in the menu? Also, how to prevent all articles (of both languages) to be displayed in the blog part?