Terminova
a Shield-AI company

Developer Integration

Git push. Get translations.

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 Trial

How it works

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.

2. Push

Add the Terminova GitHub Action to your workflow file. Push code as normal — the Action triggers automatically on changes to your locale files.

3. Translate

Terminova extracts new strings, checks Translation Memory for matches, and translates remaining strings with AI — enforcing your approved terminology on every string.

4. Merge

A pull request is automatically created with translated files in the correct format. Review, approve, and merge. Your app ships bilingual.

Supported formats

FormatExtensionUsed by
JSON.jsonReact, Vue, Next.js, Angular
PO/POT.po, .potWordPress, Django, Drupal
XLIFF.xliff, .xlfiOS, Android, .NET
YAML.yaml, .ymlRuby on Rails

GitHub Action

terminova.yml
# .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'

What you get

  • Automatic string extraction on push
  • Translation Memory reuses existing translations
  • Approved terminology enforced on all strings
  • Pull request created automatically
  • Hybrid mode: AI draft + human review
  • Multiple repositories supported
  • All data in Azure Canada East

Developer tier: $500/month

Start with a 30-day free trial

Start Free Trial

FAQ

Does it work with monorepos?

Yes — you can configure multiple source file paths per integration.

What if I need human review?

Choose hybrid mode — AI translates, your team reviews in Terminova before the PR is created.

Can I use it for non-French languages?

Yes — Terminova supports 50+ language pairs. French is our primary focus for Canadian clients.