{"id":18905090,"url":"https://github.com/kontsertkishlaka/practicalwork8","last_synced_at":"2026-03-04T18:30:20.715Z","repository":{"id":259679095,"uuid":"861197171","full_name":"KontsertKishlaka/PracticalWork8","owner":"KontsertKishlaka","description":"A program that allows you to translate a limited set of English and Russian words.","archived":false,"fork":false,"pushed_at":"2024-09-22T12:07:07.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-12-31T10:33:29.795Z","etag":null,"topics":["cpp","program","translator"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KontsertKishlaka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-22T09:10:03.000Z","updated_at":"2024-09-27T19:59:33.000Z","dependencies_parsed_at":"2024-10-27T09:46:25.265Z","dependency_job_id":"c6ad1ffd-171d-45d7-ac61-ad05fa0729b6","html_url":"https://github.com/KontsertKishlaka/PracticalWork8","commit_stats":null,"previous_names":["kontsertkishlaka/practicalwork8"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KontsertKishlaka%2FPracticalWork8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KontsertKishlaka%2FPracticalWork8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KontsertKishlaka%2FPracticalWork8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KontsertKishlaka%2FPracticalWork8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KontsertKishlaka","download_url":"https://codeload.github.com/KontsertKishlaka/PracticalWork8/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239889026,"owners_count":19713702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","program","translator"],"created_at":"2024-11-08T09:10:37.139Z","updated_at":"2026-03-04T18:30:20.632Z","avatar_url":"https://github.com/KontsertKishlaka.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Простой переводчик английских и русских слов\n\nЭтот код представляет собой программу, которая позволяет переводить ограниченный набор английских и русских слов. \n\nФункции:\n\n- **`printInterface()`**: Отображает главное меню с вариантами выбора языка для перевода и выхода из программы.\n- **`printRussianWordList()`** \u0026 **`printEnglishWordList()`**: Выводят списки русских и английских слов, соответственно, с их порядковыми номерами.\n- **`inputOutputTranslation(char from)`**: Получает от пользователя номер слова из выбранного списка и выводит его перевод.\n- **`checkProgramContinue()`**: Предлагает пользователю продолжить работу программы или завершить её.\n- **`_wordDictionary`**: Словарь, хранящий пары \"английское слово\" - \"русский перевод\".\n\nКак использовать программу:\n\n1. Запустите программу.\n2. Выберите язык, с которого вы хотите перевести слова, используя цифры 1 или 2.\n3. Выберите слово из списка, используя его порядковый номер.\n4. Программа покажет вам перевод выбранного слова.\n5. После перевода вы можете выбрать, продолжить работу или завершить программу.\n\nПреимущества:\n\n- Простой и понятный интерфейс.\n- Использует цвета для выделения текста.\n- Очищает экран после каждого шага.\n- Предоставляет возможность переводить слова как с английского на русский, так и с русского на английский.\n\nНедостатки:\n\n- Ограниченный набор слов.\n- Не допускает ввода текста для перевода.\n- Не использует никакой внешней базы данных.\n\nДополнительные замечания:\n\n- В исходном коде присутствует использование `system(\"cls\");`, которое очищает консоль. Эта команда работает в Windows. В других операционных системах (например, Linux) её необходимо заменить на `system(\"clear\")`;.\n- В исходном коде используется `setlocale(0, \"\");`, чтобы установить локаль для корректного отображения русских символов. \n\nПланы на будущее:\n\n- Расширить словарь.\n- Добавить возможность ввода текста для перевода.\n- Использовать внешние базы данных.\n- Предоставить пользователям возможность добавлять новые слова в словарь.\n- Доработать интерфейс для лучшей читаемости и удобства.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkontsertkishlaka%2Fpracticalwork8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkontsertkishlaka%2Fpracticalwork8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkontsertkishlaka%2Fpracticalwork8/lists"}