aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/reference/global_objects/intl/pluralrules/resolvedoptions/index.md
blob: 3e43bd2616c7e0d52380554f463139bf1b6a7e43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
---
title: Intl.PluralRules.prototype.resolvedOptions()
slug: Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/resolvedOptions
tags:
  - Internationalisation
  - Intl
  - JavaScript
  - Méthode
  - PluralRules
  - Prototype
  - Reference
translation_of: Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/resolvedOptions
original_slug: Web/JavaScript/Reference/Objets_globaux/Intl/PluralRules/resolvedOptions
---
{{JSRef}}

La méthode **`Intl.PluralRules.prototype.resolvedOptions()`** renvoie un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet {{jsxref("PluralRules")}}.

## Syntaxe

    pluralRule.resolvedOptions()

### Valeur de retour

Un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet {{jsxref("PluralRules")}}.

## Description

L'objet produit possède les propriétés suivantes :

- `locale`
  - : La balise de langue BCP 47 pour la locale réellement utilisée. Si une extension Unicode a été demandée dans la balise de langue BCP 47 ayant menée à cette locale, les paires clé/valeur qui ont été demandées et qui sont prises en charge dans cette locale sont incluses dans l'objet `locale`.
- `pluralCategories`
  - : Un tableau {{jsxref("Array")}} des règles de nombre utilisée pour la langue donnée.
- `type`
  - : Le type de règle utilisée (`cardinal` ou `ordinal`).

Seul l'un de ces deux groupes de propriétés est inclus :

- `minimumIntegerDigits`, `minimumFractionDigits`, `maximumFractionDigits`
  - : Les valeurs fournies pour ces propriétés via l'argument `options` ou les valeurs par défaut. Ces propriétés sont uniquement présentes si aucunes des propriétés `minimumSignificantDigits` ou `maximumSignificantDigits` n'a été fournie dans l'argument `options`.
- `minimumSignificantDigits`, `maximumSignificantDigits`
  - : Les valeurs fournies par ces propriétés via l'argument `options` ou les valeurs par défaut. Ces propriétés sont uniquement présentes si au moins l'une d'entre elles a été fournie dans l'argument `options`.

## Exemples

### Utiliser `resolvedOptions()`

```js
var de = new Intl.PluralRules('de-DE');
var usedOptions = de.resolvedOptions();

usedOptions.locale;                // "de-DE"
usedOptions.maximumFractionDigits; // 3
usedOptions.minimumFractionDigits; // 0
usedOptions.minimumIntegerDigits;  // 1
usedOptions.pluralCategories;      // Array [ "one", "other" ]
usedOptions.type;                  // "cardinal"
```

## Spécifications

| Spécification                                                                                                         | État      | Commentaires         |
| --------------------------------------------------------------------------------------------------------------------- | --------- | -------------------- |
| [Brouillon pour les règles de nombre avec `Intl`](https://rawgit.com/caridy/intl-plural-rules-spec/master/index.html) | Brouillon | Définition initiale. |

## Compatibilité des navigateurs

{{Compat("javascript.builtins.Intl.PluralRules.resolvedOptions")}}

## Voir aussi

- {{jsxref("PluralRules", "Intl.PluralRules")}}