Вход на сайт
Сохранение текстов на разных языках в базе данных
NEW 03.12.21 13:29
в ответ MrSanders 03.12.21 10:51
Добавлять новый язык будет не так просто.
Зависит от реализации. Установив правила имен таблиц, новый язык можно добавлять путем добавления соответствующей таблицы в БД :)
Потому что менеджер явно на стороне приложения.
Менеджер просто генерит запрос: $"SELECT * FROM Translation_{cultureInfo.TwoLetterISOLanguageName} WHERE Id = {id}"
Если хочется, то можно сразу джойнить английскую (дефолтную) строку.
NEW 03.12.21 13:35
в ответ Murr 03.12.21 13:07
Угу... А во что выльется добавление еще одного языка?
В добавление еще одной таблицы. Даже код менеджера не надо править :)
По задаче - не вижу никаких преимуществ в куче дублирующих таблиц, тем более что базы, в большинстве своем, имеют встроенный механизм для разнесения данных аналогично предложенному.
Мы это все делали на SQLite.