---
title: "reserve(locale:)"
framework: speech
role: symbol
role_heading: Type Method
path: "speech/assetinventory/reserve(locale:)"
---

# reserve(locale:)

Add an asset locale to the app’s current reservations.

## Declaration

```swift
@discardableResult static func reserve(locale: Locale) async throws -> Bool
```

## Return Value

Return Value false if the locale was already reserved.

## Discussion

Discussion If an asset that supports the input locale exists, adds that asset’s locale to reservedLocales. note: An error if the number of locales would exceed maximumReservedLocales or if there is no asset that can support the locale.

## See Also

### Managing allocations

- [release(reservedLocale:)](speech/assetinventory/release(reservedlocale:).md)
- [reservedLocales](speech/assetinventory/reservedlocales.md)
- [maximumReservedLocales](speech/assetinventory/maximumreservedlocales.md)
