Я хотел бы знать, верен ли мой подход для веб-сайта, который предлагает свой контент, управляемый CMS, на разных языках.
Сама страница:
Люди могут забронировать маршруты с путеводителем. Очень просто. Теперь компании необходимо добавить маршруты в базу данных на разных языках.
Я подумал, что он в основном создает маршрут и затем может добавлять описания на разных языках. Таким образом, я бы в основном сохранил содержание и название маршрута в отдельной таблице с идентификатором маршрута и кодом языка.
Что ты думаешь?
Вот изображение моей ERM в MySQL Workbench.
http://imageshack.us/f/194/witchrouteerm.png/
Кто-нибудь имел подобные проекты и думает, что этот подход приведет к проблеме или вы думаете, что это правильный путь? Я не могу думать о другом. Поскольку я не хочу давать маршруту дополнительный столбец, такой как "lang_code". Как и мне, чем нужно было бы создать сам маршрут несколько раз. Это, очевидно, возможно, но сложнее в управлении и требует больше времени для установки дат и так далее.
Я с нетерпением жду получения здесь комментариев от людей, которые должны были принять аналогичные решения о поддержке мультиязычности.
Всего наилучшего,
Ричард