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

# init(localeIdentifier:)

Initializes a locale using a given locale identifier.

## Declaration

```swift
init(localeIdentifier string: String)
```

## Parameters

- `string`: The identifier for the new locale.

## Return Value

Return Value The initialized locale.

## Discussion

Discussion This method is the designated initializer for this class.

## See Also

### Related Documentation

- [Internationalization and Localization Guide](apple-archive/documentation/MacOSX/Conceptual/BPInternational/Introduction.md)
- [Data Formatting Guide](apple-archive/documentation/Cocoa/Conceptual/DataFormatting.md)

### Initializing a Locale

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