I personally think Wolf already has good multilanguage support because:
It enables translating the urls
This is good for Google. This is good for SEO. Having translated url is a small detail which says the developer of this site has paid attention to detail. Consider this example:
http://www.example.com/en/contact
http://www.example.com/fi/yhteystiedot
http://www.example.com/ee/kontakt
is better than
http://www.example.com/en/contact
http://www.example.com/fi/contact
http://www.example.com/ee/contact
It has unique url for each language
Again good for Google. Good for SEO. Makes the url prettier. Of course you could pass the language in query string like:
http://www.example.com/contact?lang=en
but this is pretty damn ugly. Worst thing you can do is pass the language variable in cookie or session and have one url for each language:
http://www.example.com/contact
It enables having different site structure between language versions
When you have multiple language versions it is quite rare that site structure between them is 100% same. If you do language versions using page parts you are forcing each language to have 100% same site structure (or add yet another configuration option somewhere stating This page does not appear in Spanish version)
It does not clutter user interface
Currently multiple languages are supported without adding any extra fields into user interface. Imagine having six different languages and six different versions of each form input in the user interface. That will be a mess.
How to do it tell me tell me!
Just write one language version and then copy the whole tree to create another language version. For example first finish the english version:
http://www.example.com/en/
When everything is done and approved with client create a chinese version by copying whole tree to:
http://www.example.com/cn/
and start translating.
Last edited by tuupola (2009-11-26 13:58)