Skip to content

Commit 1a280d9

Browse files
authored
Merge pull request #96082 from pamelafox/patch-7
Fixed Python indents and resource clarifications
2 parents cbe9d01 + 5b68104 commit 1a280d9

File tree

1 file changed

+29
-29
lines changed
  • articles/cognitive-services/Translator/document-translation

1 file changed

+29
-29
lines changed

articles/cognitive-services/Translator/document-translation/client-sdks.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ To get started, you'll need:
2323

2424
* An active [**Azure account**](https://azure.microsoft.com/free/cognitive-services/). If you don't have one, you can [**create a free account**](https://azure.microsoft.com/free/).
2525

26-
* A [**single-service Translator resource**](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextTranslation) (**not** a multi-service Cognitive Services resource).
26+
* A [**single-service Translator resource**](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextTranslation) (**not** a multi-service Cognitive Services resource). Choose **Global** unless your business or application requires a specific region. Select the **Standard S1** pricing tier to get started (document translation is not supported for the free tier).
2727

2828
* An [**Azure blob storage account**](https://portal.azure.com/#create/Microsoft.StorageAccount-ARM). You'll [**create containers**](../../../storage/blobs/storage-quickstart-blobs-portal.md#create-a-container) in your Azure blob storage account for your source and target files:
2929

@@ -180,47 +180,47 @@ pip install azure-ai-translation-document==1.0.0
180180
Create a new Python application in your preferred editor or IDE. Then import the following libraries.
181181

182182
```python
183-
import os
184-
from azure.core.credentials import AzureKeyCredential
185-
from azure.ai.translation.document import DocumentTranslationClient
183+
import os
184+
from azure.core.credentials import AzureKeyCredential
185+
from azure.ai.translation.document import DocumentTranslationClient
186186
```
187187

188188
Create variables for your resource key, custom endpoint, sourceUrl, and targetUrl. For
189189
more information, *see* [Custom domain name and key](get-started-with-document-translation.md#your-custom-domain-name-and-key)
190190

191191
```python
192-
key = "<your-key>"
193-
endpoint = "<your-custom-endpoint>"
194-
sourceUrl = "<your-container-sourceUrl>"
195-
targetUrl = "<your-container-targetUrl>"
192+
key = "<your-key>"
193+
endpoint = "<your-custom-endpoint>"
194+
sourceUrl = "<your-container-sourceUrl>"
195+
targetUrl = "<your-container-targetUrl>"
196196
```
197197

198198
### Translate a document or batch files
199199

200200
```python
201201
client = DocumentTranslationClient(endpoint, AzureKeyCredential(key))
202202

203-
poller = client.begin_translation(sourceUrl, targetUrl, "fr")
204-
result = poller.result()
205-
206-
print("Status: {}".format(poller.status()))
207-
print("Created on: {}".format(poller.details.created_on))
208-
print("Last updated on: {}".format(poller.details.last_updated_on))
209-
print("Total number of translations on documents: {}".format(poller.details.documents_total_count))
210-
211-
print("\nOf total documents...")
212-
print("{} failed".format(poller.details.documents_failed_count))
213-
print("{} succeeded".format(poller.details.documents_succeeded_count))
214-
215-
for document in result:
216-
print("Document ID: {}".format(document.id))
217-
print("Document status: {}".format(document.status))
218-
if document.status == "Succeeded":
219-
print("Source document location: {}".format(document.source_document_url))
220-
print("Translated document location: {}".format(document.translated_document_url))
221-
print("Translated to language: {}\n".format(document.translated_to))
222-
else:
223-
print("Error Code: {}, Message: {}\n".format(document.error.code, document.error.message))
203+
poller = client.begin_translation(sourceUrl, targetUrl, "fr")
204+
result = poller.result()
205+
206+
print("Status: {}".format(poller.status()))
207+
print("Created on: {}".format(poller.details.created_on))
208+
print("Last updated on: {}".format(poller.details.last_updated_on))
209+
print("Total number of translations on documents: {}".format(poller.details.documents_total_count))
210+
211+
print("\nOf total documents...")
212+
print("{} failed".format(poller.details.documents_failed_count))
213+
print("{} succeeded".format(poller.details.documents_succeeded_count))
214+
215+
for document in result:
216+
print("Document ID: {}".format(document.id))
217+
print("Document status: {}".format(document.status))
218+
if document.status == "Succeeded":
219+
print("Source document location: {}".format(document.source_document_url))
220+
print("Translated document location: {}".format(document.translated_document_url))
221+
print("Translated to language: {}\n".format(document.translated_to))
222+
else:
223+
print("Error Code: {}, Message: {}\n".format(document.error.code, document.error.message))
224224
```
225225

226226
That's it! You've created a program to translate documents in a storage container using the Python client library.

0 commit comments

Comments
 (0)