---
title: NLLanguage
framework: naturallanguage
role: symbol
role_heading: Structure
path: naturallanguage/nllanguage
---

# NLLanguage

The languages that the Natural Language framework supports.

## Declaration

```swift
struct NLLanguage
```

## Mentioned in

Identifying the language in text

## Topics

### Getting standard languages

- [amharic](naturallanguage/nllanguage/amharic.md)
- [arabic](naturallanguage/nllanguage/arabic.md)
- [armenian](naturallanguage/nllanguage/armenian.md)
- [bengali](naturallanguage/nllanguage/bengali.md)
- [bulgarian](naturallanguage/nllanguage/bulgarian.md)
- [burmese](naturallanguage/nllanguage/burmese.md)
- [catalan](naturallanguage/nllanguage/catalan.md)
- [cherokee](naturallanguage/nllanguage/cherokee.md)
- [croatian](naturallanguage/nllanguage/croatian.md)
- [czech](naturallanguage/nllanguage/czech.md)
- [danish](naturallanguage/nllanguage/danish.md)
- [dutch](naturallanguage/nllanguage/dutch.md)
- [english](naturallanguage/nllanguage/english.md)
- [finnish](naturallanguage/nllanguage/finnish.md)
- [french](naturallanguage/nllanguage/french.md)
- [georgian](naturallanguage/nllanguage/georgian.md)
- [german](naturallanguage/nllanguage/german.md)
- [greek](naturallanguage/nllanguage/greek.md)
- [gujarati](naturallanguage/nllanguage/gujarati.md)
- [hebrew](naturallanguage/nllanguage/hebrew.md)
- [hindi](naturallanguage/nllanguage/hindi.md)
- [hungarian](naturallanguage/nllanguage/hungarian.md)
- [icelandic](naturallanguage/nllanguage/icelandic.md)
- [indonesian](naturallanguage/nllanguage/indonesian.md)
- [italian](naturallanguage/nllanguage/italian.md)
- [japanese](naturallanguage/nllanguage/japanese.md)
- [kannada](naturallanguage/nllanguage/kannada.md)
- [kazakh](naturallanguage/nllanguage/kazakh.md)
- [khmer](naturallanguage/nllanguage/khmer.md)
- [korean](naturallanguage/nllanguage/korean.md)
- [lao](naturallanguage/nllanguage/lao.md)
- [malay](naturallanguage/nllanguage/malay.md)
- [malayalam](naturallanguage/nllanguage/malayalam.md)
- [marathi](naturallanguage/nllanguage/marathi.md)
- [mongolian](naturallanguage/nllanguage/mongolian.md)
- [norwegian](naturallanguage/nllanguage/norwegian.md)
- [oriya](naturallanguage/nllanguage/oriya.md)
- [persian](naturallanguage/nllanguage/persian.md)
- [polish](naturallanguage/nllanguage/polish.md)
- [portuguese](naturallanguage/nllanguage/portuguese.md)
- [punjabi](naturallanguage/nllanguage/punjabi.md)
- [romanian](naturallanguage/nllanguage/romanian.md)
- [russian](naturallanguage/nllanguage/russian.md)
- [simplifiedChinese](naturallanguage/nllanguage/simplifiedchinese.md)
- [sinhalese](naturallanguage/nllanguage/sinhalese.md)
- [slovak](naturallanguage/nllanguage/slovak.md)
- [spanish](naturallanguage/nllanguage/spanish.md)
- [swedish](naturallanguage/nllanguage/swedish.md)
- [tamil](naturallanguage/nllanguage/tamil.md)
- [telugu](naturallanguage/nllanguage/telugu.md)
- [thai](naturallanguage/nllanguage/thai.md)
- [tibetan](naturallanguage/nllanguage/tibetan.md)
- [traditionalChinese](naturallanguage/nllanguage/traditionalchinese.md)
- [turkish](naturallanguage/nllanguage/turkish.md)
- [ukrainian](naturallanguage/nllanguage/ukrainian.md)
- [urdu](naturallanguage/nllanguage/urdu.md)
- [vietnamese](naturallanguage/nllanguage/vietnamese.md)
- [undetermined](naturallanguage/nllanguage/undetermined.md)

### Creating custom language tags

- [init(_:)](naturallanguage/nllanguage/init(_:).md)
- [init(rawValue:)](naturallanguage/nllanguage/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Language identification

- [Identifying the language in text](naturallanguage/identifying-the-language-in-text.md)
- [NLLanguageRecognizer](naturallanguage/nllanguagerecognizer.md)
