Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ASP.Net / MySQL :Traduzindo conteúdo para vários idiomas


No seu caso, eu recomendaria usar duas tabelas:
Product
-------------------------------
ProductID  |  Price   |  Stock 
-------------------------------
10         |   10     |   15


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

Desta forma você pode usar:
SELECT * FROM 
Product LEFT JOIN ProductLoc ON Product.ProductID = ProductLoc.ProductID 
                               AND ProductLoc.Lang = @CurrentLang

(Left join caso não haja registro para o idioma atual na tabela ProductLoc)