---
title: "Traduceți un Document"
---


Traducerea documentelor este o opțiune frecvent necesară în era digitalizării ridicate. Aspose.Words acceptă traducerea documentelor folosind *Google* modele de limbaj generativ, care permite dezvoltatorilor să traducă conținutul textelor în mai mult de 300 de limbi.

Utilizați metoda [Translate](https://reference.aspose.com/words/cpp/aspose.words.ai/iaimodeltext/translate/) pentru a traduce documentele în orice limbă reprezentată în enumerarea [Language](https://reference.aspose.com/words/cpp/aspose.words.ai/language/). Rețineți că, dacă documentul sursă conține mai multe limbi, modelul bazat pe Google AI va putea traduce toate limbile acceptate. Dacă modelul nu poate recunoaște limba în unele fragmente de text, atunci vi se va returna un document cu aceste fragmente netraduse și cu restul textului tradus.

Următorul exemplu de cod arată cum să utilizați modelul *Gemini 1.5 Flash* în Aspose.Words pentru a traduce un document în arabă:

{{< highlight cpp >}}
void AiTranslate()
{
    auto doc = MakeObject<Document>(MyDir + u"Document.docx");

    SharedPtr<IAiModelText> model = System::ExplicitCast<GoogleAiModel>(MakeObject<AiModel>()->Create(AiModelType::Gpt4OMini)->WithApiKey(u"API_KEY"));

    auto translatedDoc = model->Translate(doc, Language::Arabic);
    translatedDoc->Save(ArtifactsDir + u"AI.AiTranslate.docx");
}
{{< /highlight >}}

{{% alert color="primary" %}}

Traducerea documentelor cu Aspose.Words economisește timp și facilitează integrarea funcționalității de traducere în proiectele dvs. Pentru mai multe informații, verificați documentația [Aspose.Words.AI](https://reference.aspose.com/words/cpp/aspose.words.ai/) API.

{{% /alert %}}