Доброго времени суток,
В данный момент у меня есть проект на поддержке, и в нем реализована поддержка двух языков(ru,en) Через таблицу i18n. Проект рукописный и написан на php.
Структура таблицы
И так по каждому объекту идет такая схема, и в случае со страной это самое простое. Если взять например товар, то там гораздо больше полей, которые прописаны для каждого языка.
Исходя из выше сказанного при выводе каждого объекта идет связь с таблицей i18n.
У меня не большой опыт в программировании, и поэтому меня интересует насколько правильно это решение?
Не проще было-бы в каждой таблице сделать разделение на ru и en? И не вызывать то же описание (description) из другой таблицы с проверкой на язык, а хранить все в одном месте.