{"id":13340293,"url":"https://github.com/MRGRD56/RealTimeTranslator","last_synced_at":"2025-03-11T16:33:04.977Z","repository":{"id":40868879,"uuid":"269640901","full_name":"MRGRD56/RealTimeTranslator","owner":"MRGRD56","description":"Screen text translator","archived":false,"fork":false,"pushed_at":"2022-12-08T13:16:51.000Z","size":128,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-05T15:01:36.627Z","etag":null,"topics":["anime","ocr","recognition","rtt-data-traineddata","tesseract","translator","visual-novel"],"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/MRGRD56.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}},"created_at":"2020-06-05T13:14:09.000Z","updated_at":"2024-03-27T16:36:21.000Z","dependencies_parsed_at":"2023-01-25T08:15:27.594Z","dependency_job_id":null,"html_url":"https://github.com/MRGRD56/RealTimeTranslator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRGRD56%2FRealTimeTranslator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRGRD56%2FRealTimeTranslator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRGRD56%2FRealTimeTranslator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MRGRD56%2FRealTimeTranslator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MRGRD56","download_url":"https://codeload.github.com/MRGRD56/RealTimeTranslator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243070658,"owners_count":20231486,"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":["anime","ocr","recognition","rtt-data-traineddata","tesseract","translator","visual-novel"],"created_at":"2024-07-29T19:22:18.444Z","updated_at":"2025-03-11T16:32:59.946Z","avatar_url":"https://github.com/MRGRD56.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RealTimeTranslator\n### Screen text translator `alpha` \n\n\u003c!-- ![image](https://user-images.githubusercontent.com/35491968/202774868-cf49cf39-bd54-468e-a01e-df46ec8e8b1a.png) --\u003e\n![image](https://user-images.githubusercontent.com/35491968/202775116-b17ab47e-7e63-4c42-aa2f-5f0a6416284b.png)\n\n### Now supports:\n- Recognition of Russian, English and Japanese text;\n- Recognized text translation via Google Translate;\n- Automatic and manual translation;\n- History of translations;\n- Basic settings: languages, recognition settings, UI.\n\n### Installation\nBefore running the app you have to download neccessary trained models from this repository https://github.com/tesseract-ocr/tessdata and place them in a specific folder (`C:\\RTT_Data\\TrainedData` by default).  \nFor now **only** 3 languages are supported for recognition. _(it's pretty easy to fix but I'm too lazy for it~)_\n\nAfter installing the trained models you should \u003ca href=\"https://github.com/MRGRD56/RealTimeTranslator/releases\"\u003edownload the latest release\u003c/a\u003e, unzip the archive and run `RealTimeTranslator.exe`.\n\n### Usage\n\n#### Main window\n![image](https://user-images.githubusercontent.com/35491968/202778601-b45f75d3-9c20-4a54-b3b2-fe3d32d1846e.png)\n\nYou have to put this window around the text you want to be translated, like on the screenshot above.\n\nThe buttons mean:\n- `A` - \u003cins\u003eA\u003c/ins\u003euto mode (automatically translates the selected text when it changes);\n- `L` - Recognize the \u003cins\u003el\u003c/ins\u003east recognized area _(used for debug)_\n- `T` - \u003cins\u003eT\u003c/ins\u003eranslate the selected area manually;\n- `R` - Only \u003cins\u003er\u003c/ins\u003eecognize the selected area (like `T` but without translating);\n- `X` - Exit the app.\n\nAlso you can manually translate the selected text by pressing `~` on your keyboard or double clicking the title of the main window. \n\n#### Translated text window\n![image](https://user-images.githubusercontent.com/35491968/202781158-a8f7a560-5609-416a-a249-16584900cb63.png)\n\nYou can resize and move it however and wherever you want. You can scroll this window to see the old translated text. The original (recognized) and the translated text are displayed.\n\n#### Settings window\n![image](https://user-images.githubusercontent.com/35491968/202781828-8079f358-c184-4a92-86fb-0d5697a158cd.png)\n\n_(yes it looks ugly and is not completely in English yet)_\n\nThis window is minimized by default.  \nThere is the \"Threshold\" setting which is one of the main settings. You have to adjust this value manually for better recognition. Learn more here: https://docs.opencv.org/4.x/db/d8e/tutorial_threshold.html\n\n---\n\nSee also: https://github.com/MRGRD56/textractor-translator\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMRGRD56%2FRealTimeTranslator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMRGRD56%2FRealTimeTranslator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMRGRD56%2FRealTimeTranslator/lists"}