---
title: "init(identifier:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/locale/language-swift.struct/init(identifier:)"
---

# init(identifier:)

Creates a language from an identifier.

## Declaration

```swift
init(identifier: String)
```

## Parameters

- `identifier`: A Unicode language identifier, like en-US, es-419, or zh-Hant-TW.

## See Also

### Creating a language

- [init(components:)](foundation/locale/language-swift.struct/init(components:).md)
- [Locale.Language.Components](foundation/locale/language-swift.struct/components.md)
- [init(languageCode:script:region:)](foundation/locale/language-swift.struct/init(languagecode:script:region:).md)
