---
title: availableNumberingSystems
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/locale/availablenumberingsystems
---

# availableNumberingSystems

An array containing all the valid numbering systems for the locale.

## Declaration

```swift
var availableNumberingSystems: [Locale.NumberingSystem] { get }
```

## Discussion

Discussion The following snippet creates a locale for Arabic as used in United Arab Emirites. For this locale, there are two numbering systems available: latn (Latin digits) and arab (Arabic-Indic digits). let uae = Locale(identifier: "ar-AE") // Arabic / U.A.E. let numberingSystems = uae.availableNumberingSystems print("\(numberingSystems.map{$0.identifier})") // ["latn","arab"]

## See Also

### Getting measurement and counting components

- [currency](foundation/locale/currency-swift.property.md)
- [Locale.Currency](foundation/locale/currency-swift.struct.md)
- [measurementSystem](foundation/locale/measurementsystem-swift.property.md)
- [Locale.MeasurementSystem](foundation/locale/measurementsystem-swift.struct.md)
- [numberingSystem](foundation/locale/numberingsystem-swift.property.md)
- [Locale.NumberingSystem](foundation/locale/numberingsystem-swift.struct.md)
