У меня есть этот простой базы данных управляемого сайта и имеют таблицы, такие как это,структура базы данных для нескольких языков сайта
article
стола,
id title url content
1 Hello hello bla bla bla
эта таблица хранит данные только английская версии.
, но теперь мне нужно создать французскую версию для моего сайта, что мне делать с моими таблицами для хранения данных французской версии?
Должен ли я дублировать таблицы, такие как article
таблица для хранения французских данных?
Любые предложения по обработке базы данных для создания веб-сайта с несколькими языками?
Вы могли бы просто добавить языковой столбец, если бы делали переводы самостоятельно. –
вам понадобится пачка articleID/languageID и таблица для хранения языков. например english = 1, french = 2, klingon = 3 и т. д. В любое время, когда вы ДУМАЕТЕ, вам нужно дублировать таблицу только потому, что ** ОДНА ** часть данных различает дубликатов, тогда одна часть данных может быть просто другой поле в существующей таблице. –
Я не думаю, что нужна таблица для хранения языков. Вы можете просто добавить столбец языка, содержащий здесь 'en' или' fr' (этот столбец может быть 'ENUM'). – PLPeeters