Написать на VueJS приложение:
- Приложение определяет страну пользователя по ip (получая ответ от http://ip-api.com/json/{IP_юзера}) и выводит контент на нужном языке (Германия, Австрия - de, Украина, Россия - ru, Англия и все остальные страны - en);
- В хедере выводиться Страна_юзера/IP_юзера и переключатель языков;
- На главной странице выводим список ссылок из json-файла;
- Ссылка кидает на страницу одного города (/{lang}/city/{slug}: /city/kiev - англ язык, город Киев; /de/city/moscow - немецкий язык, город Москва);
- название ссылки выводиться на языке пользователя;
- Переключатель языков меняет ссылки в приложении(английский - /, немецкий - /de/, русский - /ru/) и сохраняет выбранный язык в localStorage;
- При наличии языка в localStorage контент переводиться на сохраненный язык и ссылка изменяется на необходимую для языка;
- Приложение должно быть построено на базе SSR(https://ssr.vuejs.org/);
- Весь функционал должен отрабатывать на SSR тоже.