05-14-2008, 08:54 PM
i wanna discuss what is the best way that worked for you guys when you try to make multilingual website ?
like you store the language translation in a database ? look up on it .. ? based on cookies ?
or you simply make a whole new folder that is in different language and would that work better in term of SEO and so on ?
05-15-2008, 12:56 AM
Damn, there was just a discussion on this a few months ago, and I can't remember what it was called >.<
I use a database method. Each of my 'word' replacements are matched with the corresponding 'phrase' in the database, so it would be something like:
WELCOME_TEXT => 'Welcome'
For example. These are chained to language selection and can be selected from the user desired language or from the locale provided by the browser. Still have problems with the correct charsets though, seems to like generating the one to use which may or may not be correct through unicode.
Then, I prefetch all the values I need in a single query from the database before processing any code. Each included object simply appends to the objects required language variables and then requests from the database where the variable name is IN the collection.
Langauges are actually pretty easy to do once you get the hang of them, but you are looking at overhead even for a common language set (say english if you expect mainly english users).
Hope that helps you out!