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

# init(locale:)

Creates a language components instance from an existing locale.

## Declaration

```swift
init(locale: Locale)
```

## Parameters

- `locale`: A locale from which to copy component values.

## See Also

### Creating a locale components instance

- [init(identifier:)](foundation/locale/components/init(identifier:).md)
- [init(languageCode:script:languageRegion:)](foundation/locale/components/init(languagecode:script:languageregion:).md)
