01basic.go 553 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import (
  3. "log"
  4. "golang.org/x/text/language"
  5. "golang.org/x/text/message"
  6. )
  7. const (
  8. Flowers = "There are %v flowers in our garden.\n"
  9. )
  10. func init() {
  11. message.SetString(language.French, Flowers, "Il y a %d fleurs dans notre jardin.\n")
  12. }
  13. func main() {
  14. pUK := message.NewPrinter(language.BritishEnglish)
  15. pUK.Printf(Flowers, 1500)
  16. frFR, err := language.Parse("fr_FR") // Also: ParseBase, ParseRegion, Composer
  17. if err != nil {
  18. log.Fatalf("parsing fr_FR: %v", err)
  19. }
  20. pFR := message.NewPrinter(frFR)
  21. pFR.Printf(Flowers, 1500)
  22. }