Developer Guide¶
Welcome to the SRT Translator Developer Guide. This section is for developers who want to understand the codebase, contribute, or extend the application.
Getting Started¶
- Setup - Set up your development environment
- Coding Standards - Code style and conventions
Architecture¶
- Architecture Overview - High-level system design and evaluation subsystem
- Translation Core - Batching, retries, DNT handling
- Technical Flow - Step-by-step translation flow example
- Post-Translation - Post-translation pipeline details
Reports & Evaluation¶
- Post-Translation Pipeline - Evaluation workflow and report generation
Testing & QA¶
- Testing a Clean / First-Run State - Reset settings to reproduce the new-user experience of a built
.exe/.dmg
CI/CD & Security¶
- CI Guardrails - Continuous integration setup
- GitHub Security - CodeQL, Dependabot, and security workflows
Contributing¶
Before submitting a PR, please review:
- CONTRIBUTING.md - Contribution guidelines
- Coding Standards - Code style requirements
- CI Guardrails - What checks your PR must pass