---
title: "Tradurre un documento"
---


La traduzione di documenti è un'opzione spesso necessaria nell'era dell'alta digitalizzazione. Aspose.Words supporta la traduzione di documenti utilizzando modelli linguistici generativi *Google*, che consentono agli sviluppatori di tradurre il contenuto dei testi in più di 300 lingue.

Utilizzare il metodo [Translate](https://reference.aspose.com/words/python-net/aspose.words.ai/iaimodeltext/translate/#document_language) per tradurre i documenti in qualsiasi lingua rappresentata nell'enumerazione [Language](https://reference.aspose.com/words/python-net/aspose.words.ai/language/). Si noti che se il documento di origine contiene più lingue, il modello basato su Google AI sarà in grado di tradurre tutte le lingue supportate. Se il modello non è in grado di riconoscere la lingua in alcuni frammenti di testo, verrà restituito un documento con questi frammenti non tradotti e con il resto del testo tradotto.

Il seguente esempio di codice mostra come utilizzare il modello *Gemini 1.5 Flash* in Aspose.Words per tradurre un documento in arabo:

{{< highlight csharp >}}
doc = aw.Document(file_name=MY_DIR + "Document.docx")

api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()

translated_doc = model.translate(doc, aw.ai.Language.ARABIC)
translated_doc.save(file_name=ARTIFACTS_DIR + "AI.AiTranslate.docx")
{{< /highlight >}}

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

Tradurre documenti con Aspose.Words consente di risparmiare tempo e semplifica l'integrazione delle funzionalità di traduzione nei progetti. Per ulteriori informazioni, controllare la documentazione [Aspose.Words.AI](https://reference.aspose.com/words/python-net/aspose.words.ai/) API.

{{% /alert %}}