---
title: NSMorphologyCustomPronoun
framework: foundation
role: symbol
role_heading: Class
path: foundation/nsmorphologycustompronoun
---

# NSMorphologyCustomPronoun

A custom pronoun behavior for use in a specific langauge.

## Declaration

```occ
@interface NSMorphologyCustomPronoun : NSObject
```

## Overview

Overview Set a NSMorphologyCustomPronoun instance on a NSMorphology instance when you want to provide a langauge-specific customization of pronoun use in that language. Different languages have different requirements for the grammatical information needed to apply a custom pronoun, so you set custom pronoun behavior on a per-language basis. The example below shows how to create English “ze” and “hir” custom pronouns: let ze = [[NSMorphologyCustomPronoun alloc] init]; ze.subjectForm = "ze"; ze.objectForm = "hir"; ze.possessiveForm = "hir"; ze.possessiveAdjectiveForm = "hir"; ze.reflexiveForm = "hirself"; NSMorphologyCustomPronoun only supports third-person pronouns. Use this feature when your app needs to refer to third parties with a specific pronoun.

## Topics

### Assessing Custom Pronoun Support

- [isSupportedForLanguage:](foundation/nsmorphologycustompronoun/issupportedforlanguage:.md)
- [requiredKeysForLanguage:](foundation/nsmorphologycustompronoun/requiredkeysforlanguage:.md)

### Determining Pronoun Forms

- [subjectForm](foundation/nsmorphologycustompronoun/subjectform.md)
- [objectForm](foundation/nsmorphologycustompronoun/objectform.md)
- [possessiveForm](foundation/nsmorphologycustompronoun/possessiveform.md)
- [possessiveAdjectiveForm](foundation/nsmorphologycustompronoun/possessiveadjectiveform.md)
- [reflexiveForm](foundation/nsmorphologycustompronoun/reflexiveform.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [NSCopying](foundation/nscopying.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Accessing Per-Language Features

- [setCustomPronoun:forLanguage:error:](foundation/nsmorphology/setcustompronoun:forlanguage:error:.md)
- [customPronounForLanguage:](foundation/nsmorphology/custompronounforlanguage:.md)
