<!--
{
  "availability" : [
    "iOS: 13.0.0 - 18.0.0",
    "iPadOS: 13.0.0 - 18.0.0",
    "macCatalyst: 13.1.0 - 18.0.0",
    "visionOS: 1.0.0 - 2.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UIFontPickerViewController/Configuration-swift.class/filteredLanguagesPredicate",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UIFontPickerViewControllerConfiguration(py)filteredLanguagesPredicate"
  },
  "title" : "filteredLanguagesPredicate"
}
-->

# filteredLanguagesPredicate

A predicate to filter fonts based on the languages they support.

```
@NSCopying var filteredLanguagesPredicate: NSPredicate? { get set }
```

## Discussion

By default, the font picker shows all available fonts, regardless of the languages they support. You may prefer to offer only fonts that support certain languages. To restrict the list, set this property to an [NSPredicate](https://developer.apple.com/library/archive/releasenotes/Foundation/RN-FoundationOlderNotes/index.html#//apple_ref/doc/uid/TP40008080-TRANSLATED_CHAPTER_965-TRANSLATED_DEST_206) defining the logic the font picker should apply to the fonts’ supported languages metadata.

Use language specifiers in the same format <doc://com.apple.documentation/documentation/CoreFoundation/CFLocale> uses to specify languages in a filter predicate. You can use [`filterPredicate(forFilteredLanguages:)`](/documentation/UIKit/UIFontPickerViewController/Configuration-swift.class/filterPredicate(forFilteredLanguages:)) to construct a simple predicate that excludes fonts which don’t support any of a collection of languages you specify.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)