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