lang.FormatAccounting
FormatAccounting returns the currency representation of number for the given currency and precision for the current language in accounting notation.
The return value is formatted with at least two decimal places.
Syntax
Examples
{{ 512.5032 | lang.FormatAccounting 2 "NOK" }} ---> NOK512.50
lang.FormatCurrency
FormatCurrency returns the currency representation of number for the given currency and precision for the current language.
The return value is formatted with at least two decimal places.
Syntax
Examples
{{ 512.5032 | lang.FormatCurrency 2 "USD" }} ---> $512.50
lang.FormatNumber
FormatNumber formats number with the given precision for the current language.
Syntax
Examples
{{ 512.5032 | lang.FormatNumber 2 }} ---> 512.50
lang.FormatNumberCustom
FormatNumberCustom formats a number with the given precision. The first
options parameter is a space-delimited string of characters to represent
negativity, the decimal point, and grouping. The default value is - . ,
.
The second options parameter defines an alternate delimiting character.
Note that numbers are rounded up at 5 or greater.
So, with precision set to 0, 1.5 becomes 2
, and 1.4 becomes 1
.
For a simpler function that adapts to the current language, see FormatNumber.
Syntax
Examples
{{ lang.FormatNumberCustom 2 12345.6789 }} ---> 12,345.68
{{ lang.FormatNumberCustom 2 12345.6789 "- , ." }} ---> 12.345,68
{{ lang.FormatNumberCustom 6 -12345.6789 "- ." }} ---> -12345.678900
{{ lang.FormatNumberCustom 0 -12345.6789 "- . ," }} ---> -12,346
{{ lang.FormatNumberCustom 0 -12345.6789 "-|.| " "|" }} ---> -12 346
{{ -98765.4321 | lang.FormatNumberCustom 2 }} ---> -98,765.43
lang.FormatPercent
FormatPercent formats number with the given precision for the current language. Note that the number is assumed to be a percentage.
Syntax
Examples
{{ 512.5032 | lang.FormatPercent 2 }} ---> 512.50%
lang.Translate
Translate returns a translated string for id.
Syntax
Aliases
i18n, T