Техническое задание: Локализация Vue.js приложения

Цель проекта

Реализовать полноценную мультиязычную поддержку (русский и английский языки) в существующем приложении на Vue.js для повышения удобства международной аудитории.

Основные задачи

  • Интеграция библиотеки vue-i18n в проект.
  • Вынос всех текстовых строк интерфейса из компонентов в отдельные JSON-файлы для каждого языка (ru.json, en.json).
  • Создание и встраивание в интерфейс удобного переключателя языка (языковой свитчер).
  • Адаптация и проверка корректного отображения текста на всех основных экранах и компонентах приложения после внедрения локализации.
  • Обеспечение динамической смены языка без перезагрузки страницы.

Требования к реализации

  • Архитектура переводов должна быть легко масштабируемой для добавления новых языков в будущем.
  • Все ключи в JSON-файлах должны быть логичными и единообразными.
  • Переключатель языка должен быть интуитивно понятным и доступным с главной страницы.
  • Необходимо учесть особенности форматирования для разных языков (пробелы, переносы, длина текста).

Результат работы

Полностью локализованное приложение с двумя языковыми версиями, где весь пользовательский интерфейс переводится в зависимости от выбора пользователя.

Парсинг данных в режиме инкогнито

Требуется выполнить парсинг данных с использованием режима инкогнито для обхода возможных ограничений. Задача содержит специфические сложности, которые будут обсуждены с исполнителем.

Дизайн карточек товаров для маркетплейсов

Требуется графический дизайнер для постоянной частичной занятости. Необходимо оформить большое количество карточек товаров для популярных онлайн-площадок в категориях товаров для дома и цифровых товаров. Рассмотрим и новичков, готовых развиваться.