У меня есть бэкэнд в Java Spring с базой данных Монго и коллекцией, в которой хранятся туры (дорожные поездки).Так как это приложение должно использоваться туристами, мы хотим ввести интернационализацию.Базовый объект Tour выглядит примерно так:
{
"_id" : ObjectId("5c826e272173e100044496b1"),
"startingDate" : NumberLong(1552160940),
"start" : {},
"end" : {},
"title" : "Dummy tour",
"duration" : NumberLong(25653),
"transportationType" : "DRIVING",
"polylineDecoded" : [ ],
"waypointList" : [ ],
"ownerIds" : [ ]
}
Мы хотели бы добавить заголовки в зависимости от локали пользователя.Как лучше построить тур?Существуют ли лучшие практики для такого рода вещей?
РЕДАКТИРОВАТЬ : Пока что это наиболее распространенный подход, но я боюсь, что тур объект будет раздут, если слишком много языковдобавлено.
{
"_id" : ObjectId("5c826e272173e100044496b1"),
"startingDate" : NumberLong(1552160940),
"start" : {},
"end" : {},
"title" : {
"en" : "Tour",
"gr" : "Ξενάγηση"
},
"duration" : NumberLong(25653),
"transportationType" : "DRIVING",
"polylineDecoded" : [ ],
"waypointList" : [ ],
"ownerIds" : [ ]
}