package main import ( "os" "golang.org/x/text/language" "golang.org/x/text/message" ) var ( // version string // build string printer *message.Printer //sugar *zap.SugaredLogger ) var serverLangs = []language.Tag{ language.English, // en fallback language.German, // de } var matcher = language.NewMatcher(serverLangs) var userPrefs = []language.Tag{ language.Make(os.Getenv("LANG")), language.Make("en"), } func init() { initEnvironment() tag, _, _ := matcher.Match(userPrefs...) printer = message.NewPrinter(tag) initL10n() } func initEnvironment() { } /** */ func main() { executeCommand() }