---
title: resolvedLanguage
framework: backgroundassets
role: symbol
role_heading: Instance Property
path: backgroundassets/baassetpackmanager/resolvedlanguage
---

# resolvedLanguage

The language asset packs that are localized for which the system automatically makes available locally, represented as a BCP-47 identifier.

## Declaration

```occ
@property (copy, readwrite, nullable) NSString * resolvedLanguage;
```

## Mentioned in

Reducing download and storage demands with localized asset packs

## Discussion

Discussion The user’s preferred languages inform the choice of resolved language, respecting any language that your application sets manually. This property may be nil if no localized asset packs are available. You can manually set this property to nil to revert to the user’s system-wide language preference. If the user recently changed their preferred language, then this property’s value could be temporarily out of sync with the set of asset packs that are available locally. Setting the language doesn’t immediately download or remove any asset packs; call reconcilePreferredLanguagesWithCompletionHandler: to reconcile the set of downloaded asset packs with the new configuration. Setting a new resolved language also changes your application’s display language. note: Don’t set this property to a new value within your downloader extension.

## See Also

### Inspecting language support

- [getLocallyAvailableLanguagesWithCompletionHandler:](backgroundassets/baassetpackmanager/getlocallyavailablelanguageswithcompletionhandler:.md)
- [reconcilePreferredLanguagesWithCompletionHandler:](backgroundassets/baassetpackmanager/reconcilepreferredlanguageswithcompletionhandler:.md)
