約 20 個のテーブルを持つ小さな mySQL データベースがあります (すべて英語)。
このデータベースはすでに設計されており、数千のレコードがあるため、ローカライズすることは可能でしょうか?
私たちの選択肢は何ですか?
ありがとう
更新 - 06-08-13 - このソリューションが機能するかどうか疑問に思っていますか?
ローカライズされたデータを保持する必要があるすべてのテーブルは、primary_table と table_locale の 2 つのテーブルに分割する必要があります。
例として製品テーブルを見てみましょう。
Product Title および Product Description フィールド (および翻訳が必要なその他のテキスト フィールド) は、2 番目のテーブル 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