Здравствуйте, Makc2, Вы писали:
M>Есть ещё один вариант — ввести столбец Language и хранить сущности для разных языков в разных строках. Выборку фильтровать по полю Language. По быстродействию и памяти — самый лучший вариант.
Делали так реальную промышленную БД — заколебались идентификаторы записей выправлять (постоянно не на тот язык кто-нибудь ссылался) и записи синхронизировать (нередко получался какой-нибудь идентификатор в одном языке один, а в другом другой). Это не так и сложно, если база мелкая. А если большая, и делает несколько человек, то замучаешься.
Сейчас я сделал так: каждая таблица всего в одном экземпляре, но есть отдельная таблица с "переводами" строк. То есть там хранится идентификатор записи , идентификатор колонки, язык, текст на этом языке. От решения кайфую — за год еще ни разу не пожалел