В настоящее время я работаю над Blog-Software, которое должно предлагать поддержку контента на нескольких языках.
Я думаю о способе создания моей базы данных (MySQL) . Моей первой мыслью было следующее:
записями
). Этот стол
содержит информацию, которая не меняется (например, уникальный идентификатор, если он
опубликовано или нет и тип сообщения). content
) содержит строки
(например, содержание, заголовок, дата и автор конкретного
language). Идея состоит в том, что одна статья может быть переведена на несколько других языков, но это не обязательно. Если нет перевода на родной язык пользователя (определяемый его IP или чем-то еще), он видит стандартный язык (которым будет английский).
Для меня это звучит как простая многоязычная база данных, и я уверен для этого есть шаблон проектирования. К сожалению, я ничего не нашел.
Если нет шаблона, как бы вы это осознали? Мы приветствуем любой вклад.