{"id":19685994,"url":"https://github.com/munjpatel/translatenexa","last_synced_at":"2026-05-13T11:32:47.682Z","repository":{"id":236573865,"uuid":"792842496","full_name":"MunjPatel/TranslateNexa","owner":"MunjPatel","description":"A Streamlit-based Google Translator clone that supports efficient, asynchronous translations of large text inputs. The app breaks down lengthy text into batches, providing real-time progress updates for smooth user experience. Hosted on Streamlit, TranslateNexa is designed for fast, multi-language translations accessible to everyone.","archived":false,"fork":false,"pushed_at":"2025-07-26T08:53:54.000Z","size":8473,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-07-26T14:46:00.016Z","etag":null,"topics":["asynchronous-programming","charles-proxy","google-translator","webscraping"],"latest_commit_sha":null,"homepage":"https://translatenexa.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MunjPatel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-27T17:51:07.000Z","updated_at":"2025-07-26T08:53:57.000Z","dependencies_parsed_at":"2024-04-27T21:27:53.776Z","dependency_job_id":"10e44b3a-b582-4bb8-b136-3c0fae50b2cb","html_url":"https://github.com/MunjPatel/TranslateNexa","commit_stats":null,"previous_names":["munjpatel/google_translator","munjpatel/translatenexa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MunjPatel/TranslateNexa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MunjPatel%2FTranslateNexa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MunjPatel%2FTranslateNexa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MunjPatel%2FTranslateNexa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MunjPatel%2FTranslateNexa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MunjPatel","download_url":"https://codeload.github.com/MunjPatel/TranslateNexa/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MunjPatel%2FTranslateNexa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32980734,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T11:31:52.688Z","status":"ssl_error","status_checked_at":"2026-05-13T11:31:52.072Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["asynchronous-programming","charles-proxy","google-translator","webscraping"],"created_at":"2024-11-11T18:25:19.734Z","updated_at":"2026-05-13T11:32:47.485Z","avatar_url":"https://github.com/MunjPatel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **TranslateNexa: Google Translator Clone**\n\n**TranslateNexa** is a **Streamlit-based** application that offers **asynchronous** and **efficient translations** using **Google's translation service**. The app is capable of handling **large text inputs** by breaking them down into manageable batches, providing **real-time progress updates**, and offering **multiple language translations** simultaneously.\n\n---\n\n![App Preview](translate_nexa.gif)\n\n---\n\n## **Features**\n\n- **Asynchronous Translation**: Efficiently handles large inputs with non-blocking requests.  \n- **Batch Processing**: Splits text into batches to avoid payload limits, ensuring successful translations even for lengthy inputs.  \n- **Progress Tracking**: Displays real-time translation progress, speed, and statistics for a better user experience.  \n- **Clear Input**: Reset the input text and language selections with a single click.  \n\n## Access the Application\n\nTranslateNexa is hosted on **Streamlit Community Cloud** and can be accessed directly in production at:  \n**[TranslateNexa on Streamlit](https://translatenexa.streamlit.app/)**\n\n## Running Locally\n\nIf you wish to run the app locally, follow these steps:\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/MunjPatel/google_translator.git\n   ```\n2. Go to the current directory:\n   ```bash\n   cd google_translator\n   ```\n3. Install the required dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n4. Run the Streamlit app:\n   ```bash\n   streamlit run async_translator.py\n   ```\n## How It Works\n\n![Diagram](flowchart.png)\n\n## Translation Accuracy\n\nAlthough this method shows impressive capabilities in terms of **accuracy**, **speed**, and handling **complex and large text inputs** effectively, the overall translation accuracy can still vary depending on the complexity of the text and the language pair. It is important to note that machine translation is not flawless and may struggle with idiomatic expressions, cultural nuances, or context-specific meanings. I recommend using this tool for general purposes, not for translations that require high precision.\n\n## Learn More\n\nFor a step-by-step code explanation of TranslateNexa, check out my Medium article: [TranslateNexa — A Streamlined Solution for Fast, Large-Scale Multilingual Translations](https://medium.com/@patelmunj2011/translatenexa-a-streamlined-solution-for-fast-large-scale-multilingual-translations-2c5fd4dda70e).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmunjpatel%2Ftranslatenexa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmunjpatel%2Ftranslatenexa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmunjpatel%2Ftranslatenexa/lists"}