【发布时间】:2013-06-06 18:08:06
【问题描述】:
我们有一个包含大约 20 个表的小型 mySQL 数据库(全部为英文)。
既然这个数据库已经设计好并且有数千条记录,是否可以本地化它?
我们有哪些选择?
谢谢
更新 - 06-08-13 - 我想知道这个解决方案是否可行?
每个需要保存本地化数据的表都应该被拆分为 2 个表:primary_table 和 table_locale
我们以 products 表为例。
产品标题和产品描述字段(以及任何其他需要翻译的文本字段)应移至第二个表 products_locale。此本地化表将保存具有以下架构的产品的所有翻译数据:
Id(PK) Prod_Id(FK) Locale_Id(FK) Prod_Title (VARCHAR) Prod_Desc (BLOB)
1 1 1 My product My product is awesome
2 1 2 Mon produit Mon produit est génial
3 1 3 Mi producto Mi producto es impresionante
【问题讨论】:
-
取决于您需要本地化什么?仅在几个表中的产品名称? cmets等所有条目?
-
好吧,我想这只是产品表
标签: mysql database-design localization