Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tpl/lang
diff options
context:
space:
mode:
authorJoe Mooring <joe.mooring@veriphor.com>2022-02-18 20:17:29 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-02-19 13:34:00 +0300
commitbddcfd911ca03cca63a2c56dcbc158015ac38c20 (patch)
tree3076620c37ede2d13078c8db659973aecb29c0a2 /tpl/lang
parentd485f95431f029084662e781246c21b5e05bcbe2 (diff)
deps: Update github.com/gohugoio/localescompressed v0.14.0 => v0.15.0
Fixes #9446
Diffstat (limited to 'tpl/lang')
-rw-r--r--tpl/lang/lang_test.go35
1 files changed, 34 insertions, 1 deletions
diff --git a/tpl/lang/lang_test.go b/tpl/lang/lang_test.go
index 3a1f66df7..8d5430f6f 100644
--- a/tpl/lang/lang_test.go
+++ b/tpl/lang/lang_test.go
@@ -3,9 +3,9 @@ package lang
import (
"testing"
- translators "github.com/gohugoio/localescompressed"
qt "github.com/frankban/quicktest"
"github.com/gohugoio/hugo/deps"
+ translators "github.com/gohugoio/localescompressed"
)
func TestNumFmt(t *testing.T) {
@@ -105,3 +105,36 @@ func TestFormatNumbers(t *testing.T) {
})
}
+
+// Issue 9446
+func TestLanguageKeyFormat(t *testing.T) {
+
+ c := qt.New(t)
+
+ nsUnderscoreUpper := New(&deps.Deps{}, translators.GetTranslator("es_ES"))
+ nsUnderscoreLower := New(&deps.Deps{}, translators.GetTranslator("es_es"))
+ nsHyphenUpper := New(&deps.Deps{}, translators.GetTranslator("es-ES"))
+ nsHyphenLower := New(&deps.Deps{}, translators.GetTranslator("es-es"))
+ pi := 3.14159265359
+
+ c.Run("FormatNumber", func(c *qt.C) {
+ c.Parallel()
+ got, err := nsUnderscoreUpper.FormatNumber(3, pi)
+ c.Assert(err, qt.IsNil)
+ c.Assert(got, qt.Equals, "3,142")
+
+ got, err = nsUnderscoreLower.FormatNumber(3, pi)
+ c.Assert(err, qt.IsNil)
+ c.Assert(got, qt.Equals, "3,142")
+
+ got, err = nsHyphenUpper.FormatNumber(3, pi)
+ c.Assert(err, qt.IsNil)
+ c.Assert(got, qt.Equals, "3,142")
+
+ got, err = nsHyphenLower.FormatNumber(3, pi)
+ c.Assert(err, qt.IsNil)
+ c.Assert(got, qt.Equals, "3,142")
+
+ })
+
+}