Regarding this:
Main Folder - call it "cms"
Sub Folder - call it "cms_en"
Sub Folder - call it "cms_jap"
On your index page, you could just have to links
<a href="cms_en">English</a><a href="cms_jap">Japanese</a>
I actually prefer that the index.php at the root level would automatically detect browser language and direct to a corresponding language version. I already know how and I already have a PHP script for it. What I'm looking for is a way to set up a language selector in, say, the header area of the main template which automatically figure out which page a visitor is currently on and render an URL path automatically.
Ex) Let's say John is on "About Us" page in English site. He selects Japanese in the language switcher, and it would bring him to "About Us" page in Japanese site. In the same manner, the same switcher in "News" page should direct him to "News" page in Japanese site. Of course I know I can set up something like this manually in HTML, but I would have to go through every single page and manually code it. I am looking for a way to make it so the switcher itself would detect which page it is currently on and automatically figure out a correct path upon rendering of the page. I am guessing a line of PHP would do this but not exactly sure how. Making sense?