tpl/lang: document delimiter option for FormatNumberCustom - hugo - [fork] hugo port for 9front
 (HTM) git clone git@git.drkhsh.at/hugo.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 1155bbca9d4cdf42e9b4a2d0351fd5be0aa8ec08
 (DIR) parent 86b2a27438410eef0e1169fc201b3d1cf6e6ca62
 (HTM) Author: Joe Mooring <joe.mooring@veriphor.com>
       Date:   Mon, 20 Mar 2023 09:39:33 -0700
       
       tpl/lang: document delimiter option for FormatNumberCustom
       
       Closes gohugoio/hugoDocs#1760
       
       Diffstat:
         M tpl/lang/init.go                    |       1 +
         M tpl/lang/lang.go                    |       8 ++++----
       
       2 files changed, 5 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/tpl/lang/init.go b/tpl/lang/init.go
       @@ -72,6 +72,7 @@ func init() {
                                        {`{{ 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`},
                                },
                        )
 (DIR) diff --git a/tpl/lang/lang.go b/tpl/lang/lang.go
       @@ -133,10 +133,10 @@ func (ns *Namespace) castPrecisionNumber(precision, number any) (uint64, float64
                return p, n, nil
        }
        
       -// 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 `- . ,`.
       +// 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`.