code: func (mo *Mo) MarshalBinary() ([]byte, error) {
  	obj := new(TranslatorEncoding)
  	obj.Headers = mo.Headers
  	obj.Language = mo.Language
  	obj.PluralForms = mo.PluralForms
  	obj.Nplurals = mo.nplurals
  	obj.Plural = mo.plural
  	obj.Translations = mo.translations
  	obj.Contexts = mo.contexts
  
  	var buff bytes.Buffer
  	encoder := gob.NewEncoder(&buff)
  	err := encoder.Encode(obj)
  
  	return buff.Bytes(), err
  }
docs: // MarshalBinary implements encoding.BinaryMarshaler interface