Possible to upload more than one dataset at time to azure custom translator

Klaus Bergh 1 Reputation point
2025-09-01T11:57:03.38+00:00

Hi
I use custom translator to train the model for company specific content. You can upload a dataset to access, but can you train multiple language sets at once.

So I can upload. English-Danish, English-German etc., so I don't have to upload each dataset separately and train each

also is there an api for custom translator

Azure AI Translator
Azure AI Translator
An Azure service to easily conduct machine translation with a simple REST API call.
{count} votes

2 answers

Sort by: Most helpful
  1. SRILAKSHMI C 8,275 Reputation points Microsoft External Staff Moderator
    2025-09-01T13:10:38.31+00:00

    Hello Klaus Bergh,

    In Azure Custom Translator, each project is tied to a single language pair, so it is not possible to train multiple language pairs (e.g., English–Danish and English–German) within the same project. If you require multiple translation directions, you will need to create a separate project for each pair. Within a project, you can upload multiple datasets (parallel, monolingual, or dictionary files) as long as they match the project’s language pair, and you can retrain your model at any time.

    To simplify uploads, you can also group multiple files into a ZIP archive, provided they are structured correctly and follow the required naming conventions (e.g., data_en for English, data_da for Danish). This makes it easier to upload and process several datasets in one step.

    Additionally, Custom Translator offers a REST API that allows you to automate tasks such as uploading data, training models, checking training status, and deploying models. Once trained, your custom models can be accessed through the standard Azure Translator Text API by using the category parameter to specify your custom model.

    For more details, please refer How to upload Azure AI Foundry custom translation model datasets,

    Build and manage Azure AI Custom Translator training documents.

    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!

    0 comments No comments

  2. Moritz Goeke 395 Reputation points MVP
    2025-09-01T13:15:00.26+00:00

    Hi,

    to my knowledge:

    You can not train one “multi-language” custom model. In Custom Translator, each project is for one language pair (e.g., EN-DA or EN-DE). You should create one project per pair and train them separately. You can kick off several trainings in parallel (separate projects), and you can reuse the same workspace and datasets across those projects.

    And yes - there is an API. Custom Translator has a management API for creating projects, uploading data, training, and publishing. Once a model is published, you use the regular Translator Text API to translate, passing your models "category" (an ID).

    Even though training is per pair, the Text Translation API supports multi-target in one request (e.g. translating EN-DA & EN-DE).

    Best regards :)

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.