diff options
author | Thomas Voss <mail@thomasvoss.com> | 2025-07-27 22:01:09 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2025-07-27 22:01:09 +0200 |
commit | 0cc0232eab006e12ee257dc75394683dea6ab6ca (patch) | |
tree | 6939a93ab9245f949039bbcdf184f3a691d14b2f | |
parent | 010c2c1c476622980020639bf92b46982e7e0008 (diff) |
Add additional helper functions
-rw-r--r-- | src/i18n/i18n.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/i18n/i18n.go b/src/i18n/i18n.go index f20a95e..cf82630 100644 --- a/src/i18n/i18n.go +++ b/src/i18n/i18n.go @@ -329,10 +329,35 @@ func (l LocaleInfo) Language() string { return l.Bcp[:2] } +func (p Printer) Itoa(n int) string { + var bob strings.Builder + writeInt(&bob, n, p.LocaleInfo) + return bob.String() +} + +func (p Printer) Ftoa(n float64) string { + var bob strings.Builder + writeFloat(&bob, n, p.LocaleInfo) + return bob.String() +} + +func (p Printer) Mitoa(n int) string { + var bob strings.Builder + sprintfm(p.LocaleInfo, &bob, n) + return bob.String() +} + +func (p Printer) Mftoa(n float64) string { + var bob strings.Builder + sprintfm(p.LocaleInfo, &bob, n) + return bob.String() +} + func (p Printer) Sprintf(format string, args ...map[string]any) string { var bob strings.Builder vars := map[string]any{ "-": "a", + "Null": "", } for _, arg := range args { maps.Copy(vars, arg) |