---
title: "supportedRecognitionLanguages(for:revision:)"
framework: vision
role: symbol
role_heading: Type Method
path: "vision/vnrecognizetextrequest/supportedrecognitionlanguages(for:revision:)"
---

# supportedRecognitionLanguages(for:revision:)

Requests a list of languages that the specified revision recognizes.

## Declaration

```swift
class func supportedRecognitionLanguages(for recognitionLevel: VNRequestTextRecognitionLevel, revision requestRevision: Int) throws -> [String]
```

## Parameters

- `recognitionLevel`: The level of recognition to prioritize. Set this level to doc://Vision/documentation/Vision/VNRequestTextRecognitionLevel/fastto prioritize speed over accuracy, and to doc://Vision/documentation/Vision/VNRequestTextRecognitionLevel/accurate to prioritize accuracy at the expense of speed.
- `requestRevision`: The revision of the text recognition algorithm for the Vision framework to use.

## Mentioned in

Recognizing Text in Images

## Return Value

Return Value An array of supported languages, listed as ISO language codes.

## Discussion

Discussion A language supported in one recognition level may not be available in another recognition level.

## See Also

### Specifying the Language

- [automaticallyDetectsLanguage](vision/vnrecognizetextrequest/automaticallydetectslanguage.md)
- [recognitionLanguages](vision/vnrecognizetextrequest/recognitionlanguages.md)
- [usesLanguageCorrection](vision/vnrecognizetextrequest/useslanguagecorrection.md)
- [customWords](vision/vnrecognizetextrequest/customwords.md)
- [supportedRecognitionLanguages()](vision/vnrecognizetextrequest/supportedrecognitionlanguages().md)
