github.com/haraldrudell/parl@v0.4.176/internal/cyclebreaker/sprintf.go (about) 1 /* 2 © 2020–present Harald Rudell <harald.rudell@gmail.com> (https://haraldrudell.github.io/haraldrudell/) 3 ISC License 4 */ 5 package cyclebreaker 6 7 import ( 8 "golang.org/x/text/language" 9 "golang.org/x/text/message" 10 ) 11 12 // Sprintf is a printer that supports comma in large numbers 13 func Sprintf(format string, a ...interface{}) string { 14 if len(a) == 0 { 15 return format 16 } 17 return parlSprintf(format, a...) 18 } 19 20 // parlSprintf is an instantiated English-language sprintf 21 var parlSprintf = message.NewPrinter(language.English).Sprintf