# PluralRules

> Maps two-letter ISO language codes to their pluralization rules. PluralRules are used by extensions like TimeFormatter and PluralLocalizationFormatter.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.Utilities](/engine/6000.7/script-reference/unity/smartstrings/utilities.md)
* **Assembly:** UnityEngine.SmartStringsModule

```csharp
public static class PluralRules
```

## Static Properties

| Property                                                                                                           | Description                                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [IsoLangToDelegate](/engine/6000.7/script-reference/unity/smartstrings/utilities/pluralrules/isolangtodelegate.md) | Mapping of each two-letter ISO language code to its [PluralRules.PluralRuleDelegate](/engine/6000.7/script-reference/unity/smartstrings/utilities/pluralrules/pluralruledelegate.md). |

## Static Methods

| Method                                                                                                     | Description                                                  |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [GetPluralRule](/engine/6000.7/script-reference/unity/smartstrings/utilities/pluralrules/getpluralrule.md) | Gets the pluralization rule for the specified language code. |

## Delegates

| Delegate                                                                                                                         | Description                                                                                                                                              |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PluralRules.PluralRuleDelegate](/engine/6000.7/script-reference/unity/smartstrings/utilities/pluralrules/pluralruledelegate.md) | Determines which singular or plural word to use for a given quantity. This allows each language to define its own behavior for singular or plural words. |
