An open API service indexing awesome lists of open source software.

https://github.com/kontsertkishlaka/practicalwork8

A program that allows you to translate a limited set of English and Russian words.
https://github.com/kontsertkishlaka/practicalwork8

cpp program translator

Last synced: 5 months ago
JSON representation

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

Awesome Lists containing this project

README

          

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

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

Функции:

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

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

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

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

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

Недостатки:

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

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

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

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

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