несложно. Например : 1) хранить в той же таблице в разных колонках (name_ru/name_en, desription_ru, description_en), 2) хранить локализацию как отд сущности в отд таблице со связью 1-to-M.
Основная боль появилась при маппинге между слоями. Есть классическая луковая: жпа/адпатеры <-> юзКейсы <-> контроллеры/адаптеры
Боль в том, что уже давно существующие сущности и АПИ до шлюза не предусматривают локализацию. Т.е. на каких-то слоях надо их расширять.
Вопрос, на каком слое "забывать" про варианты локализации? Прям сразу на жпа и в доменную мапать только name/description? или тащить всё на шлюз, а там разруливать в модель?
Зависит от требований. Если нужен поиск или сортировка по локализованным значениям, то и на персистенс слое придется учитывать локализацию
Обсуждают сегодня