var nilTranslator … type translator … func newMoTranslator(name string, data []byte) (*translator, error) { … } func newPoTranslator(name string, data []byte) (*translator, error) { … } func newJsonTranslator(lang, name string, jsonData []byte) (*translator, error) { … } func (p *translator) PGettext(msgctxt, msgid string) string { … } func (p *translator) PNGettext(msgctxt, msgid, msgidPlural string, n int) string { … } func (p *translator) findMsgStr(msgctxt, msgid string) string { … } func (p *translator) findMsgStrPlural(msgctxt, msgid, msgidPlural string) []string { … } func (p *translator) makeMapKey(msgctxt, msgid string) string { … }