Hello klaussi,  
In Azure Custom Translator, you can upload training data for one language pair at a time. However, you can also create a single project that supports multiple languages by enabling the multilingual option during project setup. In this case, once you train your model in a primary language, you can start querying it using other supported languages. If performance is not optimal, you may need to add additional documents for those languages to improve results.
For scenarios requiring multiple translation directions (e.g., English–German and English–Danish) without multilingual setup, you will need to create a separate project for each pair. Within each project, you can still upload multiple datasets (parallel, monolingual, or dictionary files) as long as they match the project’s language pair.
Azure Custom Translator also provides a REST API that allows programmatic access. This API lets you automate tasks such as uploading datasets, training models, checking status, and deploying models, as well as integrate your custom models directly into your applications. Once deployed, your custom model can be accessed through the standard Azure Translator Text API using the category parameter. 
Please refer this Custom Translator documentation.
I Hope this helps. Do let me know if you have any further queries.
If this answers your query, please do click Accept Answer and Yes for was this answer helpful.
Thank you!