A set of utility functions that are called by the compiled Javascript functions, these are included locally in the output of compile().
Methods
(static) number(value, offsetopt)
Utility function for #
in plural rules
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
value |
number | The value to operate on |
||
offset |
number |
<optional> |
0 | An optional offset, set by the surrounding context |
(static) plural(value, offset, lcfunc, data, isOrdinalnullable) → {string}
Utility function for {N, plural|selectordinal, ...}
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
value |
number | The key to use to find a pluralization rule |
|
offset |
number | An offset to apply to |
|
lcfunc |
function | A locale function from |
|
data |
Object.<string, string> | The object from which results are looked up |
|
isOrdinal |
boolean |
<nullable> |
If true, use ordinal rather than cardinal rules |
Returns:
The result of the pluralization
- Type
- string
(static) select(value, data) → {string}
Utility function for {N, select, ...}
Parameters:
Name | Type | Description |
---|---|---|
value |
number | The key to use to find a selection |
data |
Object.<string, string> | The object from which results are looked up |
Returns:
The result of the select statement
- Type
- string