| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package main |
| |
| import ( |
| "fmt" |
| |
| "golang.org/x/text/language" |
| "golang.org/x/text/message" |
| ) |
| |
| func main() { |
| var nPizzas = 4 |
| // The following call gets replaced by a call to the globally |
| // defined printer. |
| fmt.Println("We ate", nPizzas, "pizzas.") |
| |
| p := message.NewPrinter(language.English) |
| |
| // Prevent build failure, although it is okay for gotext. |
| p.Println(1024) |
| |
| // Replaced by a call to p. |
| fmt.Println("Example punctuation:", "$%^&!") |
| |
| { |
| q := message.NewPrinter(language.French) |
| |
| const leaveAnIdentBe = "Don't expand me." |
| fmt.Print(leaveAnIdentBe) |
| q.Println() // Prevent build failure, although it is okay for gotext. |
| } |
| |
| fmt.Printf("Hello %s\n", "City") |
| } |