i have to develop a e-commerce site (product catalog and shopping cart for 4 languages.
i have follow options:
1) 4 times the table fields: each set of the fields for one language, such as fields in table products will be name_english, name_french, price_english, price_french.
depends on the lanaguage user pick, i will display different fields values.
2) 4 times the tables: each set of the tables for one language, such as i will have tables, products_english, products_french.
depends on the language user pick, i will call different tables.
3) 4 times the database: mirror copy the database 4 times, each database for one language. database_english, database_french.
this one is the simplest. i don't have to check the languages and decide which fields i am going to use (option1) or which tables i am going to call (option 2) all over the web sites.
all i need is one databate connection file, with 4 switch case statments, to be included, each language links to its own database.
4) of course, the consistence among 4 languages records for the same item will be enforced by admin tools (in php).
any suggestions? how do you handle multi languages specailly more than 3 languages database back end web sites?
thanks.