---
title: "init(languageComponents:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/locale/init(languagecomponents:)"
---

# init(languageComponents:)

Creates a locale from the given language components.

## Declaration

```swift
init(languageComponents: Locale.Language.Components)
```

## Parameters

- `languageComponents`: A doc://com.apple.foundation/documentation/Foundation/Locale/Language-swift.struct/Components instance that provides language components that identify a locale.

## See Also

### Creating a locale by components

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