Имеем родительский контроллер страницы.
В нем директива дерева и директива отображения
В директиву дерева прокидываем коллбек из контроллера, который в свою очередь обновляет отображение (скорее всего дергает сервис по получению данных)
Я конечно не хантер, но меня бы Вышка отпугнула.... зачем она, там этому не учат?
И судя по вакансии, сложилось впечатление, что меня зовут в студию на WP сайтики штамповать +-
А там обычно дают 100 сайтов на неделю, сиди и штампуй как обезьяна...
Я храню в куках язык и по кукам определяю на какую страницу идти.
Да и страну пользователя можно определить без выбора... Я тут как то спрашивал Как в PHP определить страну по IP?