1. Connect
Connect your GitHub or GitLab repository in the integrations panel. Add your access token and set the source file paths. Takes 5 minutes.
Developer Integration
Terminova connects to your GitHub or GitLab repository and automates the entire string extraction and translation workflow.
Connect your repository to Terminova in 5 minutes
Start Free TrialConnect your GitHub or GitLab repository in the integrations panel. Add your access token and set the source file paths. Takes 5 minutes.
Add the Terminova GitHub Action to your workflow file. Push code as normal — the Action triggers automatically on changes to your locale files.
Terminova extracts new strings, checks Translation Memory for matches, and translates remaining strings with AI — enforcing your approved terminology on every string.
A pull request is automatically created with translated files in the correct format. Review, approve, and merge. Your app ships bilingual.
| Format | Extension | Used by |
|---|---|---|
| JSON | .json | React, Vue, Next.js, Angular |
| PO/POT | .po, .pot | WordPress, Django, Drupal |
| XLIFF | .xliff, .xlf | iOS, Android, .NET |
| YAML | .yaml, .yml | Ruby on Rails |
# .github/workflows/terminova.yml name: Terminova Translation on: push: branches: [main] paths: - 'src/locales/en.json' jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: shield-ai/terminova-action@v1 with: api_key: ${{ secrets.TERMINOVA_API_KEY }} integration_id: '12'Yes — you can configure multiple source file paths per integration.
Choose hybrid mode — AI translates, your team reviews in Terminova before the PR is created.
Yes — Terminova supports 50+ language pairs. French is our primary focus for Canadian clients.