Моделирование баз данных для международных и многоязычных целей.

Мне нужно создать крупномасштабную модель БД для веб-приложения, которое будет многоязычным.

Единственное сомнение, которое возникает у меня каждый раз, когда я думаю о том, как это сделать, заключается в том, как я могу разрешить наличие нескольких переводов для поля. Пример дела.

Таблица языковых уровней, которую администраторы могут редактировать из бэкенда, может иметь несколько элементов, таких как: базовый, продвинутый, свободный, материальный... В ближайшем будущем, вероятно, будет еще один тип. Админ заходит в бэкэнд и добавляет новый уровень, он сортирует его в нужном месте.. но как я обрабатываю все переводы для конечных пользователей?

Еще одна проблема с интернационализацией базы данных заключается в том, что, вероятно, исследования пользователей могут различаться в США, Великобритании и Германии... в каждой стране у них будут свои уровни (вероятно, это будет эквивалентно другому, но, в конце концов, другому). А что с биллингом?

Как вы моделируете это в большом масштабе?

34
задан M4N 10 April 2016 в 17:57
поделиться