Crowdin Integration

Connect your trained NMT engines to Crowdin using the Custom MT Engines app.

Prerequisites
  1. Install the Custom MT Engines app from the Crowdin Store
  2. Make sure this NMT platform is accessible from the internet (use ngrok or deploy to a server)
  3. Have at least one completed training run for the language pair you want to use
Available Language Pairs
Project Language Pair Status
Gyant ES enes No trained model
API Configuration
Replace YOUR_SERVER with your server's public IP or ngrok URL
Keep this secret. It authenticates Crowdin to your NMT engine.
Crowdin Configuration

After installing the Custom MT Engines app in Crowdin, go to Machine Translation in your project settings, click Custom MT, and paste the following code snippets.

Request Code
Response Code
Test the API

Test the endpoint directly before configuring Crowdin:

Expected response:
{
  "data": {
    "translations": [
      "Hallo, wie geht es Ihnen?",
      "Das Wetter ist heute schön."
    ]
  }
}
Troubleshooting

Make sure you have a completed training run for the language pair Crowdin is requesting. Crowdin sends language codes like en, de, fr — your project's source/target languages must match (prefix match, so en matches en-US).

Crowdin's servers need to reach your NMT platform over the internet. If running locally, use ngrok: ngrok http 8000 — then use the HTTPS URL ngrok gives you in the request code.

Translation quality depends on training data volume. With fewer than 10,000 sentence pairs, quality will be limited. For best results, use 100K+ parallel sentences. Check the Evaluation tab in your project to see BLEU/chrF scores.