lang.FormatAccounting
FormatAccounting returns the currency reprecentation of number for the given currency and precision for the current language in accounting notation.
Syntax
Examples
{{ 512.5032 | lang.FormatAccounting 2 "NOK" }} ---> NOK512.50
lang.FormatCurrency
FormatCurrency returns the currency reprecentation of number for the given currency and precision for the current language.
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 using the
negative, decimal, and grouping options. The options
parameter is a string consisting of <negative> <decimal> <grouping>
. The
default options
value is - . ,
.
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 FormatNumberCustom.
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
{{ -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