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

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

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

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

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

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

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

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

Настройка бизнес-процессов и роботов в Битрикс24

Требуется настроить автоматизацию в Битрикс24: создать робота для автоматической смены ответственного и выполнить дополнительную небольшую задачу по настройке системы. Все детали будут обсуждены с исполнителем.

Разработка фронтенда веб-платформы для криптопроекта

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

Оптимизация и настройка рекламных кампаний Яндекс Директ

Требуется проанализировать и улучшить структуру существующих рекламных кампаний в Яндекс Директ. Кампании разделены по регионам и типам размещения (Поиск и РСЯ). Необходимо провести аудит и предложить решения для повышения эффективности.