Royal Flash
-=MaestrO=-
MySQL - работа с языковыми версиями.
На мой взгляд есть 2 способа хранения языковых версий приложения в базе:
1. Таблица: id, body_ru, body_en, ..., т.е. хранение разных языковых версий в разных столбцах.
2. Таблица id, lang_id, body, все языковые версии хранятся в одном столбце, определение какая запись принадлежит какому языку идет по столбцу lang_id.
Multilanguage используется для вывода меню сайта, пользовательские ошибки и т.д. - тоесть система управления сайтом.
Какой из способов лучше и чем? Точнее, возможно, для разных задач имеет смысл использовать разные решения? Просьба поделится здесь вашим опытом в создании многоязыковых приложений в MySQL.
На мой взгляд есть 2 способа хранения языковых версий приложения в базе:
1. Таблица: id, body_ru, body_en, ..., т.е. хранение разных языковых версий в разных столбцах.
2. Таблица id, lang_id, body, все языковые версии хранятся в одном столбце, определение какая запись принадлежит какому языку идет по столбцу lang_id.
Multilanguage используется для вывода меню сайта, пользовательские ошибки и т.д. - тоесть система управления сайтом.
Какой из способов лучше и чем? Точнее, возможно, для разных задач имеет смысл использовать разные решения? Просьба поделится здесь вашим опытом в создании многоязыковых приложений в MySQL.