У меня есть БД со многими словарями. До этого момента он был написан на английском языке, но клиент хочет внедрить интернационализацию на уровне БД (для поддержки испанского и британского английского). Поэтому пользователи, которые будут входить в нашу систему, должны видеть весь текст в зависимости от его настроек интернационализации.
Большинство таблиц словаря представлены в форме:
CREATE TABLE UserPermissionTypes (
Id [INT],
Title NVARCHAR(100),
Description NVARCHAR (500) )
В данный момент я думаю о создании дублированных таблиц для каждого словаря в форме, похожей на эту:
CREATE TABLE UserPermissionTypesTranslations (
UserPermissionTypesId [INT],
LanguageCodeId [INT]
Title NVARCHAR(100),
Description NVARCHAR (500), )
Я знаю, что это не идеальное решение, поэтому я хочу знать, как лучше всего реализовать интернационализацию в таблицах?
Есть ли какой-нибудь стандартный способ сделать эту интернационализацию?