Реализовать проект на на Nuxt3 Composition API + Tailwind + Type Script очень желательно.
Входные параметры.
Имеется объект дерева task_json.txt
Объект представляет из себя типичное дерево каталога
Json должен считываться с диска, и реагировать на изменения ( при перезагрузке Nuxt )
Задача
Реализовать переключение языков. Обычный select ru,en,fr - для чего поймем исходя из дальнейшей задачи.
Отрендерить дерево в удобном, понятном для вас формате, с возможностью закрытия открытия веток. Название элемента дерева берется из locale-> cg_name
У каждой ветки дерева fine printom под названием должен стоять breadcrumbs путь В это вам поможет path_to_top
Например категория Цветы получить следующий breadcrumbs исходя из дерева Броши -> Цветы.
Каждый элемент дерева имеет свою внешнюю ссылку( может ввести на битую страницу ее уже верстать не нужно ) В это вам поможет locale->link / {id}
Имя категории, Breadcrumbs категории, Ссылка категории Зависят от выбранной локали из 1 пункта задания.
При смене языка, все эти 3 параметра должны меняться -> реализовать fallback локали при не найденной -> берется первая возможная.