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.
- Host: GitHub
- URL: https://github.com/kontsertkishlaka/practicalwork8
- Owner: KontsertKishlaka
- Created: 2024-09-22T09:10:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-22T12:07:07.000Z (almost 2 years ago)
- Last Synced: 2024-12-31T10:33:29.795Z (over 1 year ago)
- Topics: cpp, program, translator
- Language: C++
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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, "");`, чтобы установить локаль для корректного отображения русских символов.
Планы на будущее:
- Расширить словарь.
- Добавить возможность ввода текста для перевода.
- Использовать внешние базы данных.
- Предоставить пользователям возможность добавлять новые слова в словарь.
- Доработать интерфейс для лучшей читаемости и удобства.