Crowdin Integration
Connect your trained NMT engines to Crowdin using the Custom MT Engines app.
Prerequisites
- Install the Custom MT Engines app from the Crowdin Store
- Make sure this NMT platform is accessible from the internet (use ngrok or deploy to a server)
- Have at least one completed training run for the language pair you want to use
Available Language Pairs
| Project | Language Pair | Status |
|---|---|---|
| Gyant ES | en → es |
No trained model |
API Configuration
YOUR_SERVER with your server's public IP or ngrok URL
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.