You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The translate system provides a simple and frictionless translation flow for distributed systems and automates many tasks. Developers (or CI/CD tools) send extracted texts for translation to translate system which then can be translated by ML or real translators.
In general, we build distributed systems with golang, Angular and Flutter. We aim to support these before adding support for other languages and libraries.
Introduction
The
translatesystem provides a simple and frictionless translation flow for distributed systems and automates many tasks. Developers (or CI/CD tools) send extracted texts for translation totranslatesystem which then can be translated by ML or real translators.Translation source (origin)
Source code
Dynamic data
Compile time translation
CI/CD
sequenceDiagram actor Developer actor Translator Developer->>VCS: Create PR VCS->>CI: Trigger build CI->>+Translate: Send extracted messages CI->>Translate: Request translated messages Translate-->>-CI: Send translated messages Translate->>+Translator: Translate messages Translator--)-Translate: Publish messagesLocal development workflow
sequenceDiagram actor Developer actor Translator Developer->>+Translate: Send extracted messages Developer->>Translate: Request translated messages Translate-->>-Developer: Send translated messages Translate->>+Translator: Translate messages Translator--)-Translate: Publish messagesRuntime translation
CI/CD
sequenceDiagram actor Developer actor Translator Developer->>VCS: Create PR VCS->>CI: Trigger build CI->>+Translate: Send extracted messages Translate->>+Translator: Translate messages Translator--)Translate: Publish messages CI->>+Deployment env: Deploy Deployment env->>+Translate: Request translated messages Translate-->>-Deployment env: Send translated messagesLocal development workflow
sequenceDiagram actor Developer actor Translator Developer->>+Translate: Send extracted messages Translate->>+Translator: Translate messages Translator--)Translate: Publish messages Developer->>VCS: Create PR VCS->>CI: Trigger build CI->>+Deployment env: Deploy Deployment env->>+Translate: Request translated messages Translate-->>-Deployment env: Send translated messagesProject Structure
TBC
Backend (golang)
Frontend (Angular)
Translation Methods
Translation by translators
Translation by different APIs (ML)
Coding languages and libraries
In general, we build distributed systems with golang, Angular and Flutter. We aim to support these before adding support for other languages and libraries.
Website (Documentation)
TBC
Licence
TBC