---
title: system
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nslocale/system
---

# system

A locale representing the generic root values with little localization.

## Declaration

```swift
class var system: Locale { get }
```

## Return Value

Return Value The generic locale that contains fixed “backstop” settings that provide values for otherwise undefined keys.

## Discussion

Discussion Use the system locale when you don’t want any localizations. If you want localizations that match the user’s region settings, use the locale given by the current or the autoupdatingCurrent property instead.

## See Also

### Getting the User’s Locale

- [autoupdatingCurrent](foundation/nslocale/autoupdatingcurrent.md)
- [current](foundation/nslocale/current.md)
- [currentLocaleDidChangeNotification](foundation/nslocale/currentlocaledidchangenotification.md)
