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

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

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

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

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

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

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

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

Вычитка и редактура рабочей тетради для начальной школы

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