Одно решение это контексты, а второе?
контексты не для того были задуманы. Вот представь сайт на 3 языка и два поддомена на контекстах. Удобно с деревом? Не думаю. А магазин и другие компоненты? Мультиязычность должна быть в ядре, я удивлён, что в модекс этого до сих пор нет. Локализатор - это костыль. Пока я пользуюсь Babel, но подобные вещи должны быть из коробки и в классе ресурсов и тв полей. Меня лично, как разработчика сайтов, а не компонентов Модекс, не интересует как там всё устроено на зависимостях, выпиливание Смарти итд. От Модекс 3 ожидал более существенных улучшений - мультиязычность полноценная, уход от extjs, поддержка sqlite, сторонних шаблонизаторов, импорт и экспорт ресурсов со всеми связями итд