Skip to content

A program that allows you to translate a limited set of English and Russian words.

Notifications You must be signed in to change notification settings

KontsertKishlaka/PracticalWork8

Repository files navigation

Простой переводчик английских и русских слов

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

Функции:

  • printInterface(): Отображает главное меню с вариантами выбора языка для перевода и выхода из программы.
  • printRussianWordList() & printEnglishWordList(): Выводят списки русских и английских слов, соответственно, с их порядковыми номерами.
  • inputOutputTranslation(char from): Получает от пользователя номер слова из выбранного списка и выводит его перевод.
  • checkProgramContinue(): Предлагает пользователю продолжить работу программы или завершить её.
  • _wordDictionary: Словарь, хранящий пары "английское слово" - "русский перевод".

Как использовать программу:

  1. Запустите программу.
  2. Выберите язык, с которого вы хотите перевести слова, используя цифры 1 или 2.
  3. Выберите слово из списка, используя его порядковый номер.
  4. Программа покажет вам перевод выбранного слова.
  5. После перевода вы можете выбрать, продолжить работу или завершить программу.

Преимущества:

  • Простой и понятный интерфейс.
  • Использует цвета для выделения текста.
  • Очищает экран после каждого шага.
  • Предоставляет возможность переводить слова как с английского на русский, так и с русского на английский.

Недостатки:

  • Ограниченный набор слов.
  • Не допускает ввода текста для перевода.
  • Не использует никакой внешней базы данных.

Дополнительные замечания:

  • В исходном коде присутствует использование system("cls");, которое очищает консоль. Эта команда работает в Windows. В других операционных системах (например, Linux) её необходимо заменить на system("clear");.
  • В исходном коде используется setlocale(0, "");, чтобы установить локаль для корректного отображения русских символов.

Планы на будущее:

  • Расширить словарь.
  • Добавить возможность ввода текста для перевода.
  • Использовать внешние базы данных.
  • Предоставить пользователям возможность добавлять новые слова в словарь.
  • Доработать интерфейс для лучшей читаемости и удобства.

About

A program that allows you to translate a limited set of English and Russian words.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages