# zggsong/stranslate

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zggsong-stranslate).**

7,195 stars · 377 forks · C# · MIT

## Links

- GitHub: https://github.com/ZGGSONG/STranslate
- Homepage: https://stranslate.zggsong.com
- awesome-repositories: https://awesome-repositories.com/repository/zggsong-stranslate.md

## Description

STranslate is a desktop translation application that integrates optical character recognition with translation services. It functions as a screen OCR tool designed to capture digital text from images or the display to make the content editable and convertible between languages.

The software provides a real-time workflow for screen text translation, allowing the conversion of foreign language text from software or documents into a native language without manual copying and pasting.

The system manages the end-to-end process from screen-capture buffer processing and text recognition to asynchronous translation via an API-driven pipeline. The user interface is built using a WPF framework with XAML-defined layouts.

## Tags

### Networking & Communication

- [Real-Time Screen Translators](https://awesome-repositories.com/f/networking-communication/real-time-screen-translators.md) — Provides a real-time workflow for capturing and translating screen regions without manual copying.

### Artificial Intelligence & ML

- [Optical Character Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition.md) — Integrates an OCR engine to convert images of screen text into machine-encoded strings.
- [Real-Time Screen Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/screen-text-extractors/real-time-screen-translators.md) — Translates text captured from the screen in real time for users who do not speak the content's language.
- [Text Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/text-translation-services.md) — Provides a pipeline to send extracted screen text to remote translation services via APIs.
- [Multilingual Content Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/multilingual-content-translation.md) — Enables accessibility for foreign language software interfaces by translating captured on-screen content.

### Data & Databases

- [Screen Capture Extraction](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-extraction/screen-capture-extraction.md) — Captures specific screen regions and processes pixel buffers into formats suitable for text recognition.

### Development Tools & Productivity

- [Translation Utilities](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-desktop-utilities/translation-utilities.md) — Ships a desktop utility combining OCR and translation services for rapid language conversion.

### Software Engineering & Architecture

- [Asynchronous Task Processors](https://awesome-repositories.com/f/software-engineering-architecture/asynchronous-task-processors.md) — Implements background task processing to ensure the UI remains responsive during OCR and translation requests.

### Part of an Awesome List

- [Developer Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/developer-utilities.md) — WPF-based translation and OCR tool.
