I am creating a website that will need to have 2 languages (English and Indonesian). I have seen sites that have the EN FR ID links to switch languages. Not sure how it works, but does that mean that we have to create multiple websites for each of the different languages? Or is there some trick or workaround?
I think that your proposed solution #1 would work for me since the information on the website is going to be unchanged for most of the time. Anyway it isn’t really that hard a thing to do. It’s harder to even comprehend how databases and things like that work :)
I know that this is an old thread, but I’ve just arrived here at CSS-Tricks.
For sites that have few pages say 8 for example, that will nicely fit a navigation bar, I include a drop-down menu from that original nav-bar. On the home page I place a comment in the other language to point the viewer to this option. Copy and paste all the pages in the original language as a sub-page to each original page, change them into the proper alternative language, as I personally don’t much like automated translation, to avoid mis-translation by a machine. And that’s it! (Professional graphic designer for many years, now building websites with weebly, some coding experience, but design and simplicity and clarity of use is my thing).