Skip to content

PolPal1623/FrenchDays

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

FrenchDays

Интерактивный тренажёр для запоминания дней недели на французском языке. Приложение запускается прямо в браузере и не требует дополнительной сборки или серверной части.

Возможности

  • 🧠 Тренировка в формате викторины: приложение предлагает перевести случайный день недели с русского на французский.
  • 💡 Подсказки и мнемоника: после ответа показывается расшифровка произношения, перевод и небольшие ассоциативные подсказки.
  • 📊 Отслеживание прогресса: отображаются текущие очки за сессию, процент правильных ответов и лучший результат, сохранённый в localStorage.
  • 🔁 Случайные варианты: для каждого вопроса генерируется набор из четырёх вариантов ответа.
  • 🌗 Переключение темы: поддерживается светлая и тёмная тема с запоминанием выбранного режима.
  • 📚 Справочная таблица: по запросу можно открыть таблицу со всеми днями недели, их транскрипцией и переводом.

Структура проекта

  • index.html — единственный HTML-файл, содержащий разметку, стили и скрипты тренажёра.
  • README.md — текущее описание проекта.

Как запустить

  1. Склонируйте репозиторий или скачайте архив с файлами.
  2. Откройте файл index.html в современном браузере (Chrome, Firefox, Safari, Edge). Подключение к интернету не требуется.

Разработка

  • Весь интерфейс и логика находятся в одном файле. Для удобства редактирования можно разделить код на отдельные файлы стилей и скриптов.
  • Данные о днях недели хранятся в константе DAYS. При необходимости можно расширить массив дополнительными полями (например, ссылками на аудио).
  • Лучший результат и выбранная тема сохраняются в localStorage. Очистите данные браузера, чтобы сбросить прогресс.

Лицензия

Проект распространяется на условиях лицензии MIT. См. файл LICENSE, если он присутствует в репозитории.

About

App for learning French Days

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages