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

# init(language:)

Creates a language components instance from an existing language instance.

## Declaration

```swift
init(language: Locale.Language)
```

## Parameters

- `language`: A doc://com.apple.foundation/documentation/Foundation/Locale/Language-swift.struct instance. This initializer copies over the language code, script, and region from the provided language.

## See Also

### Creating a language components instance

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