Hi,
I will be making a small site (my first in php) that will be available in 3 languages (eng, jap, chinese).
Snip.....
There is another way, check out
http://comchatter.com, while the site is still incomplete it clearly demonstrates how true multi-lingual sites should work
Translation system is built in
Multi-Lingual support is probably the most advanced ever developed for web sites
Geo support also exceeds the capability of any other system I have looked at
True there is a learning curve, thats the pain, the gain however is this system supports hundreds of languages
Browser language detection is an integral part of the system
The included forms object cleans and type checks post variables thus reducing potential script injection risks
The code base used for this system is called NLSO, meaning Natural Language Support Objects
For those who will knock my work, this site is close to completion, it is actively being worked on daily and represents several years of research into advanced language support systems where I have had to address many issues with unicode support, or rather the lack of it in programs and systems which should support it
To the original poster, a word of caution on multi-lingual sites
The time and effort to achieve the goal are far greater than a conventional site, there is no quick fix or magic bullet to do it
NLSO while one of the most advanced systems is flawed and compromises have to be made to achieve the language support
The payoff for your language choices are excellent as Chinese (Mandarin) is the most widely spoken language on earth, Japanese is also a major language
Now imagine if you could support the top 20 languages and 300 others
ComChatter.com is already substantially translated to Mandarin and has some translations to other languages
I am happy to work with others who are willing to put in reasonable effort to improve NLSO
if interested contact me