RE: good manner for handling multiple languages dynamic websites

2003-01-25 Thread Hoffman, Geoffrey
Bear in mind that I've never attempted a multilingual website, 
but the first thought that I had when I read your post was to 
have a table name extension that gets appended based on the 
user's language choice/locale/whatever:

$langext = "_en";// english
// $langext = "_de"; // german
// $langext = "_fr"; // french etc.

$sql = "
SELECT
*.*
FROM 
dropdownitem".$langext."

";

All other things being equal this way, you'd have 
duplicated tables but little else in your app.

dropdownitem_en
dropdownitem_de
dropdownitem_fr

categories_en
categories_de
categories_fr

If you have the ability to make the entire db this way,
(create database yourapp_en, yourapp_de, yourapp_fr, etc.)
it may be simpler, but depends on your host... 
I know I cant create dbs, only tables in one db for the domain.

Good Luck!
Geoff

D> I have, for the first time, a website to do in several languages.
D> I'll do a variable replacement whereever needed, with several 
D> lang files (as
D> I've seen so many times in open source PHP applications)
D> the color of his object, he chooses RED
D> I will store RED,BLUE,GREEN,etc. in a table 'color' so I can build a
D> dropdown list for the user to choose from
D> 
D> well now, if a visitor browse the ads in french. I'd like the 
D> color to read
D> 'rouge' not 'red'.
D> 
D> How should I go about that, database items ?


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




good manner for handling multiple languages dynamic websites

2003-01-25 Thread Alliax
Hello,

I have, for the first time, a website to do in several languages.
I'll do a variable replacement whereever needed, with several lang files (as
I've seen so many times in open source PHP applications)

but I am wondering how in sql I could do for translating items' names..
I explain :

I have a site in english, where the user posts an ad, when he has to choose
the color of his object, he chooses RED
I will store RED,BLUE,GREEN,etc. in a table 'color' so I can build a
dropdown list for the user to choose from

well now, if a visitor browse the ads in french. I'd like the color to read
'rouge' not 'red'.

How should I go about that, database items ?

Cheers if you see what sort of problem I am facing right now.

Damien,


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php