---
title: "init(coder:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nslocale/init(coder:)"
---

# init(coder:)

Returns a locale initialized from data in the given unarchiver.

## Declaration

```swift
init?(coder: NSCoder)
```

## Parameters

- `coder`: The decoder to use during initialization.

## Return Value

Return Value The initialized locale.

## See Also

### Related Documentation

- [Archives and Serializations Programming Guide](apple-archive/documentation/Cocoa/Conceptual/Archiving.md)

### Initializing a Locale

- [init(localeIdentifier:)](foundation/nslocale/init(localeidentifier:).md)
