Mysql
 sql >> Database >  >> RDS >> Mysql

ASP.Net / MySQL:traduzione di contenuti in diverse lingue

Nel tuo caso, consiglierei di utilizzare due tabelle:

Product
-------------------------------
ProductID  |  Price   |  Stock 
-------------------------------
10         |   10     |   15


ProductLoc
-----------------------------------------------
ProductID  | Lang   | Name      |  Description
-----------------------------------------------
 10        |  EN    | Bike      |  Excellent Bike 
 10        |  ES    | Bicicleta |  Excelente bici 

In questo modo puoi usare:

SELECT * FROM 
Product LEFT JOIN ProductLoc ON Product.ProductID = ProductLoc.ProductID 
                               AND ProductLoc.Lang = @CurrentLang

(Unisci a sinistra nel caso in cui non ci siano record per la lingua corrente nella tabella ProductLoc)