---
title: canRequestDownloads
framework: translation
role: symbol
role_heading: Instance Property
path: translation/translationsession/canrequestdownloads
---

# canRequestDownloads

A boolean value that indicates whether a translation session can request language downloads.

## Declaration

```swift
var canRequestDownloads: Bool { get }
```

## Discussion

Discussion If this property is true, then the system prompts the person to authorize downloading additional languages if they aren’t already installed. If this property is false, then the session cannot request language downloads and will throw the error notInstalled if you attempt to translate and the languages aren’t installed. note: A session created using .translationTask() can always request downloads, however when it’s created directly using init(installedSource:target:) it cannot request downloads. The system only throws an error when attempting to translate and the languages aren’t installed.

## See Also

### Accessing the session properties

- [isReady](translation/translationsession/isready.md)
- [preferredStrategy](translation/translationsession/preferredstrategy.md)
