Буду признателен за некоторые мысли, мы без проблем глобализировали весь статический контент на нашем сайте, но теперь мы подошли к контенту базы данных, в который могут войти пользователи сайта.Например, пользователь может создать опрос с вопросами и ответами, и его необходимо глобализировать, а ниже описан способ, которым я думал об этом, и проблемы:
Решение - Отдельные таблицыдля определенных культур, например, у нас есть таблица Survey
с полем имени, мы перемещаем это поле имени в таблицу SurveyCultures
, которая позволяет добавить несколько полей имени для каждой культуры, которую мы хотим поддержать, к опросу.Это должно быть сделано для таблиц SurveyQuestions
и SurveyAnswers
.(это похоже на то, как это было сделано в примере MVC )
Проблемы - это создаст много дополнительных таблиц, по одной для каждой таблицыэто позволяет пользователям вводить текст, который виден другим пользователям.Также создаст очень сложный интерфейс, позволяющий пользователю ввести вопрос, а затем выбрать, чтобы ввести вопрос для другой культуры.Также приводит к проблемам, если они только наполовину переводят опрос для культуры.
Мой вопрос: это лучший путь, так ли это обычно делают люди, и если нет, то какова рекомендуемая практика дляэто то, что обычно предпринимают?
Любая обратная связь или мысли будут очень благодарны, когда я буду ходить кругами.
Большое спасибо