1// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. 2 3package main 4 5import ( 6 "golang.org/x/text/language" 7 "golang.org/x/text/message" 8 "golang.org/x/text/message/catalog" 9) 10 11type dictionary struct { 12 index []uint32 13 data string 14} 15 16func (d *dictionary) Lookup(key string) (data string, ok bool) { 17 p := messageKeyToIndex[key] 18 start, end := d.index[p], d.index[p+1] 19 if start == end { 20 return "", false 21 } 22 return d.data[start:end], true 23} 24 25func init() { 26 dict := map[string]catalog.Dictionary{ 27 "en": &dictionary{index: enIndex, data: enData}, 28 "zh": &dictionary{index: zhIndex, data: zhData}, 29 } 30 fallback := language.MustParse("en") 31 cat, err := catalog.NewFromMap(dict, catalog.Fallback(fallback)) 32 if err != nil { 33 panic(err) 34 } 35 message.DefaultCatalog = cat 36} 37 38var messageKeyToIndex = map[string]int{ 39 "Do you like your browser (%s)?\n": 1, 40 "Hello %s!\n": 0, 41} 42 43var enIndex = []uint32{ // 3 elements 44 0x00000000, 0x00000012, 0x00000039, 45} // Size: 36 bytes 46 47const enData string = "" + // Size: 57 bytes 48 "\x04\x00\x01\x0a\x0d\x02Hello %[1]s!\x04\x00\x01\x0a\x22\x02Do you like " + 49 "your browser (%[1]s)?" 50 51var zhIndex = []uint32{ // 3 elements 52 0x00000000, 0x00000000, 0x00000000, 53} // Size: 36 bytes 54 55const zhData string = "" 56 57// Total table size 129 bytes (0KiB); checksum: 9C146C82 58